《数据库基础教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王嘉佳,马江涛,许伟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302193081
  • 页数:282 页
图书介绍:本书集数据库的基本原理与SQL Server 2000应用为一体,内容由浅入深,通俗易懂。

第1章 数据库系统基础 1

1.1 数据库系统的发展 1

1.1.1 数据库的基本概念 2

1.1.2 数据管理系统的发展 3

1.1.3 数据库技术的发展 7

1.2 数据库系统的组成 8

1.2.1 硬件系统 8

1.2.2 数据库 9

1.2.3 数据库管理系统 9

1.2.4 人员 11

1.3 数据库系统结构 12

1.3.1 模式的概念 12

1.3.2 数据库系统的三级模型结构 12

1.3.3 数据库的二级映像 14

1.4 数据库应用系统体系结构 14

1.4.1 集中式数据库系统 14

1.4.2 分布式数据库系统 15

1.4.3 客户机/服务器 16

1.4.4 浏览器/服务器 17

1.5 数据库技术的发展趋势 18

习题 19

第2章 数据模型 20

2.1 数据模型的基本概念 20

2.1.1 数据模型的分类 20

2.1.2 数据模型的组成要素 21

2.2 概念模型 22

2.2.1 信息世界中的基本概念 22

2.2.2 实体模型 23

2.3 几种最常用的数据模型 27

2.3.1 层次模型 27

2.3.2 网状模型 30

2.3.3 关系模型 32

2.3.4 面向对象模型 34

习题 35

第3章 关系数据库理论基础及设计 36

3.1 关系模型的基本概念 36

3.1.1 关系数学结构 37

3.1.2 关系的完整性 41

3.2 关系代数及应用 43

3.2.1 传统的集合运算 44

3.2.2 专门的关系运算 46

3.2.3 关系代数的应用实例 50

3.3 关系演算 53

3.3.1 元组关系演算 53

3.3.2 域关系演算 56

3.4 关系数据库标准查询语言SQL 57

3.4.1 SQL简史 57

3.4.2 SQL的功能与特性 58

3.4.3 SQL语言分类简介 60

3.5 关系数据库设计基础 60

3.5.1 问题的提出 60

3.5.2 函数依赖 62

3.5.3 关系范式 64

习题 68

第4章 数据库设计 71

4.1 数据库设计基础 71

4.1.1 数据库设计的概述 71

4.1.2 数据库设计的方法 72

4.1.3 数据库设计的内容和要求 72

4.1.4 数据库设计的过程 74

4.2 需求分析 76

4.2.1 需求分析的任务 76

4.2.2 需求分析的方法 77

4.2.3 数据字典 78

4.2.4 需求说明书 79

4.3 概念设计 80

4.3.1 概念设计的必要性 80

4.3.2 概念设计的方法和步骤 81

4.3.3 数据抽象 82

4.3.4 E-R模型的操作 84

4.3.5 采用E-R方法的数据库概念设计 86

4.4 逻辑设计 93

4.4.1 概述 93

4.4.2 逻辑设计环境 93

4.4.3 逻辑设计的步骤 94

4.4.4 E-R模型向关系模型的转换 95

4.4.5 关系数据库的逻辑设计 97

4.5 物理设计 100

4.5.1 数据库物理设计的内容和方法 100

4.5.2 关系模式存取方法的选择 100

4.5.3 确定数据库的存储结构 102

4.6 数据库应用系统实现 103

4.6.1 数据的载入和应用程序的调试 103

4.6.2 数据库的试运行 104

4.6.3 数据库的运行和维护 104

习题 105

第5章 SQL Server 2000基础 107

5.1 SQL Server 2000概述 107

5.1.1 SQL Server服务 107

5.1.2 SQL Server通信架构 108

5.1.3 应用程序开发架构 110

5.2 SQL Server 2000的安装与测试 112

5.2.1 SQL Server 2000的安装 112

5.2.2 SQL Server 2000的测试 119

5.2.3 启动SQL Server服务 119

5.2.4 建立到SQL Server的连接验证 120

5.3 SQL Server 2000常用工具简介 122

5.3.1 企业管理器 122

5.3.2 查询分析器 122

5.3.3 客户端网络实用工具 122

5.3.4 服务器端网络实用工具 123

5.4 联机丛书 123

习题 124

第6章 数据库的创建与管理 125

6.1 数据库概述 125

6.1.1 系统数据库介绍 125

6.1.2 SQL Server数据库的构成 126

6.1.3 数据文件和日志文件的作用 126

6.1.4 创建数据库时的其他属性 127

6.2 使用企业管理器创建数据库 127

6.3 使用向导创建数据库 130

6.4 删除数据库 133

6.4.1 使用企业管理器删除数据库 133

6.4.2 使用SQL语句删除数据库 134

6.5 分离和附加数据库 134

6.5.1 分离数据库 134

6.5.2 附加数据库 135

习题 136

