《数据库原理及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张晋连等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121000806
  • 页数:250 页
图书介绍:本书较为详细地介绍数据库基本原理,但不在理论性太强的问题上花过多篇幅;结合当前流行软件,理论联系实际。本书分为两大部分,第一部分系统地介绍了数据库系统的基本原理以及关系数据库实现所依据的数学基础,还较为详细地介绍了关系数据库设计的方法和标准的数据库查询语言SQL。第二部分介绍了目前流行的SQL Server 2000数据库管理系统的使用和SQL Server 2000系统中使用的Transact-SQL语言,还介绍了数据库保护的内容,最后结合一个实际应用系统,介绍了如何进行数据库设计。本书可作为成人院校本科或普通高校非计算机专业的教材。

第一部分 数据库基本原理 1

第1章 数据库系统概述 2

1.1 数据库技术的术语 2

1.1.1 信息、数据和数据处理 2

1.1.2 数据库、数据库管理系统和数据库系统 3

1.2 数据处理技术的发展过程 5

1.2.1 人工管理阶段 5

1.2.2 文件系统阶段 6

1.2.3 数据库系统阶段 7

1.2.4 数据库技术发展新趋势 8

1.3 数据库系统的体系结构 9

1.3.1 数据库体系结构 9

1.3.2 数据库系统体系结构 12

本章小结 14

习题1 14

第2章 数据模型 15

2.1 现实世界的信息化过程 15

2.1.1 概念模型及其表示 16

2.1.2 概念模型的表示方法 19

2.2 常见的三种数据模型 21

2.2.1 层次模型 21

2.2.2 网状模型 23

2.2.3 关系模型 24

本章小结 27

习题2 28

第3章 关系数据库基本理论 29

3.1 关系的定义和性质 29

3.1.1 关系的定义 29

3.1.2 关系的性质 30

3.2 关系代数 31

3.2.1 集合的三种基本运算——并、交、差 31

3.2.2 关系的基本运算 33

3.2.3 用关系代数检索的例子 37

本章小结 37

习题3 38

第4章 数据库设计 40

4.1 数据库设计概述 40

4.1.1 数据库设计的目标 40

4.1.2 数据库设计的方法 40

4.1.3 数据库设计的步骤 41

4.2 需求分析 42

4.2.1 需求分析的任务和重点 42

4.2.2 需求分析的步骤和常用方法 43

4.2.3 数据字典 44

4.3 概念结构设计 46

4.3.1 概念结构设计的方法与步骤 46

4.3.2 数据抽象与局部视图设计 47

4.3.3 视图的集成 48

4.4 逻辑结构设计 49

4.4.1 概念模型向关系模型的转换 49

4.4.2 数据模型的优化 50

4.4.3 用户子模式的设计 54

4.5 数据库的物理设计 55

4.5.1 确定数据库的物理结构 55

4.5.2 评价物理结构 57

4.6 数据库的实施和维护 57

4.6.1 数据库的实施 57

4.6.2 数据库维护 58

4.7 数据库设计举例 59

4.7.1 需求分析 60

4.7.2 概念结构设计 66

4.7.3 总体概念设计 67

4.7.4 逻辑结构设计 67

4.7.5 数据库物理设计和实施 68

本章小结 70

习题4 71

第5章 关系数据库标准语言——SQL 72

5.1 SQL概述及特点 72

5.1.1 SQL概述 72

5.1.2 SQL的特点 72

5.1.3 SQL的基本概念 74

5.2 SQL的数据定义 74

5.2.1 基本表的定义 74

5.2.2 基本表的修改和删除 76

5.2.3 索引的建立和删除 77

5.3 SQL的数据查询 78

5.3.1 简单查询 79

5.3.2 连接查询 82

5.3.3 嵌套查询 84

5.3.4 常用库函数、Group By和Order By的应用 88

5.4 SQL的数据操纵 90

5.4.1 插入语句 90

5.4.2 删除语句 91

5.4.3 更新语句 91

5.5 视图 93

5.5.1 视图的定义和删除 93

5.5.2 视图查询 94

5.5.3 视图更新 95

5.5.4 视图的优点 97

5.6 数据控制 98

5.6.1 授权 99

5.6.2 收回权限 99

5.7 嵌入式SQL 100

5.7.1 不用游标的DML语句 100

5.7.2 使用带游标的DML语句 102

