SQL Server 2005中文版基础教程PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:黄开枝,康会光,于永军等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302149720
- 页数:584 页
第1章 SQL Server 2005概述 1
1.1 SQL Server体系结构 2
1.2 新增与改进特性 4
1.2.1 SQL Server发展简史 4
1.2.2 集成服务 4
1.2.3 复制 6
1.2.4 分析服务 7
1.2.5 通知服务 10
1.2.6 报表服务 11
1.2.7 服务中介 12
1.3 安装SQL Server 2005 13
1.3.1 SQL Server 2005系统需求 13
1.3.2 SQL Server 2005安装版本 15
1.3.3 安装SQL Server 2005 15
1.4 配置SQL Server 2005 21
1.4.1 验证安装是否成功 21
1.4.2 注册服务器 22
1.4.3 配置服务器选项 24
1.5 SQL Server 2005管理工具 29
1.5.1 Microsoft SQL Server Management Studio 30
1.5.2 SQL Server配置管理器 31
1.5.3 SQL Server Porfiler 32
1.5.4 数据库引擎优化顾问 33
1.5.5 命令提示实用工具 34
1.6 实验指导 36
1.7 思考与练习 39
第2章 数据库基础概念 42
2.1 什么是数据库 43
2.2 系统模型 43
2.2.1 层次型数据库 43
2.2.2 网状型数据库 44
2.2.3 关系型数据库 44
2.3 关系数据库 45
2.3.1 关系数据库概述 45
2.3.2 关系数据库的对象 47
2.3.3 关系数据库管理系统 48
2.3.4 SQL和Transact-SQL 48
2.3.5 关系表 50
2.3.6 关系操作 51
2.3.7 设计规划关系数据库 54
2.4 数据完整性 56
2.4.1 数据完整性概述 56
2.4.2 利用约束维护数据完整性 57
2.4.3 利用规则维护数据完整性 60
2.4.4 使用触发器和存储过程实现数据完整性 61
2.4.5 总结 61
2.5 关系数据库范式理论和E-R模型 62
2.5.1 关系数据库范式理论 62
2.5.2 E-R方法 64
2.6 SQL Server 2005中的数据库对象 70
2.6.1 表 71
2.6.2 视图 72
2.6.3 存储过程 73
2.6.4 触发器 74
2.6.5 其他数据库对象 75
2.7 实验指导 76
2.8 思考与练习 79
第3章 SELECT查询 81
3.1 SELECT语句概述 82
3.2 基础SELECT语句 83
3.2.1 使用SELECT子句获取所有列 84
3.2.2 使用SELECT子句获取若干列 84
3.2.3 使用SELECT子句获取不同值的列 85
3.3 使用WHERE子句 86
3.3.1 使用比较运算符 87
3.3.2 使用逻辑运算符 88
3.3.3 使用IN条件 89
3.3.4 使用BETWEEN条件 90
3.3.5 使用LIKE条件 90
3.3.6 使用IS NULL条件 91
3.4 规范化结果集 92
3.4.1 使用GROUP BY子句 92
3.4.2 使用HAVING子句 93
3.4.3 使用ORDER BY子句 94
3.5 多表操作 95
3.5.1 基本的连接操作 95
3.5.2 内连接 96
3.5.3 外连接 97
3.5.4 联合查询 99
3.5.5 交叉连接与自连接 100
3.6 XML查询 102
3.6.1 XML数据类型 102
3.6.2 XML类型的方法 103
3.6.3 使用FOR XML子句 105
3.7 实验指导 109
3.8 思考与练习 112
第4章 操作查询 115
4.1 插入SQL数据 116
4.1.1 使用INSERT...VALUES语句 116
4.1.2 使用INSERT...SELECT语句 118
4.1.3 使用SELECT INTO语句创建表 119
4.1.4 大容量复制操作添加行 120
4.2 更新SQL数据 121
4.2.1 根据表中数据更新行 121
4.2.2 根据其他表更新行 123
4.2.3 使用TOP表达式 124
4.3 删除SQL数据 125
4.3.1 使用DELETE语句 125
4.3.2 使用TRUNCATE TABLE语句 127
4.3.3 删除基于其他表中的行 128
4.4 实验指导 129
4.5 思考与练习 131
第5章 T-SQL基础 134
5.1 T-SQL语法基础 135
5.1.1 有效标识符 135
5.1.2 保留关键字 137
5.1.3 运算符 138
5.1.4 Transact-SQL语言的类型 141
5.2 数据类型 143
5.2.1 数字数据类型 143
5.2.2 字符数据类型 145
5.2.3 日期和时间数据类型 146
5.2.4 二进制数据类型 148
5.2.5 其他数据类型 149
5.2.6 用户自定义数据类型 151
5.2.7 数据类型的同义词 152
5.3 变量和常量 153
5.3.1 变量 153
5.3.2 常量 155
5.4 程序流程 157
5.4.1 BEGIN...END 158
5.4.2 IF...ELSE 159
5.4.3 WHILE 160
5.4.4 RETURN 161
5.4.5 WAITFOR 162
5.4.6 CASE 163
5.5 函数 163
5.5.1 数学函数 164
5.5.2 字符串函数 165
5.5.3 日期和时间函数 167
5.5.4 系统与元数据函数 168
5.5.5 用户定义函数 169
5.6 批处理和注释 169
5.6.1 批处理 169
5.6.2 注释 171
5.7 实验指导 172
5.8 思考与练习 174
第6章 T-SQL高级应用 177
6.1 使用行集函数 178
6.1.1 CONTAINSTABLE 178
6.1.2 FREETEXTTABLE 181
6.1.3 OPENQUERY 183
6.1.4 OPENROWSET 185
6.1.5 OPENDATASOURCE 185
6.1.6 OPENXML 187
6.2 使用游标 191
6.2.1 DECLARE CURSOR 191
6.2.2 OPEN与CURSOR_ROWS 193
6.2.3 FETCH与FETCH_STATUS 195
6.2.4 CLOSE 198
6.2.5 DEALLOCATE 199
6.2.6 游标举例 200
6.3 事务 202
6.3.1 什么是事务 202
6.3.2 ACID属性 204
6.3.3 使用事务 204
6.3.4 事务的举例 211
6.3.5 分布式事务 213
6.4 实验指导 215
6.5 思考与练习 218
第7章 管理数据库和表 220
7.1 概述 221
7.2 定义数据库 222
7.2.1 使用SQL Server Management Studio创建数据库 222
7.2.2 使用Transact-SQL语句创建数据库 225
7.2.3 查看数据库信息 229
7.3 修改数据库 229
7.3.1 设置数据库选项 229
7.3.2 修改数据库 233
7.4 数据库快照 237
7.4.1 数据库快照概述 237
7.4.2 创建数据库快照 238
7.5 表概述 239
7.5.1 表的特性 240
7.5.2 设计表时应该考虑的因素 243
7.6 创建和修改表 244
7.6.1 创建表 244
7.6.2 修改表 246
7.7 分区表 249
7.7.1 分区表概述 249
7.7.2 创建分区表 250
7.8 约束数据 251
7.8.1 数据完整性 251
7.8.2 约束的概念和类型 252
7.9 数据库关系图 256
7.9.1 创建数据库关系图 257
7.9.2 数据库关系图的作用 257
7.10 实验指导 259
7.11 思考与练习 261
第8章 索引与视图 264
8.1 索引体系结构 265
8.1.1 概述 265
8.1.2 索引的类型和特点 265
8.1.3 访问数据的方式 269
8.2 创建索引 270
8.2.1 使用SQL Server Management Studio创建索引 270
8.2.2 使用Transact-SQL语句创建索引 271
8.3 管理索引 274
8.3.1 修改索引 274
8.3.2 删除索引 275
8.3.3 索引信息 277
8.4 创建视图 281
8.4.1 了解视图 281
8.4.2 创建视图 282
8.4.3 操作视图 285
8.5 视图修改数据 288
8.5.1 修改视图的注意事项 288
8.5.2 使用INSERT语句 290
8.5.3 使用UPDATE语句 292
8.5.4 使用DELETE语句 292
8.6 视图索引 293
8.7 实验指导 295
8.8 思考与练习 301
第9章 使用存储过程与触发器 304
9.1 存储过程介绍 305
9.1.1 定义存储过程 305
9.1.2 存储过程的优点 306
9.1.3 创建存储过程 306
9.1.4 执行存储过程 309
9.2 管理存储过程 310
9.2.1 修改和删除存储过程 311
9.2.2 系统存储过程 313
9.2.3 扩展存储过程 315
9.2.4 在存储过程中使用参数 317
9.2.5 错误信息处理 321
9.3 触发器 324
9.3.1 触发器介绍 324
9.3.2 创建触发器 326
9.3.3 更改和删除触发器 328
9.4 触发器类型 330
9.4.1 DDL触发器 331
9.4.2 DML触发器 332
9.4.3 INSTEAD OF触发器 336
9.4.4 嵌套触发器 338
9.4.5 递归触发器 339
9.5 实验指导 340
9.6 思考与练习 343
第10章 常规数据库管理 346
10.1 备份数据库 347
10.1.1 备份的重要性 347
10.1.2 设置恢复模型 348
10.1.3 数据库的备份设备 350
10.1.4 创建备份设备 351
10.1.5 备份数据库 353
10.2 备份策略 356
10.2.1 SQL Server的备份策略 356
10.2.2 规划数据库备份与恢复 357
10.3 恢复数据库 358
10.3.1 恢复数据库前的准备工作 358
10.3.2 恢复数据库 360
10.4 使用日志 363
10.4.1 如何使用日志备份 364
10.4.2 保护事务日志备份 365
10.5 数据库转换 365
10.5.1 SSIS服务 365
10.5.2 创建和设计包 366
10.5.3 运行包 373
10.6 实验指导 374
10.7 思考与练习 378
第11章 数据库安全管理 380
11.1 安全管理概述 381
11.2 SQL Server验证模式 382
11.2.1 Windows身份验证模式 383
11.2.2 混合身份验证模式 384
11.2.3 设置身份验证模式 384
11.3 数据库账户 385
11.3.1 服务器的登录账号 386
11.3.2 数据库用户账户 388
11.4 固定服务器角色 389
11.4.1 服务器角色概述 389
11.4.2 服务器角色管理 390
11.5 数据库角色 392
11.5.1 固定的数据库角色 392
11.5.2 自定义数据库角色 396
11.5.3 应用程序角色 397
11.6 数据库权限 398
11.6.1 权限概述 398
11.6.2 管理权限 399
11.6.3 继承权限 402
11.7 监视SQL Server登录 403
11.8 实验指导 405
11.9 思考与练习 410
第12章 SQL Server自动化 413
12.1 自动化基础 414
12.1.1 自动化管理概述 414
12.1.2 自动化管理元素 415
12.2 配置数据库邮件 416
12.2.1 数据库邮件概述 416
12.2.2 配置数据库邮件过程 417
12.2.3 使用邮件配置文件 420
12.3 操作员 421
12.4 警报 423
12.4.1 标准事件警报 423
12.4.2 自定义事件警报 426
12.4.3 性能警报 428
12.4.4 WMI警报 429
12.5 作业 430
12.5.1 概述 431
12.5.2 创建本地作业 431
12.5.3 创建多服务器作业 437
12.6 维护计划向导 440
12.7 实验指导 445
12.8 思考与练习 452
第13章 SQL Server与.NET集成 454
13.1 CLR和.NET概述 455
13.1.1 .NET Framework概述 455
13.1.2 公共语言运行时 457
13.1.3 程序集概述 462
13.1.4 命名空间 463
13.1.5 .NET Framework类库 466
13.2 使用.NET程序 470
13.3 SQL命名空间 477
13.4 实验指导 480
13.5 思考与练习 481
第14章 ADO.NET 483
14.1 ADO.NET命名空间概述 484
14.2 连接 485
14.2.1 SQL Server对象的常用属性 485
14.2.2 SQL Server对象的常用方法 486
14.2.3 建立连接字符串 486
14.2.4 连接池 488
14.3 SqlCommand对象 489
14.3.1 SqlCommand对象的常用属性 489
14.3.2 SqlCommand对象的常用方法 490
14.3.3 使用SqlCommand对象 490
14.4 SqlDataReader对象 495
14.4.1 SqlDataReader对象的常用属性 495
14.4.2 SqlDataReader对象的常用方法 495
14.4.3 使用SqlDataReader对象 496
14.5 DataSet和SqlDataAdapter对象 499
14.5.1 DataSet 499
14.5.2 SqlDataAdapter 502
14.5.3 使用DataSet与SqlDataAdapter对象 503
14.6 实验指导 519
14.7 思考与练习 521
第15章 报表服务 523
15.1 报表服务概述 524
15.1.1 什么是报表服务 524
15.1.2 功能简介 525
15.1.3 生命周期 527
15.1.4 关键术语 529
15.1.5 报表组件和工具 531
15.2 创建报表 533
15.2.1 使用报表向导 533
15.2.2 使用报表设计器 539
15.2.3 创建参数化报表 543
15.2.4 从Access创建 545
15.3 发布报表到报表服务器 547
15.4 报表生成器 549
15.4.1 创建报表模型 550
15.4.2 使用报表模型创建报表 556
15.5 报表管理 559
15.5.1 使用报表管理器维护报表 559
15.5.2 使用报表管理器管理已发布报表 563
15.5.3 使用Management Studio 568
15.6 报表C#编程 571
15.7 实验指导 574
15.8 思考与练习 577
附录 部分参考答案 580
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019