《实用数据库教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵池龙主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302229766
  • 页数:298 页
图书介绍:本书是数据库的最新教程,主要内容包括数据库原理、数据库设计模式和数据库应用3个部分。

第1篇 数据库原理 3

第1章 数据库系统概述 3

1.1 数据库系统的基本概念 3

1.2 数据库系统的特点 6

1.3 数据库系统的组成 7

1.4 数据库系统的三级模式结构 8

习题1 10

第2章 关系数据库 11

2.1 关系数据库的基本概念 11

2.1.1 关系的数据结构 12

2.1.2 关系的数据操纵 15

2.2 关系的完整性 15

2.3 关系代数 17

2.3.1 传统的集合运算 18

2.3.2 专门的关系运算 19

习题2 24

第3章 关系数据库SQL语言 25

3.1 SQL语言的特点 25

3.2 数据库定义 27

3.2.1 模式定义 27

3.2.2 基本表定义 28

3.2.3 索引定义 30

3.3 数据查询 31

3.3.1 单表查询 32

3.3.2 连接查询 35

3.3.3 嵌套查询 36

3.3.4 集合查询 39

3.3.5 函数与表达式 40

3.3.6 分组与筛选 41

3.4 数据更新 42

3.4.1 插入数据 42

3.4.2 修改数据 43

3.4.3 删除数据 43

3.5 数据视图 44

3.5.1 定义视图 45

3.5.2 操作视图 46

3.5.3 删除视图 47

3.6 数据控制 47

3.6.1 授予权限 47

3.6.2 收回权限 49

习题3 50

第4章 关系数据库规范化理论 52

4.1 关系规范化的作用 52

4.1.1 问题的提出 52

4.1.2 解决的方法 53

4.1.3 规范化理论的出现 55

4.2 函数依赖 56

4.2.1 关系模式的简化表示 56

4.2.2 函数依赖的基本概念 57

4.2.3 码的函数依赖表示 58

4.2.4 函数依赖的推理规则 59

4.3 关系模式的规范化 60

4.3.1 规范化的含义 61

4.3.2 第一范式(1NF) 61

4.3.3 第二范式(2NF) 62

4.3.4 第三范式(3NF) 64

4.3.5 BCNF范式 64

4.4 多值依赖与4NF 65

4.4.1 问题的引入 65

4.4.2 多值依赖基本概念 67

4.4.3 第四范式(4NF) 68

4.4.4 保持函数依赖介绍 69

4.5 关系模式的规范化方法 71

4.5.1 关系模式规范化的步骤 71

4.5.2 关系模式规范化的反思 72

习题4 72

第5章 事务处理和并发控制 74

5.1 事务的基本概念 74

5.1.1 事务的特性 74

5.1.2 事务的类型 75

5.2 并发控制 77

5.2.1 锁的概述 77

5.2.2 死锁及处理 79

5.3 数据库恢复机制 79

5.3.1 数据库故障 79

5.3.2 数据库备份 80

5.3.3 数据库恢复 81

习题5 83

第2篇 数据库设计模式 87

第6章 数据库设计模式基本原理 87

6.1 设计模式基本概念 87

6.2 数据库中的4种表 89

6.3 原始单据与实体之间的关系 92

6.4 数据库设计的内容与步骤 93

6.5 原始E-R图与现代E-R图 95

6.6 从五个范式理论发展到四个原子化理论 96

习题6 99

第7章 数据库的微观设计模式 100

7.1 微观设计模式1(主从模式) 100

7.2 微观设计模式2(弱实体插足模式) 103

7.3 微观设计模式3(强实体插足模式) 109

7.4 微观设计模式4(列变行模式) 112

7.5 微观设计模式的综合练习 114

习题7 117

第8章 数据库的宏观设计模式 118

8.1 宏观设计模式1(西瓜模式) 118

8.2 宏观设计模式2(主题模式) 124

8.3 宏观设计模式3(全局模式) 130

8.4 数据库设计模式小结 136

习题8 138

第3篇 数据库应用 141

第9章 SQL Server 2005概述 141

9.1 SQL Server 2005的版本介绍 141

9.2 SQL Server 2005的安装 143

9.2.1 安装SQL Server 2005软硬件要求 143

9.2.2 安装SQL Server 2005的步骤 143

9.3 SQL Server 2005的工具和实用程序 150

9.3.1 服务器的启动与停止 150

9.3.2 管理工具 150

9.3.3 开发工具 158

