SQL Server 2008数据库技术实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:高云主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302256175
- 页数:286 页
第1章 设计数据库 1
1.1工作场景导入 2
1.2数据库概述 2
1.2.1数据库基本概念 2
1.2.2数据库发展历史 3
1.2.3数据库系统结构 3
1.3需求分析 4
1.3.1需求分析的任务 4
1.3.2需求分析的方法 4
1.3.3需求分析的成果 4
1.4概念模型设计 5
1.4.1数据模型 5
1.4.2概念模型 5
1.4.3概念模型设计的任务 5
1.4.4概念模型设计的方法 5
1.4.5概念模型设计的成果 5
1.4.6实体-联系模型 6
1.5逻辑模型设计 7
1.5.1逻辑模型 7
1.5.2关系模型概念 7
1.5.3逻辑模型设计的任务 8
1.5.4关系模型设计的方法 8
1.6物理模型设计 10
1.6.1物理模型设计的任务 10
1.6.2物理模型设计的方法 10
1.7数据库实现、运行和维护 10
1.8 SQL Server 2008简介 10
1.8.1 SQL Server 2008产品性能 10
1.8.2 SQL Server 2008产品版本 11
1.8.3 SQL Server 2008管理工具 11
1.9回到工作场景 14
1.10工作实训营 15
1.10.1训练实例 15
1.10.2工作实践常见问题解析 16
1.11习题 16
第2章 创建数据库 19
2.1工作场景导入 20
2.2 SQL Server数据库 20
2.2.1 SQL Server数据库类型 20
2.2.2数据库的文件组成 21
2.2.3事务和事务日志 21
2.2.4数据存储方式 22
2.3数据库的创建与操作 22
2.3.1创建数据库 22
2.3.2查看数据库 24
2.3.3修改数据库 24
2.3.4删除数据库 26
2.4文件组及其创建与使用 27
2.4.1文件组 27
2.4.2创建文件组 27
2.4.3使用文件组 29
2.5回到工作场景 31
2.6工作实训营 34
2.6.1训练实例 34
2.6.2工作实践常见问题解析 34
2.7习题 35
第3章 创建和管理表 37
3.1工作场景导入 38
3.2数据类型 39
3.2.1 SQL Server数据类型 39
3.2.2用户定义数据类型 41
3.2.3创建用户定义数据类型 41
3.3表的创建与操作 42
3.3.1创建表 42
3.3.2在表中录入记录 44
3.3.3修改表 44
3.3.4删除表 45
3.4数据完整性 46
3.4.1数据完整性及其分类 46
3.4.2 PRIMARY KEY约束 47
3.4.3 UNIQUE约束 49
3.4.4 DEFAULT定义 52
3.4.5 CHECK约束 53
3.4.6 FOREIGN KEY约束 55
3.5回到工作场景 58
3.6工作实训营 62
3.6.1训练实例 62
3.6.2工作实践常见问题解析 63
3.7习题 63
第4章 插入、更新和删除记录 67
4.1工作场景导入 68
4.2插入记录 70
4.2.1插入单个记录 70
4.2.2插入多个记录 70
4.3更新记录 71
4.3.1简单更新记录 71
4.3.2使用子查询更新记录 71
4.4删除记录 72
4.4.1简单删除记录 72
4.4.2清空记录 72
4.4.3使用子查询删除记录 73
4.5回到工作场景 73
4.6工作实训营 75
4.6.1训练实例 75
4.6.2工作实践常见问题解析 77
4.7习题 78
第5章 查询 83
5.1工作场景导入 84
5.2简单查询 88
5.2.1结果集字段列表 88
5.2.2查询的筛选条件 89
5.2.3结果集格式 92
5.2.4分组汇总 94
5.3多表连接 96
5.3.1表的别名 96
5.3.2内连接 97
5.3.3外连接 98
5.3.4交叉连接 99
5.3.5自连接 100
5.3.6多表连接 100
5.4子查询 101
5.4.1子查询用做单个值 101
5.4.2子查询用做集合 101
5.4.3相关子查询 103
5.5回到工作场景 103
5.6工作实训营 109
5.6.1训练实例 109
5.6.2工作实践常见问题解析 110
5.7习题 110
第6章 使用T-SQL语言 113
6.1工作场景导入 114
6.2 T-SQL语言 114
6.3 T-SQL语法要素 114
6.3.1标识符 114
6.3.2数据类型 115
6.3.3常量 115
6.3.4变量 115
6.3.5运算符 116
6.3.6表达式 116
6.3.7函数 117
6.3.8注释 120
6.3.9保留关键字 120
6.4 T-SQL程序 120
6.4.1控制流 120
6.4.2批处理 123
6.4.3脚本 124
6.5错误信息处理 124
6.5.1 TRY...CATCH 124
6.5.2@@ERROR系统函数 126
6.6事务 126
6.6.1事务的概念及其属性 126
6.6.2事务的分类及其使用 127
6.7回到工作场景 128
6.8工作实训营 130
6.8.1训练实例 130
6.8.2工作实践常见问题解析 130
6.9习题 131
第7章 使用视图和索引优化查询 133
7.1工作场景导入 134
7.2视图 134
7.2.1视图及其分类 134
7.2.2创建视图 135
7.2.3使用视图 137
7.2.4修改视图 137
7.2.5删除视图 138
7.3索引 139
7.3.1索引及其分类 139
7.3.2创建索引 140
7.3.3修改索引 142
7.3.4删除索引 143
7.3.5设计和优化索引 144
7.4回到工作场景 145
7.5工作实训营 148
7.5.1训练实例 148
7.5.2工作实践常见问题解析 149
7.6习题 149
第8章 用户自定义函数 151
8.1工作场景导入 152
8.2用户自定义函数介绍 152
8.2.1标量值函数 152
8.2.2内联表值函数 153
8.2.3多语句表值函数 153
8.3创建用户自定义函数 153
8.3.1创建标量值函数 153
8.3.2创建内联表值函数 155
8.3.3创建多语句表值函数 156
8.4使用用户自定义函数 157
8.4.1使用标量值函数 158
8.4.2使用内联表值函数 159
8.4.3使用多语句表值函数 159
8.5修改用户自定义函数 160
8.6删除用户自定义函数 160
8.7回到工作场景 161
8.8工作实训营 164
8.8.1训练实例 164
8.8.2工作实践常见问题解析 164
8.9习题 165
第9章 存储过程 167
9.1工作场景导入 168
9.2存储过程介绍 168
9.3不带参数的存储过程 169
9.3.1创建存储过程 169
9.3.2使用存储过程 170
9.3.3修改存储过程 172
9.3.4删除存储过程 174
9.4带参数的存储过程 175
9.4.1带输入参数的存储过程 175
9.4.2带输出参数的存储过程 177
9.5回到工作场景 178
9.6工作实训营 180
9.6.1训练实例 180
9.6.2工作实践常见问题解析 180
9.7习题 181
第10章 触发器 183
10.1工作场景导入 184
10.2触发器介绍 184
10.2.1 INSERT触发器 185
10.2.2 DELETE触发器 185
10.2.3 UPDATE触发器 185
10.2.4 INSTEAD OF触发器 185
10.3创建触发器 186
10.3.1创建DML触发器 186
10.3.2创建DDL触发器 189
10.4使用触发器 190
10.5修改触发器 191
10.6删除触发器 192
10.7回到工作场景 194
10.8工作实训营 197
10.8.1训练实例 197
10.8.2工作实践常见问题解析 198
10.9习题 198
第11章 管理数据库安全 201
11.1工作场景导入 202
11.2 SQL Server 2008安全机制 202
11.3 SQL Server 2008验证模式 203
11.3.1 Windows身份验证 203
11.3.2混合身份验证 203
11.4 Windows登录 205
11.4.1创建Windows登录 206
11.4.2创建SQL Server登录 207
11.4.3管理登录名 208
11.5数据库用户 210
11.5.1创建数据库用户 210
11.5.2管理数据库用户 212
11.6权限 214
11.6.1权限类型 214
11.6.2设置用户权限 214
11.7角色 218
11.7.1角色分类 218
11.7.2创建角色 219
11.7.3指派角色 220
11.8回到工作场景 221
11.9工作实训营 224
11.9.1训练实例 224
11.9.2工作实践常见问题解析 225
11.10习题 225
第12章 备份和还原数据库 227
12.1工作场景导入 228
12.2备份和还原 228
12.2.1备份 228
12.2.2还原 229
12.3完整数据库备份 229
12.3.1创建备份 230
12.3.2还原备份 232
12.4数据库和事务日志备份 234
12.4.1创建备份 234
12.4.2还原备份 236
12.5差异备份 237
12.5.1创建备份 237
12.5.2还原备份 239
12.6 文件或文件组备份 239
12.6.1创建备份 239
12.6.2还原备份 241
12.7回到工作场景 241
12.8工作实训营 243
12.8.1训练实例 243
12.8.2工作实践常见问题解析 244
12.9习题 244
第13章 导入和导出数据库中的数据 245
13.1工作场景导入 246
13.2 SSIS 246
13.2.1 SSIS介绍 246
13.2.2 SSIS工作方式 247
13.3使用SSIS 247
13.3.1创建SSIS包 247
13.3.2执行SSIS包 251
13.4回到工作场景 252
13.5工作实训营 253
13.5.1训练实例 253
13.5.2工作实践常见问题解析 253
13.6习题 254
第14章 学生管理系统案例 255
14.1工作场景导入 256
14.2程序设计介绍 256
14.2.1 Microso Visual Studio2008集成环境 256
14.2.2 C#语言 257
14.2.3 ASP.NET 257
14.3回到工作场景 258
14.3.1基于Windows的学生管理系统 258
14.3.2基于Web的学生管理系统 263
14.4工作实训营 269
附录 各章习题参考答案 271
- 《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