数据库技术及应用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:姚春龙主编,沈岚,范丰龙,李晓红编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302255703
- 页数:345 页
第1章 认识数据库 1
1.1 数据管理技术的发展 1
1.1.1 人工管理阶段 1
1.1.2 文件系统阶段 2
1.1.3 数据库系统阶段 5
1.2 数据库系统组成及其结构 7
1.2.1 数据库系统的组成 8
1.2.2 数据库系统的三级模式结构 11
1.2.3 应用程序的体系结构 14
1.3 数据模型 17
1.3.1 数据模型的分类 17
1.3.2 实体-联系模型 18
1.3.3 逻辑模型 22
1.4 本章小结 26
习题1 27
第2章 关系数据库 28
2.1 关系数据结构及形式化定义 28
2.1.1 关系形式化定义 28
2.1.2 关系模式与关系数据库 31
2.2 关系操作 32
2.2.1 基本关系操作 32
2.2.2 关系数据语言的分类 32
2.3 关系的完整性约束 33
2.3.1 实体完整性 33
2.3.2 参照完整性 33
2.3.3 用户定义的完整性 35
2.3.4 完整性规则的处理 36
2.4 关系代数 39
2.4.1 传统的集合运算 39
2.4.2 专门的关系运算 40
2.4.3 关系代数查询实例 45
2.5 本章小结 45
习题2 45
第3章 SQL Server 2008概述 47
3.1 SQL Server简介 47
3.1.1 SQL Server的发展历程 47
3.1.2 SQL Server 2008体系结构 48
3.1.3 SQL Server 2008版本简介 49
3.2 SQL Server服务的启动、暂停和停止 50
3.3 SQL Server Management Studio简介 53
3.3.1 登录SQL Server Management Studio 53
3.3.2 SQL Server Management Studio组件简介 54
3.3.3 SQL查询编辑器 56
3.3.4 系统数据库 57
3.4 创建和维护数据库 58
3.4.1 创建数据库 58
3.4.2 修改数据库 61
3.4.3 USE命令 64
3.4.4 数据库更名 64
3.4.5 删除数据库 65
3.4.6 数据库的收缩 65
3.4.7 数据库的分离与附加 67
3.5 表的创建及数据录入 69
3.5.1 创建表 69
3.5.2 向表中录入数据 70
3.6 本章小结 70
习题3 71
实验1 SQL Server 2008安装与配置 71
实验2 数据库的创建与管理 72
第4章 关系数据库标准语言SQL 74
4.1 SQL语言概况 74
4.1.1 SQL语言的特点 74
4.1.2 SQL的操作对象 75
4.2 数据定义 76
4.2.1 基本表的创建 76
4.2.2 基本表的修改和删除 81
4.2.3 索引的创建和删除 82
4.3 数据查询 84
4.3.1 单表查询 84
4.3.2 连接查询 97
4.3.3 嵌套查询 102
4.3.4 集合查询 108
4.4 数据更新 110
4.4.1 插入数据 110
4.4.2 修改数据 111
4.4.3 删除数据 112
4.5 视图 113
4.5.1 创建视图 114
4.5.2 删除视图 116
4.5.3 利用视图进行数据查询 116
4.5.4 利用视图进行数据更新 117
4.5.5 视图的优点 118
4.6 本章小结 119
习题4 120
实验3 数据表的创建与管理 121
实验4 数据库的简单查询和连接查询 124
实验5 数据库复杂查询 124
实验6 数据库索引与视图 125
第5章 T-SQL程序设计基础 127
5.1 T-SQL语言分类 127
5.2 数据类型 128
5.2.1 系统提供的数据类型 128
5.2.2 用户自定义数据类型 131
5.3 常量、变量和运算符 132
5.3.1 常量 132
5.3.2 变量 134
5.3.3 注释与输出 136
5.3.4 运算符 137
5.4 函数 139
5.4.1 常用内置函数 139
5.4.2 用户自定义函数 143
5.5 批处理和流程控制 145
5.5.1 批处理 145
5.5.2 流程控制 146
5.6 本章小结 149
习题5 150
第6章 存储过程、触发器及游标 151
6.1 存储过程 151
6.1.1 存储过程概述 151
6.1.2 创建存储过程 152
6.1.3 执行存储过程 155
6.1.4 修改存储过程 155
6.1.5 删除存储过程 157
6.1.6 存储过程的参数及返回值 157
6.2 触发器 162
6.2.1 触发器概述 162
6.2.2 创建触发器 163
6.2.3 修改触发器 166
6.2.4 删除触发器 167
6.2.5 禁止/激活触发器 168
6.3 游标 168
6.3.1 游标概述 169
6.3.2 创建游标 169
6.3.3 打开游标 171
6.3.4 提取记录 171
6.3.5 关闭和释放游标 172
6.3.6 用游标处理数据的一般过程 172
6.3.7 游标的应用 173
6.4 本章小结 176
习题6 176
实验7 存储过程 177
实验8 触发器 177
实验9 游标 178
第7章 数据库安全性 180
7.1 数据库安全保护的任务 180
7.2 数据库安全性的保障措施 180
7.2.1 用户标识和鉴别 181
7.2.2 存取控制 182
7.3 SQL Server中的安全性 184
7.3.1 SQL Server的安全机制 185
7.3.2 登录管理 187
7.3.3 用户管理 190
7.3.4 角色管理 193
7.3.5 访问权限管理 198
7.4 本章小结 204
习题7 204
第8章 数据库保护 206
8.1 事务 206
8.1.1 为什么要使用事务 206
8.1.2 事务的概念 207
8.1.3 事务的特性 207
8.1.4 在SQL Server中实现事务管理 208
8.2 并发控制 212
8.2.1 事务调度 212
8.2.2 并发操作可能产生的问题 213
8.2.3 封锁 215
8.2.4 封锁协议 216
8.2.5 活锁和死锁 217
8.2.6 可串行化与两段锁协议 219
8.2.7 封锁粒度 220
8.2.8 SQL Server的并发控制 222
8.3 数据库恢复 228
8.3.1 备份和日志文件 228
8.3.2 SQL Server的数据库恢复机制 230
8.4 本章小结 240
习题8 240
实验10 数据库备份与还原 241
第9章 关系数据库规范化理论 242
9.1 函数依赖 242
9.1.1 不好的关系模式存在的问题 242
9.1.2 函数依赖的基本概念 244
9.1.3 键 246
9.2 规范化 247
9.2.1 第一范式(1NF) 248
9.2.2 第二范式(2NF) 248
9.2.3 第三范式(3NF) 249
9.2.4 BC范式(BCNF) 250
9.2.5 规范化过程 252
9.3 本章小结 253
习题9 253
第10章 数据库设计 255
10.1 数据库设计概述 255
10.1.1 数据库设计任务、内容及方法 255
10.1.2 数据库设计阶段划分 256
10.2 需求分析 259
10.2.1 需求分析的任务及方法 259
10.2.2 数据流图 261
10.2.3 数据字典 264
10.3 概念结构设计 266
10.3.1 概念结构设计方法 266
10.3.2 概念结构设计的步骤 267
10.4 逻辑结构设计 273
10.4.1 E-R模型向关系模型转换 274
10.4.2 关系模型的优化 276
10.4.3 外模式的设计 277
10.5 物理结构设计 277
10.5.1 确定数据库的物理结构 278
10.5.2 物理结构评价 280
10.6 数据库的实施 280
10.6.1 数据的载入与应用程序调试 280
10.6.2 数据库试运行 281
10.7 数据库的运行与维护 281
10.8 本章小结 282
习题10 283
第11章 数据库编程 284
11.1 嵌入式SQL 284
11.1.1 嵌入式SQL的一般形式 284
11.1.2 嵌入式SQL语句与主语言之间的通信 285
11.1.3 不用游标的SQL语句 288
11.1.4 使用游标的SQL语句 290
11.1.5 嵌入式SQL的处理过程 294
11.1.6 动态SQL简介 294
11.2 数据库与应用程序接口 297
11.2.1 ODBC 298
11.2.2 OLE DB/ADO 303
11.2.3 ADO.NET 306
11.2.4 JDBC 308
11.2.5 Java数据库访问代码示例 312
11.3 本章小结 313
习题11 313
实验11 应用程序访问数据库 313
第12章 数据库开发实例 315
12.1 数据库应用系统开发过程 315
12.2 使用C#开发数据库应用系统 317
12.2.1 C#简介 317
12.2.2 ADO.NET对象的使用 318
12.3 数据库系统开发案例——图书馆自动化管理系统 324
12.3.1 系统需求分析 324
12.3.2 系统设计 325
12.3.3 系统实现 336
12.4 本章小结 344
习题12 344
参考文献 345
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019