本章小结 104

习题5 104

第二部分 数据库应用 107

第6章 SQL Server 2000 108

6.1 SQL Server 2000的安装与配置 108

6.1.1 系统需求 108

6.1.2 安装的过程 109

6.1.3 停止和启动SQL Server服务 111

6.1.4 SQL Server 2000的安装目录 113

6.1.5 SQL Server系统数据库和系统表 117

6.2 管理初步 119

6.2.1 使用SQL Server企业管理器 119

6.2.2 用企业管理器注册服务器 121

6.2.3 连接和断开服务器 123

6.3 使用企业管理器创建数据库 124

6.3.1 在企业管理器中创建表 126

6.3.2 在企业管理器中创建约束 127

6.3.3 在企业管理器中修改表 130

6.3.4 在企业管理器中查看表的属性 130

6.3.5 在企业管理器中查看表中的数据 130

6.3.6 在企业管理器中删除表 131

6.3.7 新建索引 132

6.4 浏览数据库 132

6.4.1 查看数据库 132

6.4.2 删除数据库 133

6.5 使用企业管理器创建存储过程 133

6.6 创建和管理视图 134

6.6.1 用企业管理器创建视图 134

6.6.2 修改视图 135

6.7 数据库备份 136

6.7.1 如何创建数据库备份(使用企业管理器) 136

6.7.2 创建备份设备 136

6.7.3 创建数据库备份 137

6.7.4 还原数据库备份 139

6.7.5 查看备份设备 139

6.7.6 删除一个备份设备 140

6.7.7 调度备份 140

6.7.8 备份系统数据库 140

6.8 恢复数据库 141

6.9 安全配置 142

6.9.1 身份验证模式 142

6.9.2 使用企业管理器设置Windows身份验证模式的安全性 144

6.9.3 使用企业管理器设置混合模式的安全性 145

6.9.4 使用企业管理器添加SQL Server登录的方法 145

本章小结 146

习题6 146

第7章 Transact-SQL语言 147

7.1 Transact-SQL的数据定义与操纵 147

7.1.1 数据库 147

7.1.2 数据库表 150

7.1.3 视图 152

7.1.4 数据库查询 153

7.2 Transact-SQL的数据类型 153

7.2.1 系统数据类型 153

7.2.2 用户定义数据类型 157

7.3 Transact-SQL的函数 159

7.3.1 集合函数 159

7.3.2 数学函数 160

7.3.3 字符串函数 161

7.3.4 日期函数 165

7.3.5 转换函数 165

7.3.6 系统函数 166

7.3.7 其他函数 167

7.4 SQL Server编程结构 168

7.4.1 注释语句 168

7.4.2 批处理 168

7.4.3 变量 169

7.4.4 显示信息 172

7.4.5 流控制语句 173

7.4.6 事务 180

7.5 游标的使用 183

7.5.1 申明游标 183

7.5.2 打开游标 186

7.5.3 存取游标 186

7.5.4 定位游标 188

7.5.5 关闭游标 188

7.5.6 释放游标 188

7.5.7 游标的使用方法 189

7.6 存储过程 191

7.6.1 创建存储过程 191

7.6.2 带参数的存储过程 194

7.6.3 修改存储过程 201

7.6.4 删除存储过程 201

7.6.5 自动执行存储过程 201

7.6.6 系统存储过程 202

7.7 触发器的创建和管理 203

7.7.1 创建触发器 203

7.7.2 使用触发器 206

7.7.3 INSTEAD函数 212

7.7.4 触发器组合 214

7.7.5 修改和删除触发器 217

本章小结 218

习题7 218

第8章 数据库的保护 220

8.1 数据库的安全性 220

8.1.1 安全措施 220

8.1.2 特权和角色 221

8.1.3 数据的安全性策略 223

8.2 数据库完整性 224

8.2.1 数据完整性的分类 224

8.2.2 完整性约束的检查和处理 228

8.3 并发控制 230

8.3.1 事务 230

8.3.2 事务的串行调度、并发调度及其可串行化 233

8.3.3 事务并发执行所带来的问题 234

8.3.4 封锁 236

8.4 数据库备份和恢复 242

8.4.1 数据库系统的故障 242

8.4.2 恢复数据库所使用的结构 242

8.4.3 基于日志文件的数据恢复技术 243

本章小结 249

习题8 249

参考文献 250