9.3.4 联机丛书 159

9.4 其他说明 160

9.4.1 注册服务器 160

9.4.2 远程服务器 160

9.4.3 指定系统管理员密码 162

9.4.4 SQL Server 2005的新增功能 163

习题9 163

第10章 数据库及其管理 164

10.1 数据库与数据库对象 164

10.1.1 数据库对象 164

10.1.2 文件与文件组 165

10.1.3 系统数据库 166

10.1.4 示例数据库 167

10.2 创建用户数据库 167

10.2.1 使用SSMS图形界面创建数据库 168

10.2.2 在查询编辑器中创建数据库 171

10.3 管理数据库 173

10.3.1 查看数据库信息 173

10.3.2 切换数据库 174

10.3.3 修改、增加和缩减数据库容量 175

10.3.4 更名数据库 177

10.3.5 删除数据库 179

10.3.6 移动数据库 180

习题10 181

第11章 数据库中表的基本操作 182

11.1 数据库表 182

11.1.1 表的概述 182

11.1.2 数据完整性 183

11.2 SQL Server的数据类型 184

11.3 创建和管理数据库表 187

11.3.1 创建数据库表 187

11.3.2 约束 189

11.3.3 修改表结构 193

11.3.4 查看表结构 195

11.3.5 删除表 195

11.4 操作表中的数据 196

习题11 197

第12章 Transact-SQL编程 198

12.1 Transact-SQL语言简介 198

12.1.1 Transact-SQL语言类型 198

12.1.2 Transact-SQL特点 199

12.2 数据类型 200

12.3 编程语法 204

12.3.1 T-SQL变量 204

12.3.2 注释符 205

12.3.3 运算符 205

12.3.4 通配符 206

12.3.5 SQL流程控制命令 206

12.4 SQL其他命令 208

12.5 事务 209

12.5.1 事务的由来 209

12.5.2 事务的概念 210

12.5.3 事务特性 210

12.5.4 事务管理 211

12.6 游标 212

12.6.1 请求游标 212

12.6.2 使用游标 213

12.7 函数 218

习题12 224

第13章 检索和修改数据 225

13.1 检索数据 225

13.1.1 无条件查询 226

13.1.2 有条件查询 227

13.1.3 查询排序 228

13.1.4 返回限制行 229

13.1.5 使用GROUP BY子句 230

13.1.6 使用HAVING子句 230

13.1.7 使用COMPUTE子句 230

13.1.8 使用COMPUTE BY子句 231

13.1.9 子查询 231

13.1.10 UNION运算符 234

13.1.11 多表连接 234

13.2 修改数据 240

13.2.1 INSERT插入数据 240

13.2.2 UPDATE更新数据 242

13.2.3 DELETE删除数据 243

习题13 244

第14章 索引和视图 245

14.1 索引 245

14.1.1 建立索引的原则 246

14.1.2 索引的分类 246

14.1.3 创建索引 247

14.1.4 删除索引 250

14.1.5 管理索引 251

14.2 视图 253

14.2.1 创建视图 253

14.2.2 修改视图 256

14.2.3 删除视图 257

14.2.4 重命名视图 257

14.2.5 查看视图的信息 257

习题14 258

第15章 存储过程与触发器 259

15.1 存储过程 259

15.1.1 存储过程的类型 259

15.1.2 存储过程的优点 260

15.1.3 创建存储过程 261

15.1.4 执行存储过程 264

15.1.5 查看存储过程 266

15.1.6 重命名存储过程 266

15.1.7 修改存储过程 266

15.1.8 重编译存储过程 267

15.1.9 删除存储过程 268

15.2 触发器 268

15.2.1 触发器的优点 269

15.2.2 触发器的分类 269

15.2.3 创建触发器 270

15.2.4 查看触发器信息 273

15.2.5 修改触发器 274

15.2.6 删除触发器 275

15.2.7 禁止和启动触发器 275

习题15 276

第16章 应用程序访问SQL Server 277

16.1 ODBC 277

16.1.1 ODBC概述 277

16.1.2 配置ODBC数据源 278

16.2 JDBC 283

16.2.1 JDBC介绍 283

16.2.2 JDBC常用接口使用介绍 285

16.3 Java应用程序访问SQL Server 291

16.3.1 开发环境配置 291

16.3.2 检索数据 294

16.3.3 更新数据 295

16.3.4 PreparedStatement使用举例 296

习题16 297

参考文献 298