数据库技术实训教程 以SQL Server 2014 为例 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:蒋秀英,迟庆云,吕加国编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302446149
- 页数:345 页
第1章 数据库基础 1
1.1 概述 1
1.1.1 数据库技术的发展 1
1.1.2 数据库技术的应用 5
1.1.3 数据库系统基本概念 5
1.2 数据模型 7
1.2.1 概念模型 8
1.2.2 逻辑模型 11
1.2.3 物理模型 12
1.3 关系模型 13
1.3.1 数据结构 13
1.3.2 数据操作 15
1.3.3 完整性约束 16
1.4 关系数据库概述 17
1.4.1 关系模式 18
1.4.2 关系数据库 18
1.5 关系数据库的设计 18
1.5.1 数据库设计概述 19
1.5.2 概念模型向关系模型转换 21
1.5.3 数据库设计实例 22
1.6 关系数据库规范化 26
1.6.1 函数依赖的基本概念 29
1.6.2 范式 30
1.6.3 关系的规范化 32
小结 35
习题 36
第2章 SQL Server 2014数据库的使用 38
2.1 SQL Server 2014概述 38
2.1.1 SQL Server的发展过程 38
2.1.2 SQL Server 2014的版本 39
2.1.3 SQL Server 2014的体系结构 40
2.1.4 SQL Server 2014的主要特性 41
2.2 SQL Server 2014的安装 41
2.2.1 SQL Server 2014安装环境的配置 42
2.2.2 SQL Server 2014的安装过程 43
2.3 SQL Server 2014常用工具 51
2.3.1 SQL Server 2014数据库服务器启动 51
2.3.2 SQL Server管理平台 51
2.3.3 “已注册的服务器” 53
2.3.4 “对象资源管理器” 54
2.3.5 “数据库引擎查询编辑器” 55
2.3.6 SQL Server文档和教程 57
2.4 【实训项目】 SQL Server 2014安装及管理工具的使用 57
小结 58
习题 58
第3章 SQL Server数据库的管理 59
3.1 SQL Server 2014数据库概述 59
3.1.1 数据库的存储结构 59
3.1.2 数据库所有者和架构 60
3.1.3 数据库文件 60
3.1.4 数据库文件组 61
3.1.5 数据库分类 61
3.2 SQL Server数据库的管理 62
3.2.1 创建数据库 62
3.2.2 查看数据库信息 67
3.2.3 打开或切换数据库 68
3.2.4 修改数据库 69
3.2.5 数据库重命名 73
3.2.6 删除数据库 73
3.2.7 分离与附加数据库 74
3.2.8 数据库备份 76
3.2.9 数据库恢复 80
3.2.10 复制和移动数据库 81
3.3 【实训项目】 数据库的创建与管理 81
小结 82
习题 82
第4章 SQL Server数据表的管理 83
4.1 SQL Server数据表的管理概述 83
4.1.1 表的设计 83
4.1.2 数据类型 84
4.1.3 创建数据表 87
4.1.4 修改数据表 90
4.1.5 删除数据表 92
4.2 操作表数据 92
4.2.1 插入表数据 92
4.2.2 数据的导入和导出 93
4.2.3 修改表数据 94
4.2.4 删除表数据 95
4.3 【实训项目】 数据表的创建与管理 96
小结 98
习题 98
第5章 数据库的查询和视图 100
5.1 数据库的查询 100
5.1.1 SELECT语句概述 100
5.1.2 单表基本查询 102
5.1.3 连接查询 110
5.1.4 嵌套查询 114
5.2 数据库的视图 118
5.2.1 视图的概述 118
5.2.2 创建视图 119
5.2.3 修改和查看视图 123
5.2.4 使用视图 125
5.2.5 删除视图 128
5.3 【实训项目】 数据查询和视图的应用 130
小结 131
习题 131
第6章 索引 133
6.1 索引概述 133
6.1.1 索引的功能 133
6.1.2 创建索引的原则 134
6.1.3 索引的分类 135
6.2 索引的创建 136
6.2.1 使用对象资源管理器创建索引 137
6.2.2 使用T-SQL语句创建索引 138
6.3 索引的查看、更名与删除 140
6.3.1 查看索引 140
6.3.2 更改索引标识 141
6.3.3 索引的删除 141
6.4 索引的管理和维护 142
6.4.1 显示碎片信息 142
6.4.2 重新组织索引 142
6.5 【实训项目】 索引的创建及操作 143
小结 144
习题 144
第7章 事务处理与锁 145
7.1 事务简介 145
7.1.1 事务的概念 145
7.1.2 事务的特征 146
7.2 事务处理 146
7.3 锁简介 150
7.3.1 SQL Server锁的模式 152
7.3.2 SQL Server中锁的查看 153
7.4 死锁及其排除 155
7.5 【实训项目】 事务处理与锁的应用 157
小结 159
习题 159
第8章 T-SQL程序设计基础 162
8.1 T-SQL常量 162
8.1.1 字符串常量 162
8.1.2 二进制常量 163
8.1.3 bit常量 163
8.1.4 数值常量 163
8.1.5 货币常量 163
8.1.6 日期时间常量 163
8.2 T-SQL变量 164
8.2.1 局部变量 164
8.2.2 全局变量 165
8.3 T-SQL运算符与表达式 166
8.4 T-SQL流程控制语句 169
8.5 系统内置函数 175
8.5.1 标量函数 175
8.5.2 聚集函数 180
8.5.3 排序函数 181
8.5.4 系统函数 184
8.6 游标 186
8.6.1 游标概述 186
8.6.2 游标的定义与使用 187
8.6.3 使用存储过程管理游标 193
8.7 【实训项目】 T-SQL程序设计 194
小结 195
习题 196
第9章 存储过程 197
9.1 存储过程概述 197
9.1.1 存储过程的分类 197
9.1.2 存储过程的优点 199
9.2 存储过程的创建和执行 200
9.2.1 目录视图sysobjects 200
9.2.2 存储过程的创建 200
9.2.3 存储过程的执行 203
9.2.4 带有参数的存储过程 207
9.3 查看和修改存储过程 216
9.3.1 存储过程的查看 216
9.3.2 存储过程的修改 218
9.4 重命名存储过程 220
9.5 删除存储过程 221
9.6 存储过程的重新编译 222
9.7 【实训项目】 存储过程 223
小结 224
习题 224
第10章 数据完整性与触发器 226
10.1 数据完整性概述 226
10.2 数据完整性的分类 227
10.3 实体完整性的实现 228
10.3.1 创建primary key约束和unique约束 228
10.3.2 删除primary key约束和unique约束 231
10.4 域完整性的实现 232
10.4.1 CHECK约束的定义与删除 232
10.4.2 规则对象的定义、使用与删除 235
10.4.3 默认值约束的定义与删除 238
10.4.4 默认值对象的定义、使用与删除 240
10.5 参照完整性的实现 242
10.5.1 参照完整性的实现介绍 242
10.5.2 参照完整性的删除 244
10.5.3 使用T-SQL语句管理参照完整性 245
10.6 触发器概述 246
10.6.1 触发器的优点 247
10.6.2 触发器的种类 247
10.6.3 使用触发器的限制 248
10.7 触发器的创建 248
10.7.1 DML触发器的创建 248
10.7.2 DDL触发器的创建 252
10.8 触发器的查看与修改 254
10.8.1 触发器的查看 254
10.8.2 触发器的修改 255
10.8.3 触发器的重命名 256
10.9 触发器的启用和禁用 256
10.10 触发器的删除 257
10.11 【实训项目】 触发器 258
小结 259
习题 259
第11章 用户自定义函数 261
11.1 用户自定义函数概述 261
11.2 用户自定义函数的创建和调用 262
11.2.1 标量值函数 262
11.2.2 内联表值函数 266
11.2.3 多语句表值函数 269
11.3 查看和修改用户自定义函数 271
11.3.1 用户自定义函数的查看 271
11.3.2 用户自定义函数的修改 274
11.3.3 用户自定义函数的重命名 275
11.4 删除用户自定义函数 275
11.5 【实训项目】 自定义函数 276
小结 277
习题 277
第12章 综合案例——教学管理系统 278
12.1 项目开发的目的和意义 278
12.2 系统分析 278
12.2.1 任务目标 278
12.2.2 可行性分析 279
12.2.3 性能要求 279
12.2.4 需求描述 279
12.3 功能模型 280
12.3.1 学生子系统的用例图 280
12.3.2 教师子系统的用例图 280
12.3.3 管理员子系统的用例图 281
12.4 系统设计 282
12.4.1 数据库概念结构设计 282
12.4.2 数据库逻辑结构设计 282
12.4.3 数据库实现 285
12.5 主要技术介绍 287
12.5.1 ADO.NET 287
12.5.2 DataSet数据访问原理 288
12.5.3 四层结构解决方案 288
12.6 详细设计 289
12.6.1 建立教学管理系统解决方案 289
12.6.2 实体类层Models的实现 290
12.6.3 数据库访问层DAL层的实现 293
12.6.4 业务逻辑层BLL层的实现 307
12.6.5 表示层Web层的实现与实现 310
12.7 【实训项目】 图书借阅系统的开发 323
小结 323
附录A 习题参考答案 324
参考文献 345
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019