《数据库基础与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:严冬梅编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2006
  • ISBN:7030174437
  • 页数:298 页
图书介绍:本书选用以网络环境为背景而关广泛使用的SQL Server 2000关系型数据库管理系统作为平台介绍知识及应用等。

1.1 计算机数据管理的发展 1

1.1.1 数据管理 1

第1章 数据库概述 1

1.1.2 数据库技术的产生与发展 2

1.2 数据库管理系统 4

1.2.1 数据库管理系统的定义 4

1.2.2 DBMS的功能 5

1.3 数据库系统 6

1.3.1 数据库系统的组成 6

1.3.2 数据库系统的模式 7

1.3.3 数据库语言 9

1.4 数据模型 10

1.4.1 数据处理的三个世界 10

1.4.2 数据模型的要素 13

1.4.3 数据模型的分类 14

1.5.1 关系数据结构 18

1.5 关系数据库系统 18

1.5.2 关系操作集合 21

1.5.3 完整性约束 21

小结 22

练习题 22

第2章 关系数据库标准语言——SQL 24

2.1 SQL的特点 24

2.2 SQL的数据定义功能 25

2.2.1 创建、删除与修改基本表 26

2.2.2 创建与删除索引 28

2.3 SQL的数据查询功能 28

2.3.1 单表查询 30

2.3.2 连接查询 34

2.3.3 嵌套查询 36

2.3.4 集合查询 39

2.4.1 插入数据 40

2.4 SQL的数据操纵功能 40

2.4.2 修改数据 41

2.4.3 删除数据 42

2.5 视图 43

2.5.1 定义和删除视图 43

2.5.2 查询视图 45

2.5.3 更新视图 46

2.6 数据控制 47

2.6.1 授权 48

2.6.2 收回权限 49

小结 49

练习题 50

3.1.1 关系模式的数学表示 51

3.1.2 实例 51

3.1 数据存储异常 51

第3章 关系数据理论 51

3.2 函数依赖 54

3.3 关系模式的规范化 55

3.3.1 第一范式 56

3.3.2 第二范式 57

3.3.3 第三范式 57

3.3.4 BC范式 57

3.3.5 多值依赖和第四范式 58

3.3.6 规范化小结 60

3.4 关系模式的分解 61

3.4.1 关系模式分解的标准 61

3.4.2 无损连接性 61

3.4.3 保持函数依赖 62

小结 62

练习题 63

4.1.1 数据库的安全策略 64

4.1.2 保证数据库安全的一般方法 64

4.1 数据库的安全性 64

第4章 数据库保护 64

4.2 数据库的完整性 66

4.2.1 完整性概述 66

4.2.2 完整性约束条件与DBMS的完整性机制 67

4.3 数据库的并发控制 67

4.3.1 事务 68

4.3.2 并发控制 69

4.3.3 封锁 70

4.3.4 死锁及避免死锁的方法 71

4.4 数据库的恢复 72

4.4.1 数据库故障 73

4.4.2 数据库恢复的一般方法 74

小结 76

练习题 76

5.1.1 数据库设计的内容 78

5.1 数据库设计概述 78

第5章 数据库设计 78

5.1.2 数据库设计的基本步骤 79

5.1.3 数据库设计的方法 80

5.2 需求分析 80

5.2.1 需求分析的主要任务 80

5.2.2 需求分析的主要工作 81

5.2.3 需求分析应注意的问题 81

5.3 概念结构设计 82

5.3.1 概念模型 82

5.3.2 概念设计的策略和主要步骤 82

5.3.3 数据抽象方法 83

5.3.4 E-R方法简介 84

5.3.5 采用E-R方法的数据库概念设计 84

5.4 逻辑结构设计 86

5.4.1 将E-R图转换为数据模型 87

5.4.4 设计外模式 89

5.4.3 数据模型的优化 89

5.4.2 关系规范化 89

5.5 数据库的物理设计 90

5.5.1 物理结构设计 90

5.5.2 评价物理结构 91

5.6 数据库的实施 92

5.6.1 数据库的实现 92

5.6.2 数据库的其他设计 92

5.7 数据库的运行与维护 93

小结 94

练习题 94

第6章 数据库产品简介 96

6.1 SQL Server 96

6.1.1 SQL Server的发展史 96

6.1.2 SQL Server的特点 96

6.1.3 应用程序访问SQL Server的实例 98

6.2.1 Oracle的发展历程 99

6.2 Oracle 99

6.2.2 Oracle的特点 100

6.2.3 Oracle的开发工具 101

6.2.4 应用程序访问Oracle的实例 102

6.3 MySQL 103

6.3.1 SQL的兼容性 103

6.3.2 参考完整性 103

6.3.3 MySQL的特性 104

6.4.1 Sybase数据库的发展史 105

6.3.4 应用程序访问MySQL的实例 105

6.4 Sybase 105

6.4.2 Sybase数据库的特点 106

