数据库原理、应用与实践(SQL Server)PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:王岩,贡正仙著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:7302400113
- 页数:476 页
第一部分 数据库原理 3
第1章 数据库系统概述 3
1.1 数据库概述 3
1.1.1 初识数据库 3
1.1.2 数据库概念 5
1.2 数据库系统组成 6
1.2.1 数据库管理系统 7
1.2.2 数据库应用程序 8
1.2.3 用户 9
1.3 数据库系统的三级模式结构 10
1.3.1 三级模式 10
1.3.2 模式映像与数据独立性 12
1.4 数据库系统的软件体系结构 13
1.5 数据库系统发展历程 14
1.5.1 数据库系统的特点 14
1.5.2 数据库系统的发展 15
1.5.3 数据库系统的发展趋势 17
习题1 18
第2章 数据模型 19
2.1 数据模型简介 19
2.1.1 数据模型的组成要素 20
2.1.2 数据模型的发展 21
2.2 概念模型 21
2.2.1 E-R数据模型的基本概念 22
2.2.2 E-R图 24
2.2.3 EE-R图 26
2.3 传统数据模型 28
2.3.1 层次模型 28
2.3.2 网状模型 30
2.3.3 关系模型 31
2.4 面向对象数据模型 34
2.4.1 面向对象基本概念 34
2.4.2 数据结构 35
2.4.3 数据操作和约束 36
2.4.4 对象数据模型的实施 36
习题2 37
第3章 关系数据库系统 38
3.1 关系数据库系统的特点 38
3.2 关系模型的数据结构 39
3.2.1 基本术语 39
3.2.2 规范化的关系 41
3.2.3 关系的键(码) 41
3.3 关系代数 42
3.3.1 基本的关系操作 42
3.3.2 关系数据语言 42
3.3.3 关系代数 43
3.3.4 关系代数运算实例 54
3.4 关系的完整性 56
3.4.1 实体完整性 56
3.4.2 参照完整性 56
3.4.3 用户定义的完整性 58
习题3 58
第4章 关系数据库标准语言SQL 61
4.1 SQL概述 61
4.1.1 SQL的产生与发展 61
4.1.2 SQL语言功能概述 62
4.1.3 SQL的特点 62
4.2 数据准备——曲库 63
4.3 数据定义 64
4.4 数据查询 68
4.4.1 查询语句的基本结构 68
4.4.2 单表查询 69
4.4.3 连接查询 80
4.4.4 集合查询 84
4.4.5 子查询 85
4.5 数据更新 92
4.5.1 插入操作 92
4.5.2 删除操作 93
4.5.3 修改操作 94
习题4 94
第5章 数据库规范化理论 98
5.1 函数依赖 98
5.1.1 研究函数依赖的意义 98
5.1.2 函数依赖的定义 99
5.1.3 关系的键(码) 101
5.1.4 函数依赖的公理系统 102
5.1.5 属性集的闭包 103
5.1.6 属性集闭包的应用 104
5.2 关系模式的规范化 105
5.2.1 问题的提出 105
5.2.2 问题的根源 107
5.2.3 范式 109
5.2.4 规范化小结 115
习题5 116
第6章 数据库设计 118
6.1 数据库设计概述 118
6.1.1 数据库设计的特点 118
6.1.2 数据库设计的步骤 119
6.2 需求分析阶段 120
6.2.1 需求分析概述 120
6.2.2 结构化分析建模 121
6.3 概念结构设计 124
6.3.1 概念结构设计概述 124
6.3.2 采用E-R方法的概念结构设计 124
6.4 逻辑结构设计 126
6.4.1 关系数据库的逻辑设计 127
6.4.2 关系模型的优化 128
6.4.3 设计外模式 129
6.5 物理结构设计 129
6.6 数据库的实施和维护 130
6.6.1 数据库的实施 130
6.6.2 数据库的运行和维护 130
6.7 使用PowerDesigner进行数据库设计 131
6.7.1 PowerDesigner介绍 131
6.7.2 概念数据模型 133
6.7.3 CDM生成PDM 146
6.7.4 生成数据库 148
6.7.5 生成REPORT 150
习题6 152
第7章 数据库保护 154
7.1 数据库安全性 154
7.1.1 安全控制模型 155
7.1.2 用户身份认证 155
7.1.3 存取控制 156
7.1.4 其他安全控制技术 157
7.1.5 权限控制语句 158
7.2 数据库完整性 160
7.2.1 完整性控制的功能 160
7.2.2 完整性约束条件作用的对象 161
7.2.3 完整性控制语句 162
7.3 并发控制 166
7.3.1 并发控制的单位——事务 166
7.3.2 并发带来的问题 167
7.3.3 封锁技术 169
7.4 数据库恢复 171
7.4.1 故障种类 171
7.4.2 数据库恢复技术 172
7.4.3 恢复策略 174
习题7 176
第二部分 数据库应用 179
第8章 SQL Server概述 179
8.1 SQL Server简介 179
8.2 SQL Server的平台构成 180
8.3 数据库引擎的体系结构 182
8.4 SQL Server的管理工具 186
8.4.1 SQL Server Configuration Manager 186
8.4.2 SQL Server Management Studio 188
8.4.3 Database Engine Tuning Advisor 191
8.4.4 SQL Server Profiler 192
8.5 注册服务器 193
习题8 193
第9章 Transact-SQL语言 194
9.1 Transact-SQL语言 194
9.2 标识符、数据类型 194
9.2.1 语法约定 194
9.2.2 注释语句 195
9.2.3 标识符 195
9.2.4 数据类型 196
9.3 常量和变量 199
9.3.1 常量 199
9.3.2 变量 201
9.3.3 运算符 203
9.3.4 表达式 205
9.4 系统内置函数 205
9.4.1 字符串函数 205
9.4.2 日期函数 212
9.4.3 数学函数 215
9.4.4 其他常用函数 216
9.4.5 转换函数 217
9.5 批处理和流程控制语句 218
9.5.1 批处理 218
9.5.2 流程控制语句 219
9.6 游标 228
9.6.1 游标概述 228
9.6.2 使用游标 229
习题9 234
第10章 管理数据库 236
10.1 数据库的组成 236
10.1.1 物理数据库与文件 236
10.1.2 逻辑数据库与数据库对象 241
10.1.3 系统数据库与用户数据库 242
10.2 数据库的操作 243
10.2.1 创建数据库 243
10.2.2 修改数据库 249
10.2.3 删除数据库 251
10.2.4 数据库的重命名 253
10.2.5 查看数据库信息 253
10.2.6 分离和附加数据库 255
10.2.7 设置当前数据库 258
10.3 扩展知识 259
10.3.1 关于数据库空间使用 259
10.3.2 数据库的排序规则 261
10.3.3 数据库的统计信息 262
10.3.4 查看系统数据库启动顺序 263
习题10 264
第11章 表、视图和索引 265
11.1 概述 265
11.2 表 266
11.2.1 表的概述 266
11.2.2 表的分类 266
11.2.3 创建表 267
11.2.4 数据完整性的实现 275
11.2.5 修改表和删除表 289
11.2.6 表的数据操作 291
11.3 视图 300
11.3.1 视图概述 300
11.3.2 创建视图 304
11.3.3 管理视图 307
11.3.4 视图的使用 309
11.4 索引 311
11.4.1 索引的概念 311
11.4.2 索引的类型 313
11.4.3 索引的创建 317
11.4.4 删除索引 319
11.4.5 查看索引信息 320
11.4.6 索引填充因子 320
11.5 使用数据库引擎优化顾问 322
习题11 323
第12章 存储过程和函数 327
12.1 存储过程 327
12.1.1 存储过程概述 327
12.1.2 创建存储过程 329
12.1.3 执行存储过程 331
12.1.4 带参数的存储过程 333
12.1.5 管理存储过程 338
12.2 用户自定义函数 340
12.2.1 概述 340
12.2.2 标量函数 341
12.2.3 表值函数 343
12.2.4 使用SSMS创建用户定义函数 345
12.2.5 修改用户定义函数 346
12.2.6 删除用户定义函数 346
习题12 346
第13章 触发器 350
13.1 触发器概述 350
13.2 DML触发器 351
13.2.1 DML触发器的概述和作用 351
13.2.2 DML触发器分类 352
13.2.3 与DML触发器相关的逻辑表 352
13.2.4 创建DML触发器 353
13.3 DDL触发器 358
13.3.1 DDL触发器概述 358
13.3.2 创建DDL触发器 358
13.4 管理触发器 359
习题13 361
第14章 SQL Server数据库的保护 362
14.1 SQL Server的安全性 362
14.1.1 SQL Server的安全机制 362
14.1.2 管理SQL Server服务器安全性 363
14.1.3 管理数据库的安全性 371
14.1.4 管理数据库对象的安全性 374
14.2 SQL Server的备份和恢复 379
14.2.1 SQL Server的恢复模式 379
14.2.2 SQL Server的备份 381
14.2.3 备份数据库 384
14.2.4 恢复数据库 386
14.3 SQL Server的并发机制 391
14.3.1 SQL Server的隔离级别 392
14.3.2 SQL Server的锁模式 395
14.3.3 SQL Server中死锁的处理 397
14.3.4 SQL Server Profiler查看死锁 399
14.4 扩展知识 401
习题14 403
第三部分 数据库实施 407
第15章 数据库应用程序开发技术 407
15.1 开发环境简介 407
15.2 基于.NET的Windows程序开发 408
15.2.1 可视化编程 408
15.2.2.NET下的可视化编程 409
15.3 .NET中的数据库技术 415
15.3.1 ADO.NET与.NET框架 415
15.3.2 ADO.NET的组成 416
15.3.3 ADO.NET的常用类 417
习题15 420
第16章 学分制财务管理系统总体设计 421
16.1 需求分析 421
16.2 功能模块设计 422
16.3 开发与运行环境 422
习题16 422
第17章 学分制财务管理系统数据库设计 423
17.1 总体设计 423
17.2 完整性设计 427
17.3 函数和存储过程设计 428
17.3.1 函数设计——个人财务 428
17.3.2 存储过程设计 430
习题17 432
第18章 学分制财务管理系统实现 433
18.1 建立数据库通用访问类 433
18.2 基础DML的演练——用户管理 438
18.3 动态查询条件的演练——查询学生信息 445
18.4 调用函数和存储过程——查询统计 449
18.5 触发器演练——资费标准管理 453
18.6 事务演练——批量导入选课学分模块 460
18.7 安全性演练1——用户登录 465
18.8 安全性演练2——系统集成 470
习题18 474
附录 475
参考文献 476
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《宋史拾穗》魏华仙著 2019
- 《怒吼的农村》霍衣仙著 1938
- 《已过时光》杨红仙著 2018
- 《张效岐医案集》张效岐,魏明仙著 2018
- 《中国小学生语文知识早知道》梁颂主编;王永峰,王岩副主编;吴浩,朱晓科,郑基只,刘杰,张波,常娟,徐美玲编委;吴浩撰稿;陈刚插图 2005
- 《新编大学语文教程》石秋仙著 2013
- 《假如我的青春在哈佛》(韩)姜仁仙著;乔木楠译 2013
- 《组织行为学》郭志达,王岩主编;刘英侠副主编 2014
- 《世界文学名著 巴黎圣母院》(法)雨果著;王岩译 2013
- 《坎贝尔骨科手术学 第12版 第5卷 运动医学及关节镜》(美)卡内尔(canales.t.),(美)贝帝(beatyj.h.)原著者;王岩,蔡谞译 2013
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019