数据库原理与应用教程 SQL Server 2008 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:尹志宇;郭晴编
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:7302454103
- 页数:319 页
第1章 数据库系统概述 1
1.1 数据库技术的发展史 1
1.1.1 数据处理技术 1
1.1.2 数据库技术的3个发展阶段 2
1.1.3 数据库技术的新进展 3
1.2 数据库系统介绍 7
1.2.1 数据库系统的组成 7
1.2.2 数据库的体系结构 8
1.3 数据模型 10
1.3.1 信息的3种世界 10
1.3.2 概念模型 11
1.3.3 常见的3种数据模型 14
习题1 17
第2章 关系数据库 19
2.1 关系数据结构 19
2.1.1 关系的定义和性质 19
2.1.2 关系模式和关系数据库 21
2.2 关系的完整性 22
2.3 关系运算 23
2.3.1 传统的集合运算 23
2.3.2 专门的关系运算 25
2.4 关系的规范化 29
2.4.1 函数依赖 29
2.4.2 关系规范化的目的 30
2.4.3 关系的规范化过程 32
习题2 34
第3章 数据库设计 36
3.1 数据库设计概述 36
3.2 需求分析 36
3.2.1 需求分析的任务 36
3.2.2 需求分析的方法 37
3.2.3 数据流图和数据字典 38
3.3 概念结构设计 40
3.3.1 概念结构设计的方法 40
3.3.2 概念结构设计的步骤 40
3.4 逻辑结构设计 41
3.4.1 将E-R图转化为关系数据模型 41
3.4.2 关系模式的优化 44
3.4.3 设计用户外模式 44
3.5 物理结构设计 45
3.5.1 确定数据库的物理结构 45
3.5.2 评价物理结构 46
3.6 数据库的实施、运行和维护 46
3.6.1 数据库的实施 46
3.6.2 数据库的运行与维护 47
3.7 数据库设计实例 47
3.7.1 图书借阅管理系统设计 47
3.7.2 钢材仓库管理系统设计 49
习题3 52
第4章 SQL Server2008基础 53
4.1 SQL Server 2008简介 53
4.1.1 SQL Server发展史 53
4.1.2 SQL Server2008的新增功能 54
4.1.3 SQL Server2008的新特性 57
4.2 SQL Server 2008的安装与配置 58
4.2.1 SQL Server2008的版本 58
4.2.2 SQL Server 2008的环境需求 59
4.2.3 SQL Server 2008的安装过程 60
4.3 SQL Server 2008的管理工具 71
4.3.1 服务器管理 71
4.3.2 SQL Server Management Studio 72
4.3.3 SQL Server配置管理器 73
4.3.4 其他管理工具 74
4.4 T-SQL语言基础 75
4.4.1 T-SQL语言的特点 75
4.4.2 T-SQL语言的分类 76
4.4.3 T-SQL语言的基本语法 77
习题4 78
第5章 数据库的概念和操作 79
5.1 数据库的基本概念 79
5.1.1 物理数据库 79
5.1.2 逻辑数据库 80
5.2 数据库的操作 81
5.2.1 创建数据库 81
5.2.2 修改数据库 87
5.2.3 删除数据库 89
习题5 89
第6章 表的操作 91
6.1 创建表 91
6.1.1 数据类型 91
6.1.2 使用SQL Server Management Studio创建表 94
6.1.3 使用T-SQL语句创建表 95
6.2 修改表 98
6.2.1 在SQL Server Management Studio中修改表 98
6.2.2 使用T-SQL语句修改表 98
6.3 列约束和表约束 99
6.3.1 创建和删除PRIMARY KEY约束 99
6.3.2 创建和删除UNIQUE约束 100
6.3.3 创建和删除FOREIGN KEY约束 101
6.3.4 创建和删除CHECK约束 104
6.3.5 创建和删除DEFAULT约束 105
6.4 表数据的操作 106
6.4.1 插入数据 106
6.4.2 修改数据 109
6.4.3 删除数据 109
6.4.4 使用MERGE语句插入、修改和删除数据 110
6.5 删除表 112
6.6 数据的导入和导出 113
6.6.1 导出数据 113
6.6.2 导入数据 119
习题6 125
第7章 数据库查询 127
7.1 SELECT查询语法 127
7.2 简单查询 128
7.2.1 投影查询 128
7.2.2 选择查询 130
7.2.3 聚合函数查询 134
7.3 分组和汇总 135
7.3.1 分组查询 135
7.3.2 数据汇总 138
7.4 连接查询 139
7.4.1 内连接 139
7.4.2 自连接 140
7.4.3 外连接 141
7.4.4 交叉连接 143
7.5 子查询 144
7.5.1 无关子查询 144
7.5.2 相关子查询 146
7.6 其他查询 147
7.6.1 集合运算查询 147
7.6.2 对查询结果排序 149
7.6.3 存储查询结果 150
7.7 在数据操作中使用SELECT子句 151
7.7.1 在INSERT语句中使用SELECT子句 151
7.7.2 在UPDATE语句中使用SELECT子句 152
7.7.3 在DELETE语句中使用SELECT子句 153
习题7 153
第8章 视图和索引 155
8.1 视图 155
8.1.1 视图概述 155
8.1.2 创建视图 156
8.1.3 修改视图 160
8.1.4 使用视图 162
8.1.5 删除视图 164
8.2 索引 165
8.2.1 索引简介 165
8.2.2 索引的类型 165
8.2.3 创建索引 166
8.2.4 查看索引信息 171
8.2.5 删除索引 174
习题8 174
第9章 T-SQL编程 176
9.1 T-SQL编程基础 176
9.1.1 标识符 176
9.1.2 变量 176
9.1.3 运算符 178
9.1.4 批处理 181
9.1.5 注释 181
9.2 流程控制语句 182
9.2.1 SET语句 182
9.2.2 BEGIN…END语句 183
9.2.3 IF…ELSE语句 183
9.2.4 CASE语句 184
9.2.5 WHILE语句 186
9.2.6 GOTO语句 187
9.2.7 RETURN语句 187
9.3 函数 188
9.3.1 系统内置函数 188
9.3.2 用户定义函数 190
9.4 游标 194
9.4.1 游标概述 194
9.4.2 游标的类型 195
9.4.3 游标的操作 196
习题9 200
第10章 存储过程和触发器 202
10.1 存储过程 202
10.1.1 存储过程概述 202
10.1.2 存储过程的类型 203
10.1.3 创建存储过程 204
10.1.4 执行存储过程 208
10.1.5 查看存储过程 211
10.1.6 修改和删除存储过程 213
10.2 触发器 215
10.2.1 触发器概述 215
10.2.2 触发器的分类 215
10.2.3 创建DML触发器 217
10.2.4 查看触发器信息及修改触发器 227
10.2.5 禁止、启用和删除触发器 229
习题10 230
第11章 事务与并发控制 232
11.1 事务概述 232
11.2 事务的类型 233
11.2.1 根据系统的设置分类 233
11.2.2 根据运行模式分类 234
11.3 事务处理语句 235
11.4 事务的并发控制 237
11.4.1 并发带来的问题 237
11.4.2 锁的基本概念 238
11.4.3 锁的类型 239
11.4.4 锁的信息 241
11.4.5 死锁的产生及解决办法 241
11.4.6 手工加锁 243
习题11 245
第12章 数据库的安全管理 246
12.1 身份验证 246
12.1.1 SQL Server的身份验证模式 246
12.1.2 设置身份验证模式 247
12.2 账号管理 249
12.2.1 服务器登录账号 249
12.2.2 数据库用户账号 252
12.3 角色管理 254
12.3.1 固定服务器角色 254
12.3.2 数据库角色 256
12.3.3 应用程序角色 261
12.4 权限管理 262
12.4.1 权限的类别 262
12.4.2 权限操作 263
习题12 269
第13章 数据库的备份与还原 270
13.1 数据库备份概述 270
13.1.1 数据库备份计划 270
13.1.2 数据库备份的类型 271
13.2 数据库还原概述 273
13.2.1 数据库还原策略 273
13.2.2 数据库恢复模式 274
13.3 数据库备份操作 276
13.4 数据库还原操作 280
13.4.1 自动还原 280
13.4.2 手动还原 281
13.5 数据库的分离与附加 284
13.5.1 分离数据库 284
13.5.2 附加数据库 286
习题13 289
第14章 基于C#.NET的数据库系统开发 290
14.1 C#语言简介 290
14.2 使用ADO.NET访问SQLServer2008数据库 291
14.2.1 ADO.NET的对象模型 291
14.2.2 利用ADO.NET访问数据库的基本操作 293
14.3 数据库系统开发实例 295
14.3.1 数据库设计 295
14.3.2 系统设计与实现 297
习题14 319
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《药物分析》贡济宇主编 2017
- 《飞扬 第十七届新概念作文获奖者范本 B卷》省登宇主编 2015
- 《物理化学实验》姚广伟,卜平宇主编 2010
- 《2019中国年度小小说》任晓燕,秦俑,赵建宇选编 2020
- 《古今中医药人物传奇故事 成人版》杨建宇 2019
- 《中药分析学》贡济宇主编 2019
- 《中国教育史学70年 1949-2019 下》周洪宇主编;刘来兵副主编 2019
- 《人类群星闪耀时》杨旭,刘玉芳责编;黄振宇译者;(奥)斯蒂芬·茨威格 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019