第7章 SQL语言基础 138

7.1 SQL基本概念 138

7.1.1 SQL语言的发展 139

7.1.2 SQL的特点 139

7.2 SQL数据类型 140

7.2.1 字符串类型 140

7.2.2 数字类型 141

7.2.3 日期时间类型 141

7.2.4 货币数据类型 142

7.3 变量 142

7.3.1 变量的种类 142

7.3.2 变量的声明和赋值 143

7.4 流程控制语句 143

7.4.1 BEGIN…END语句 144

7.4.2 IF…ELSE语句 144

7.4.3 WHILE语句 145

7.4.4 CASE语句 145

7.5 运算符和表达式 147

7.5.1 运算符 147

7.5.2 表达式 149

习题 150

第8章 创建表 152

8.1 用户自定义数据类型 152

8.2 创建表 153

8.2.1 使用企业管理器创建表 154

8.2.2 使用SQL语句创建表 156

8.3 修改表结构 157

8.3.1 使用企业管理器修改表结构 157

8.3.2 使用SQL语句修改表结构 158

8.4 删除表 158

8.4.1 在企业管理器中删除表 158

8.4.2 在查询分析器中删除表 159

习题 160

第9章 查询和修改数据 161

9.1 查询数据 161

9.1.1 单表查询 163

9.1.2 多表查询 173

9.1.3 合并多个结果集 176

9.1.4 嵌套查询 176

9.2 修改数据 180

9.2.1 插入数据 180

9.2.2 修改数据 181

9.2.3 删除数据 182

9.3 实现数据完整性 182

9.3.1 数据完整性概念 182

9.3.2 实现数据完整性 183

9.3.3 查看和删除约束 186

习题 186

第10章 视图操作 189

10.1 视图的概念和作用 189

10.1.1 视图的概念 189

10.1.2 视图的作用 189

10.2 定义视图 190

10.2.1 用SQL语句定义视图 190

10.2.2 使用向导定义视图 192

10.2.3 使用企业管理器定义视图 195

10.3 查询视图 198

10.4 修改视图 199

10.5 删除视图 200

习题 201

第11章 存储过程 202

11.1 存储过程的概念 202

11.2 创建存储过程 202

11.2.1 使用SQL语句创建存储过程 203

11.2.2 使用企业管理器创建存储过程 203

11.3 执行存储过程 205

11.4 查看和修改存储过程 206

11.4.1 在企业管理器中查看和修改已定义的存储过程 206

11.4.2 在查询分析器中查看和修改已定义的存储过程 207

11.4.3 使用T-SQL语句修改存储过程 207

习题 208

第12章 游标、触发器和事务 209

12.1 游标的应用 209

12.1.1 创建游标 210

12.1.2 打开游标 210

12.1.3 从游标获取行 210

12.1.4 测试游标的状态 211

12.1.5 关闭游标 212

12.1.6 游标的适用范围 212

12.2 触发器的应用 212

12.2.1 创建触发器 213

12.2.2 删除触发器 215

12.3 事务的应用 215

12.3.1 事务概念 215

12.3.2 事务的分类 216

习题 216

第13章 安全管理 217

13.1 安全管理基础 217

13.1.1 安全控制模型 217

13.1.2 数据库权限的种类及用户的分类 218

13.2 管理登录账户 218

13.2.1 建立登录账户 218

13.2.2 修改登录账户 219

13.2.3 删除登录账号 219

13.3 管理数据库用户 220

13.3.1 建立数据库用户 220

13.3.2 删除数据库用户 220

13.4 管理权限 221

13.4.1 权限的种类 221

13.4.2 权限的管理 221

13.5 管理角色 224

13.5.1 固定的服务器角色 224

13.5.2 固定的数据库角色 225

13.5.3 用户自定义的角色 225

习题 226

第14章 数据传输 227

14.1 ODBC 227

14.1.1 ODBC的产生和发展 227

14.1.2 ODBC的体系结构 228

14.1.3 建立ODBC数据源 229

14.2 一致的数据访问技术OLE DB/ADO 233

14.2.1 OLE DB 233

14.2.2 ADO 234

14.3 SQL Server的数据转移工具——DTS 235

14.3.1 DTS技术概述 235

14.3.2 利用DTS实现数据的导入和导出 236

习题 244

第15章 备份和恢复数据库 245

15.1 备份数据库 245

15.1.1 事务的基本概念 245

15.1.2 备份数据库的必要性 246

15.1.3 备份的内容和时间 247

15.1.4 备份类型 247

15.1.5 备份策略 248

15.1.6 备份数据库的步骤 249

15.2 恢复数据库 249

15.2.1 故障的恢复技术 249

15.2.2 恢复策略 250

习题 252

第16章 常用系统函数 253

16.1 聚合函数 253

16.2 日期和时间函数 260

16.3 数学函数 266

16.4 字符串函数 270

16.5 系统函数 279

习题 282