6.4.3 Sybase数据库的组成 108

6.4.4 Sybase数据库的开发工具 108

小结 109

练习题 109

7.1.1 面向对象数据库系统的基本特征 110

第7章 数据库技术的新发展 110

7.1 面向对象的数据库 110

7.1.2 面向对象的数据模型 111

7.1.3 面向对象的数据库语言 113

7.1.4 对象关系数据库 115

7.2 分布式数据库系统 117

7.2.1 数据库系统的体系结构 117

7.2.2 分布式数据库系统的定义 118

7.2.3 分布式数据库的特点 119

7.2.4 分布式数据库的模式结构 121

7.3 Web与数据库 122

7.3.1 Web数据库 122

7.3.2 Web服务器脚本程序与服务器的接口 123

7.3.3 应用开发平台 124

7.3.4 动态网页 125

7.3.5 公共网关接口的应用 126

7.4.1 数据仓库的概念 127

7.4 数据仓库 127

7.4.2 数据仓库的基本特性 128

7.4.3 数据仓库的结构 129

7.4.4 数据挖掘 130

7.5 数据库技术与电子商务 133

7.5.1 电子商务技术基础 133

7.5.2 基于Web的商务数据库应用开发过程 135

小结 137

练习题 137

第8章 SQL Server 2000简介 138

8.1 SQL Server 2000的新特性 138

8.1.1 数据库增强 138

8.1.2 联合数据库服务器 140

8.2 SQL Server 2000的工具 144

8.3 SQL Server 2000的安装 146

8.4.1 企业管理器的环境 154

8.4 企业管理器 154

8.4.2 启动与关闭服务器 155

8.4.3 注册服务器 156

8.4.4 连接与断开服务器 160

8.4.5 配置服务器 161

8.4.6 对象的SQL脚本 162

8.4.7 调用SQL Server具和向导 163

8.4.8 企业管理器的常见用途 164

小结 164

练习题 164

第9章 SQL Server 2000数据库表 166

9.1 数据库的创建与管理 166

9.1.1 数据库的存储结构 166

9.1.2 SQL Server系统数据库 167

9.1.3 创建数据库 169

9.1.4 设置数据库属性 171

9.1.5 删除数据库 174

9.1.6 收缩数据库 175

9.1.7 分离数据库 176

9.1.8 附加数据库 176

9.2 SQL Server的数据类型 177

9.2.1 系统数据类型 177

9.2.2 用户自定义数据类型 184

9.3 数据表的创建与管理 185

9.3.1 与表相关的基本概念 185

9.3.2 创建表结构 187

9.3.3 修改表结构 188

9.3.4 查看表 190

9.3.5 向表中添加、修改与删除数据 191

9.3.6 表的重命名与删除 193

9.3.7 关键字 195

练习题 199

小结 199

第10章 索引与视图 201

10.1 索引 201

10.1.1 索引的基本概念 201

10.1.2 索引的结构 201

10.1.3 创建索引 202

10.1.4 操作索引 208

10.1.5 使用向导优化索引 211

10.2 视图 212

10.2.1 视图的基本概念 213

10.2.2 创建视图 214

10.2.3 对视图的操作 217

小结 219

练习题 219

11.1.1 查询分析器的使用 220

11.1 查询分析器 220

第11章 查询分析器和Transact-SQL语言 220

11.1.2 在查询分析器中查询数据 225

11.2 Transact-SQL语言 226

11.2.1 概述 226

11.2.2 变量 227

11.2.3 运算符 228

11.2.4 流程控制语句 230

11.2.5 函数 232

11.2.6 注释 233

小结 234

练习题 234

第12章 存储过程与触发器 235

12.1 存储过程 235

12.1.1 存储过程概述 235

12.1.2 创建和执行存储过程 236

12.1.3 管理存储过程 243

12.1.4 系统存储过程 245

12.2 触发器 246

12.2.1 触发器概述 246

12.2.2 触发器的工作原理 247

12.2.3 创建触发器 248

12.2.4 触发器的应用 250

12.2.5 管理触发器 256

12.2.6 触发器的嵌套与递归 257

小结 258

练习题 258

第13章 数据库的备份与恢复 260

13.1 数据库的备份 260

13.1.1 数据库备份概述 260

13.1.2 备份设备的建立与管理 260

13.1.3 数据库备份的种类与方法 264

13.2.1 数据库故障恢复模型 272

13.2 数据库的恢复 272

13.2.2 数据库恢复的一般方法 273

小结 277

练习题 278

第14章 SQL Server管理 279

14.1 数据库的维护 279

14.1.1 创建数据库维护计划 279

14.1.2 管理数据库维护计划 283

14.2 用户和安全性管理 284

14.2.1 SQL Server的登录认证 285

14.2.2 管理SQL Server的登录 287

14.2.3 数据库用户 287

14.2.4 权限管理 289

14.2.5 角色管理 292

小结 297

练习题 297

参考文献 298