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

  • 购买积分:11 如何计算积分?
  • 作  者:唐友,文雪巍主编;张鑫,郝国康,司震宇等副主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2013
  • ISBN:9787560631677
  • 页数:256 页
图书介绍:本书主要介绍数据库的基本原理与基础知识,讲解SQL Server的安装、使用等各方面的知识,包括数据库的创建,表、视图和索引的使用,SQL查询语言,Transact-SQL,存储过程和触发器,备份和恢复以及数据库的安全管理等内容,最后一章为开发与编程的案例。

第1章 数据库基础概述 1

1.1 数据、信息与数据处理 1

1.1.1 数据与信息 1

1.1.2 数据处理 2

1.2 数据库系统的组成 2

1.2.1 数据库 2

1.2.2 数据库管理系统 2

1.2.3 数据库系统 3

1.2.4 数据库系统的用户 4

1.2.5 数据库系统的结构 4

1.3 数据管理的发展 5

1.3.1 人工管理阶段 5

1.3.2 文件系统阶段 5

1.3.3 数据库系统阶段 5

1.4 数据模型 7

1.4.1 数据模型概述 7

1.4.2 概念数据模型 7

1.4.3 逻辑数据模型 9

1.5 关系型数据库及其设计 11

1.5.1 关系型数据库定义 11

1.5.2 关系型数据库与表 11

1.5.3 主键与外键 11

1.5.4 字段约束 12

1.5.5 数据完整性 13

1.5.6 表的关联 14

1.5.7 数据库设计过程 15

1.5.8 关系型数据库规范化分析 16

1.6 本章小结 19

习题1 19

第2章 SQL Server 2000简介 20

2.1 SQL Server2000的特点 20

2.2 SQL Server 2000的安装 21

2.2.1 SQL Server 2000的硬件和软件安装要求 21

2.2.2 SQL Server 2000的安装步骤 22

2.3 SQL Server 2000服务器组件 27

2.3.1 SQL Server 2000服务管理器 27

2.3.2 SQL Server 2000主要的服务器组件简介 28

2.4 SQL Server 2000的通信组件 29

2.4.1 服务器端网络实用工具 29

2.4.2 客户端网络实用工具 30

2.5 SQL Server 2000主要的管理工具 30

2.5.1 企业管理器 30

2.5.2 查询分析器 31

2.6 注册服务器 32

2.7 本章小结 35

习题2 35

第3章 SQL Server数据库 36

3.1 SQL Server数据库简介 36

3.1.1 数据库对象 36

3.1.2 数据库类型 37

3.1.3 文件 37

3.1.4 文件组 37

3.2 创建数据库 38

3.2.1 使用Transact-SQL创建数据库 38

3.2.2 使用企业管理器创建数据库 41

3.2.3 使用向导创建数据库 42

3.3 修改数据库 45

3.3.1 使用Transact-SQL修改数据库 45

3.3.2 使用企业管理器修改数据库 47

3.4 删除数据库 48

3.5 本章小结 49

习题3 49

第4章 表、视图及索引的基本操作 50

4.1 SQL Server中的数据类型 50

4.1.1 数据类型 50

4.1.2 空置的含义 55

4.2 表的基本操作 55

4.2.1 创建表 55

4.2.2 修改表结构 57

4.2.3 建立表间的联系 58

4.2.4 插入表中的记录 60

4.2.5 修改表中的记录 61

4.2.6 删除表中的记录 61

4.2.7 删除表 62

4.3 视图的基本操作 63

4.3.1 视图的概念 63

4.3.2 创建视图 64

4.3.3 修改视图 68

4.3.4 使用视图查询数据 69

4.3.5 使用视图管理数据表中的数据 70

4.4 索引的基本操作 74

4.4.1 索引的概念 74

4.4.2 索引的类型 75

4.4.3 创建索引 76

4.4.4 创建复合索引 84

4.4.5 查看、修改和删除索引 84

4.5 本章小结 86

习题4 86

第5章 结构化查询语言SQL 88

5.1 SQL简介 88

5.1.1 SQL概述 88

5.1.2 SQL分类 88

5.2 SELECT查询语句 89

5.3 基于单表查询 89

5.3.1 查询表中指定的字段 90

5.3.2 通配符“*”的使用 90

5.3.3 使用单引号加入字符串 90

5.3.4 使用别名 91

5.3.5 显示表达式的值 91

5.3.6 使用DISTINCT短语消除重复的记录 91

5.3.7 使用WHERE子句查询特定的记录 91

5.3.8 使用ORDER BY子句对查询结果排序 94

5.3.9 SQL的聚合函数 95

5.3.10 使用GROUP BY子句对查询结果进行分组 95

5.3.11 使用HAVING子句筛选结果表 96

5.4 基于多表的联接查询 96

5.5 子查询 101

5.6 在查询的基础上创建新表 105

5.7 本章小结 105

习题5 105

第6章 Transact-SQL 107

6.1 常量 107

6.2 变量 108

6.3 流程控制语句 109

6.4 函数 112

6.5 用户定义函数 116

6.6 游标 119

6.7 本章小结 121

习题6 121

第7章 存储过程和触发器 122

7.1 存储过程 122

7.1.1 存储过程概述 122

7.1.2 创建存储过程 122

7.1.3 执行存储过程 128

7.1.4 存储过程的参数 129

7.1.5 存储过程的查看、修改和删除 132

7.2 触发器 134

7.2.1 触发器概述 134

7.2.2 创建触发器 134

7.2.3 inserted表和deleted表 139

7.2.4 使用触发器 140

7.2.5 修改触发器 142

7.2.6 删除触发器 143

7.2.7 嵌套触发器 143

7.3 本章小结 144

习题7 144

第8章 备份与恢复 145

8.1 备份和恢复概述 145

8.1.1 数据库备份的基本概念 145

8.1.2 数据库恢复的基本概念 145

8.2 备份操作和备份命令 146

8.2.1 创建备份设备 146

8.2.2 备份命令 147

8.2.3 使用企业管理器进行备份 148

8.2.4 使用备份向导进行备份 149

8.3 恢复操作和恢复命令 154

8.3.1 检查点 154

8.3.2 数据库的恢复命令 155

8.3.3 使用企业管理器恢复数据库 156

8.4 本章小结 158

习题8 158

第9章 数据库管理 159

9.1 数据库管理概述 159

9.2 数据库恢复技术 159

9.2.1 数据库恢复基本概念 162

9.2.2 恢复实现技术 163

9.2.3 恢复策略 165

9.2.4 数据库镜像 166

9.2.5 SQL Server数据恢复技术 167

9.3 并发控制 169

9.3.1 并发控制概述 169

9.3.2 封锁协议 171

9.3.3 并发调度的可串行性 176

9.3.4 两段锁协议 177

9.3.5 SQL Server的并发控制 178

9.4 安全性 179

9.4.1 安全性概述 179

9.4.2 安全性控制 180

9.4.3 统计数据库安全性 183

9.4.4 SQL Server的安全性管理 184

9.5 完整性 192

9.5.1 完整性约束条件 193

9.5.2 完整性控制 194

9.5.3 SQL Server的完整性策略 197

9.6 本章小结 199

习题9 199

第10章 人力资源管理系统 201

10.1 系统分析 201

10.2 系统设计 204

10.3 系统实现 215

10.4 本章小结 234

附录A 常用语句 235

附录B 常用函数 238

附录C @@类函数 241

附录D 系统存储过程 243

附录E 扩展存储过程 253

参考文献 256