数据库技术与应用 SQL ServerPDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:刘卫国,业晖主编
- 出 版 社:清华大学出版社
- 出版年份:2007
- ISBN:
- 页数:404 页
第1章 数据库系统概论 1
1.1 数据管理技术的发展 1
1.1.1 数据与数据处理 1
1.1.2 数据管理技术 2
1.2 数据库和数据库系统 4
1.2.1 数据库系统的组成 4
1.2.2 数据库的三级模式结构 5
1.2.3 数据库系统的特点 7
1.3 数据模型 7
1.3.1 现实世界的数据描述 8
1.3.2 数据模型 10
1.4 数据库新技术 12
1.4.1 分布式数据库 12
1.4.2 多媒体数据库 13
1.4.3 工程数据库 14
1.4.5 数据仓库技术 15
1.4.4 面向对象数据库 15
本章小结 16
习题 16
第2章 关系数据库基本原理 17
2.1 关系数据库概述 17
2.1.1 关系数据模型 17
2.1.2 关系数据库基本概念 18
2.1.3 关系数据库基本特征 19
2.2.1 关系的数学定义 20
2.2 关系代数的基本原理 20
2.2.2 关系运算 21
2.3 关系模式的分解 23
2.3.1 函数依赖的基本概念 24
2.3.2 关系的规范化 24
2.3.3 关系的分解 27
2.4.3 参照完整性 30
2.4.2 域完整性 30
2.4.1 实体完整性 30
2.4 关系模型的完整性约束 30
2.4.4 用户定义完整性 31
2.5 数据库的设计方法 31
2.5.1 数据库设计过程 31
2.5.2 E-R模型及其到关系模型的转化 32
2.5.3 数据库设计实例 34
本章小结 38
习题 39
第3章 SQL Server数据库基础 41
3.1 SQL Server简介 41
3.1.1 SQL Server的发展 41
3.1.2 SQL Server的特点 42
3.2 SQL Server 2000的安装 44
3.2.1 安装要求 44
3.2.2 安装过程 45
3.3.1 SQL Server服务管理器 49
3.3 SQL Server 2000的常用管理工具 49
3.3.2 SQL Server企业管理器 51
3.3.3 SQL查询分析器 56
3.3.4 SQL Server网络实用工具 59
3.3.5 其他工具 61
3.4 SQL和Transact-SQL概述 62
3.4.1 SQL语言的发展与特点 62
3.4.2 Transact-SQL概述 63
本章小结 64
习题 64
第4章 SQL Server数据库的管理 65
4.1 SQL Server数据库概述 65
4.1.1 SQL Server中的数据库 65
4.1.2 SQL Server的系统数据库 67
4.1.3 数据库对象的标识符 68
4.2.1 使用企业管理器创建数据库 69
4.2 数据库的创建 69
4.2.2 使用Transact-SQL语句创建数据库 71
4.3 数据库的修改 76
4.3.1 使用企业管理器修改数据库 76
4.3.2 使用Transact-SQL语句修改数据库 78
4.4 数据库的删除 81
4.4.1 使用企业管理器删除数据库 81
4.4.2 使用Transact-SQL语句删除数据库 82
本章小结 82
习题 82
第5章 SQL Server表的管理 84
5.1 SQL Server表概述 84
5.1.1 数据类型 84
5.1.2 空值 87
5.1.3 约束 88
5.2.1 使用企业管理器对表进行操作 89
5.2 表的创建与维护 89
5.2.2 使用Transact-SQL语句创建表 92
5.2.3 使用Transact-SQL语句修改表 95
5.2.4 使用Transact-SQL语句删除表 97
5.3 表中数据的维护 98
5.3.1 插入数据 98
5.3.2 修改数据 101
5.3.3 删除数据 103
本章小结 105
习题 106
第6章 数据查询 107
6.1 基本查询 107
6.1.1 简单查询 107
6.1.2 带条件查询 109
6.1.3 查询结果处理 111
6.2 嵌套查询 115
6.2.1 单值嵌套查询 115
6.2.2 多值嵌套查询 116
6.3 连接查询 117
6.3.1 连接概述 117
6.3.2 内连接 118
6.3.3 外连接 119
6.3.4 交叉连接 121
本章小结 122
习题 123
第7章 索引与视图 124
7.1 索引概述 124
7.1.1 索引的基本概念 124
7.1.2 索引的分类 125
7.2 索引的操作 126
7.2.1 创建索引 126
7.2.2 查看索引 131
7.2.3 编辑索引 133
7.2.4 删除索引 135
7.2.5 全文索引 137
7.3 视图概述 147
7.3.1 视图的概念 147
7.3.2 视图的作用 147
7.3.3 视图的限制 148
7.4 视图的操作 148
7.4.1 创建视图 148
7.4.2 修改视图 152
7.4.3 删除视图 153
7.4.4 查看和修改视图属性 154
7.5 视图的应用 156
7.5.1 通过视图检索表数据 157
7.5.2 通过视图添加表数据 157
7.5.3 通过视图修改表数据 158
7.5.4 通过视图删除表数据 158
本章小结 159
习题 160
第8章 数据完整性 161
8.1 数据完整性概述 161
8.2 使用规则实施数据完整性 161
8.2.1 创建规则 161
8.2.2 查看和修改规则 163
8.2.3 规则的绑定与松绑 164
8.2.4 删除规则 167
8.3 使用默认值实施数据完整性 167
8.3.1 创建默认值 167
8.3.2 查看默认值 168
8.3.3 默认值的绑定与松绑 169
8.3.4 删除默认值 171
8.4 使用约束实施数据完整性 171
8.4.1 主键约束 171
8.4.2 外键约束 173
8.4.3 唯一性约束 176
8.4.4 检查约束 177
8.4.5 默认约束 179
本章小结 181
习题 182
第9章 Transact-SQL程序设计 184
9.1 数据与表达式 184
9.1.1 用户定义数据类型 184
9.1.2 常量与变量 185
9.1.3 运算符与表达式 192
9.2 函数 195
9.2.1 常用函数 195
9.2.2 用户定义函数 201
9.3 程序控制流语句 206
9.3.1 语句块和注释 206
9.3.2 选择控制 208
9.3.3 循环控制 213
9.3.4 批处理 216
9.4 游标管理与应用 217
9.4.1 游标概述 217
9.4.2 声明游标 219
9.4.3 使用游标 221
9.4.4 游标的应用 224
9.4.5 使用系统存储过程管理游标 227
本章小结 228
习题 229
第10章 存储过程与触发器 231
10.1 存储过程概述 231
10.2 存储过程的创建与使用 232
10.2.1 创建存储过程 232
10.2.2 执行存储过程 238
10.2.3 修改存储过程 239
10.2.4 删除存储过程 241
10.2.5 存储过程参数与状态值 242
10.3 触发器概述 245
10.4 触发器的创建与使用 245
10.4.1 创建触发器 245
10.4.2 删除触发器 249
10.4.3 修改触发器 250
10.5 事务处理 251
10.5.1 事务概述 251
10.5.2 事务管理 252
10.6 SQL Server的锁机制 256
10.6.1 锁模式 257
10.6.2 隔离级别 258
10.6.3 查看和终止锁 259
10.6.4 死锁及其防止 260
本章小结 261
习题 262
11.1.1 身份验证 263
11.1 SQL Server的安全机制 263
第11章 数据库的安全管理 263
11.1.2 身份验证模式的设置 264
11.2 登录帐号管理 266
11.2.1 创建登录帐户 266
11.2.2 修改登录帐户 270
11.2.3 删除登录帐户 271
11.3 数据库用户的管理 272
11.4 角色管理 273
11.4.1 SQL Server角色的类型 274
11.4.2 固定服务器角色管理 275
11.4.3 数据库角色管理 278
11.4.4 用户定义数据库角色 280
11.5 权限管理 282
11.5.1 权限的种类 283
11.5.2 授予权限 284
11.5.3 禁止与撤销权限 287
11.5.4 查看权限 289
本章小结 290
习题 290
第12章 数据库的备份与恢复 292
12.1 数据库的备份 292
12.1.1 数据库备份概述 292
12.1.2 创建和删除备份设备 293
12.1.3 备份数据库 296
12.2 数据库的恢复 303
12.2.1 数据库恢复模型 303
12.2.2 查看备份信息 304
12.2.3 恢复数据库 306
本章小结 309
习题 309
13.1 数据库的导入导出 311
13.1.1 导入导出概述 311
第13章 数据库的导入导出与复制 311
13.1.2 导入数据 312
13.1.3 导出数据 317
13.2 数据库复制技术 321
13.2.1 数据库复制概述 321
13.2.2 复制代理与复制类型 322
13.2.3 数据库复制的方法 324
13.2.4 监视和维护复制 337
本章小结 339
习题 340
第14章 数据库应用系统开发 341
14.1 数据库应用系统的开发过程 341
14.2 数据库系统的体系结构与开发工具 343
14.2.1 数据库系统的体系结构 343
14.2.2 常用的数据库开发工具 344
14.3.1 VB程序设计概述 345
14.3 用VB开发数据库应用系统 345
14.3.2 VB程序设计基础知识 348
14.3.3 VB数据库应用程序开发 355
14.4 数据库系统开发案例——图书现场采购系统 366
14.4.1 开发背景 366
14.4.2 系统需求分析 367
14.4.3 系统设计 367
14.4.4 系统主窗体的实现 370
14.4.5 用户管理模块的实现 373
14.4.6 采购数据管理模块的实现 378
14.4.7 数据导入管理模块的实现 386
14.4.8 现场扫描选购模块的实现 393
14.4.9 批查重选购模块的实现 396
14.4.10 查询选购模块的实现 397
14.4.11 采购数据统计输出模块的实现 400
本章小结 403
习题 404
参考文献 405
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019