¥ 12.69 2.8折 ¥ 45 九品
仅1件
作者孟宪虎 编
出版社电子工业出版社
出版时间2016-07
版次3
装帧平装
货号A8
上书时间2024-12-25
本书系统地介绍SQL Server的相关原理、管理和应用程序设计,原理、管理、程序设计并重,以一个数据库实例贯穿始终,将SQL Server技术分解成16个专题,每个专题根据自身技术特点对操作进行实例分析。主要内容包括数据库原理与数据库应用设计,数据库存储原理和数据库创建,数据库表结构分析和表的创建与管理;数据库程序机构及设计,自定义函数设计,游标技术及操作,存储过程和触发器,事务和并发控制,视图的规划、设计与操作,索引的机理和设计,数据安全及访问控制、数据备份与恢复等。每章均配有针对性实验,提供配套电子课件、实例数据库、习题参考答案和教学网站。
孟宪虎,浙江财经大学教授,有丰富的教学、科研和写作经验,从事高等学校计算机教学三十余年,完成多项国家和省部级科研项目,出版多部教材和专著。
第一章数据库基础和数据库设计 1
1.1数据库系统 1
1.1.1数据、信息、数据库 1
1.1.2数据库管理系统 2
1.2数据库系统结构 2
1.2.1数据库系统模式的概念 2
1.2.2数据库系统的三级模式结构 3
1.2.3数据库的二级映像功能与数据
独立性 4
1.2.4数据库系统用户结构 4
1.3关系数据库及其设计 6
1.3.1关系数据库 6
1.3.2关系数据库设计 6
1.3.3关系数据库的完整性 12
1.4教学管理数据库操作任务 13
实验与思考 15
第2章服务器安装配置和使用 17
2.1SQLServer概述 17
2.1.1SQLServer版本和环境需求 17
2.1.2SQLServer的特点和组成 17
2.1.3SQLServer安装需注意 19
2.1.4SQLServerManagementStudio
介绍 21
2.1.5分离和附加数据库文件 22
2.2网络协议配置 23
2.2.1SQLServer通信结构 23
2.2.2配置服务器端网络协议 24
2.2.3配置客户端网络协议 25
2.3添加新的注册服务器 25
2.3.1新建注册服务器 25
2.3.2连接到数据库服务器 26
2.4链接服务器建立及其使用 26
2.4.1链接服务器简介 26
2.4.2创建链接服务器 27
2.4.3创建链接服务器登录标志 28
2.4.4访问链接服务器 29
2.4.5访问链接服务器的实例 30
实验与思考 31
第3章SQLServer数据库结构和管理 33
3.1数据库物理存储结构 33
3.1.1数据库文件和文件组 33
3.1.2数据文件的使用分配 35
3.1.3事务日志文件结构 37
3.2数据库的逻辑组织 39
3.2.1数据库构架 39
3.2.2系统数据库 40
3.2.3用户数据库 41
3.3数据库创建与管理 41
3.3.1创建数据库 41
3.3.2管理数据库 44
实验与思考 49
第4章表的存储原理及完整性创建管理 50
4.1SQLServer表的类型 50
4.1.1SQLServer的临时表 50
4.1.2SQLServer的系统表和系统视图 51
4.2表的存储原理 52
4.2.1内部存储概述 52
4.2.2SQLServer数据记录结构 53
4.3SQLServer数据类型 56
4.3.1数值型数据 56
4.3.2货币型数据 56
4.3.3字符型数据 57
4.3.4日期/时间数据类型 57
4.4数据表的创建和管理 57
4.4.1数据表结构的创建 57
4.4.2数据表结构的管理 64
实验与思考 66
第5章查询处理和表数据编辑 68
5.1查询数据 68
5.1.1简单查询 68
5.1.2统计 75
5.1.3连接查询 78
5.1.4子查询 80
5.1.5联合查询 83
5.2表数据编辑 83
5.2.1插入数据 83
5.2.2修改数据 85
5.2.3删除数据 86
实验与思考 87
第6章索引的机理、规划和管理 89
6.1索引的作用与结构 89
6.1.1索引概述 89
6.1.2SQLServer索引下的数据组织
结构 90
6.2索引类型 92
6.2.1聚集索引和非聚集索引 93
6.2.2主键索引和非主键索引 93
6.2.3唯一索引和非唯一索引 93
6.2.4单列索引和复合索引 93
6.3规划设计索引的一般原则 94
6.3.1什么类型查询适合建立索引 94
6.3.2索引设计的其他准则 94
6.3.3索引的特征 95
6.3.4在文件组上合理放置索引 95
6.3.5索引优化建议 96
6.4索引的创建和删除 96
6.4.1创建索引 96
6.4.2删除索引 99
6.5查询中的执行计划 100
6.5.1查看查询执行计划 101
6.5.2索引和未索引执行计划的比较 102
6.6索引使用中的维护 105
6.6.1维护索引的统计信息 105
6.6.2维护索引碎片 106
实验与思考 108
第7章SQLServer事务和并发控制 109
7.1事务 109
7.1.1事务与并发控制的关系 109
7.1.2事务对保障数据一致和完整性
的作用 110
7.2事务的分类和控制 111
7.2.1事务的分类 111
7.2.2事务控制 112
7.3编写有效事务的建议 114
7.3.1编写有效事务的指导原则 114
7.3.2避免并发问题 114
7.4事务处理实例分析 115
7.5分布式事务 118
7.5.1分布式事务的两阶段提交 118
7.5.2分布式事务的处理过程 119
7.5.3分布式事务实例分析 119
7.6并发控制 120
7.6.1SQLServer锁的粒度及模式 120
7.6.2封锁协议 123
7.6.3事务隔离 124
7.6.4死锁处理 126
实验与思考 127
第8章Transact-SQL程序结构 129
8.1注释和变量 129
8.1.1T-SQL程序的基本结构 129
8.1.2注释 131
8.1.3变量 132
8.1.4变量赋值 132
8.2运算符和表达式 133
8.2.1算术运算符 133
8.2.2位运算符 133
8.2.3连接运算符 133
8.2.4比较运算符 133
8.2.5逻辑运算符 133
8.2.6表达式 134
8.3函数 134
8.3.1数学函数 134
8.3.2字符串函数 135
8.3.3时间日期函数 137
8.3.4转换函数 138
8.3.5配置函数 139
8.4流程控制 140
8.4.1块语句 140
8.4.2条件语句 141
8.4.3CASE语句 141
8.4.4循环语句 143
8.4.5等待语句 143
8.4.6GOTO语句 144
8.4.7返回语句 144
8.5程序应用实例分析 145
实验与思考 147
第9章视图的规划与操作 148
9.1视图的作用与规划 148
9.1.1视图的作用 148
9.1.2视图的规划 149
9.2视图操作 150
9.2.1创建视图 150
9.2.2视图的修改、重命名和删除 154
9.2.3查询视图 156
9.2.4更新视图 157
9.2.5特殊类型视图简介 160
9.3视图应用综合实例分析 164
实验与思考 167
第10章游标操作和应用 168
10.1游标声明 169
10.1.1游标声明 169
10.1.2游标变量 171
10.2游标数据操作 172
10.2.1打开游标 172
10.2.2读取游标数据 173
10.2.3关闭游标 175
10.2.4释放游标 175
10.2.5游标定位修改和删除操作 177
10.3游标应用实例分析 178
实验与思考 180
第11章用户自定义函数设计 181
11.1用户自定义函数概述 181
11.1.1用户自定义函数的特点 181
11.1.2用户自定义函数的类型 181
11.2创建用户自定义函数 182
11.2.1使用对象资源管理器 182
11.2.2使用CREATEFUNCTION命令
创建用户自定义函数 183
11.3用户自定义函数的调用 187
11.4修改和删除用户自定义函数 188
11.4.1修改用户自定义函数 188
11.4.2删除用户自定义函数 190
11.5用户自定义函数实例分析 190
实验与思考 192
第12章存储过程和用户存储过程设计 194
12.1存储过程概述 194
12.1.1存储过程的概念和分类 194
12.1.2存储过程的优点 194
12.2系统存储过程 195
12.2.1系统存储过程分类 195
12.2.2一些常用的系统存储过程 196
12.3创建和执行用户存储过程 197
12.3.1创建用户存储过程 197
12.3.2执行用户存储过程 199
12.4带状态参数的存储过程及实例
分析 203
12.4.1存储过程执行状态值的返回 203
12.4.2实例分析 203
12.5修改和删除存储过程 205
12.5.1修改存储过程 205
12.5.2删除存储过程 206
12.6存储过程设计实例分析 207
实验与思考 211
第13章触发器原理及使用 212
13.1触发器基本概念 212
13.1.1触发器的概念及作用 212
13.1.2触发器的种类 213
13.2触发器原理 213
13.2.1插入表的功能 213
13.2.2删除表的功能 214
13.2.3插入视图和删除视图 214
13.3触发器的创建和管理 214
13.3.1创建触发器 214
13.3.2管理触发器 218
13.3.3修改、删除触发器 219
13.4使用触发器实现强制业务规则 220
13.4.1INSERT触发器 220
13.4.2UPDATE触发器 221
13.4.3DELETE触发器 222
13.4.4INSTEADOF触发器 223
13.4.5递归触发器 225
13.4.6嵌套触发器 225
13.5使用触发器的T-SQL限制 225
13.6触发器应用实例分析 226
实验与思考 229
第14章数据库安全及访问控制 231
14.1SQLServer安全认证模式 231
14.2SQLServer登录账户的管理 232
14.2.1Windows登录账户的建立
与删除 232
14.2.2SQLServer登录账户建立
与删除 234
14.3数据库访问权限的建立与删除 236
14.3.1建立用户访问数据库的权限 236
14.3.2删除用户访问数据库的权限 237
14.4角色管理 238
14.4.1固定服务器角色 238
14.4.2数据库角色 240
14.5数据库权限管理 246
14.5.1权限种类 246
14.5.2授予权限 247
14.5.3禁止权限 249
14.5.4取消权限 250
14.6安全控制设置的实例分析 251
实验与思考 253
第15章数据备份与恢复 255
15.1数据备份概述 255
15.1.1备份策略规划 255
15.1.2数据一致性检查 257
15.2备份前的准备 258
15.2.1设置恢复模式 258
15.2.2掌握备份设备管理 259
15.3数据库备份 261
15.3.1BACKUP语句的语法格式 261
15.3.2执行数据库备份 262
15.4数据库恢复概述 266
15.4.1系统自启动的恢复进程 266
15.4.2用户手工恢复数据库的准备 266
15.5数据库恢复 267
15.5.1RESTORE语句的语法格式 267
15.5.2数据库恢复 268
15.6备份与恢复数据库实例分析 271
15.6.1用户数据库备份恢复 271
15.6.2系统数据库恢复方法 272
实验与思考 273
第16章数据复制与转换 274
16.1复制概述 274
16.1.1复制结构 274
16.1.2复制类型 276
16.1.3复制代理 277
16.1.4可更新订阅 277
16.2配置复制 278
16.2.1创建服务器角色和分发数据库 278
16.2.2配置复制选项 279
16.2.3删除复制配置信息 279
16.3创建发布出版物 280
16.4订阅出版物 280
16.5管理复制选项 280
16.5.1可更新的订阅选项 280
16.5.2筛选复制数据 282
16.5.3可选同步伙伴 282
16.6复制监视器 283
16.7数据导入导出 283
16.7.1SQLServer数据表数据导出 283
16.7.2SQLServer数据表数据导入 284
16.8复制实例 284
实验与思考 287
附录A样例数据库创建及数据输入 288
参考文献 293
— 没有更多了 —
以下为对购买帮助不大的评价