SQL Server 2008从入门到精通PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:胡超,闫玉宝等编著
- 出 版 社:北京:化学工业出版社
- 出版年份:2011
- ISBN:9787122119063
- 页数:500 页
第一篇SQL Server 2008基础知识 2
第1章 引言 2
1.1数据库的发展 2
1.1.1手工阶段 2
1.1.2文件系统阶段 3
1.1.3数据库管理系统阶段 4
1.2数据模型 5
1.2.1层次数据库管理系统 5
1.2.2网状数据库管理系统 6
1.2.3关系数据库管理系统 8
1.3对象-关系映射思想 10
1.3.1对象-关系映射作用 10
1.3.2对象-关系映射系统 11
1.4数据库管理系统的用途 11
1.4.1作为C/S软件系统的后台 11
1.4.2作为B/S软件系统的后台 12
1.5小结 13
1.6习题 13
第2章SQL Server 2008入门 14
2.1 SQL Server 2008的产品组件与版本 14
2.1.1 SQL Server的发展史 14
2.1.2 SQL Server 2008的产品组件 15
2.1.3 SQL Server 2008的版本 15
2.2 SQL Server 2008的新性能 16
2.2.1对于SQL Server 2005的升级 17
2.2.2对于SQL Server 2000的升级 18
2.2.3管理工具的提升 18
2.2.4编程扩展 19
2.3与其他流行数据库的比较 19
2.3.1比较的标准 19
2.3.2与Oracle的比较 20
2.3.3与MySQL的比较 20
2.3.4与DB2的比较 21
2.4小结 21
2.5习题 21
第3章 规划、安装和配置SQL Server 2008 22
3.1规划SQL Server 2008 22
3.1.1企业信息化战略 22
3.1.2企业网络结构 22
3.1.3安装于Web服务器 23
3.1.4安装于独立的数据库服务器 24
3.2安装SQL Server 2008 24
3.2.1安装SQL Server 2008所需的软硬件环境 24
3.2.2创建Windows账户 26
3.2.3安装SQL Server 2008 29
3.2.4 SQL Server 2008安装的一些注意事项 37
3.3升级到SQL Server 2008 38
3.3.1企业进行升级准备 38
3.3.2 SQL Server 2008升级顾问 38
3.3.3升级安装 42
3.3.4迁移安装 44
3.4 SQL Server 2008的目录和服务 44
3.4.1 SQL Server 2008实例的文件 44
3.4.2 SQL Server 2008实例的服务 45
3.5修改SQL Server 2008实例 47
3.5.1添加功能组件 47
3.5.2修复现有的功能组件 49
3.5.3删除SQL Server 2008实例 50
3.6配置SQL Server 2008 51
3.6.1服务端网络设置 52
3.6.2客户端网络设置 52
3.6.3 SQL Server Management Studio:图形界面工具 54
3.6.4设置SQL Server Management Studio工具 55
3.6.5服务器配置选项 57
3.7小结 60
3.8习题 61
第4章 创建数据库 62
4.1数据库创建基础 62
4.1.1使用SQL Server Management Studio查询窗口 62
4.1.2使用SQL Server Management Studio图形化 65
4.1.3使用数据库 66
4.1.4删除数据库 66
4.1.5命令行工具 68
4.1.6 CREATE DATABASE语句:创建数据库 69
4.2数据库的组成 72
4.2.1数据库的文件组成 73
4.2.2数据库的对象组成 75
4.3设置数据库选项 76
4.4变更数据库 77
4.4.1数据库更名 77
4.4.2变更文件组 78
4.4.3变更数据库的文件 80
4.5移动数据库 85
4.5.1分离 85
4.5.2附加 87
4.6系统数据库介绍 88
4.6.1系统数据库 88
4.6.2 master数据库:记录系统级别信息 89
4.6.3 msdb数据库:用于计划警报和作业 89
4.6.4 model数据库:创建用户数据库的模板 89
4.6.5 resource数据库:包含系统对象 89
4.6.6 tempdb数据库:全局临时资源 90
4.7小结 90
4.8习题 91
第5章 创建表 92
5.1表创建基础 92
5.1.1 SQL Server Management Studio的界面操作方式 92
5.1.2 SQL Server Management Studio的查询方式 95
5.1.3界面操作方式和查询方式 95
5.2什么是表 96
5.2.1 SQL Server中表概述 96
5.2.2 SQL Server中的系统表 97
5.2.3用户自定义表 98
5.2.4临时表 99
5.2.5专用的管理员连接 100
5.3数据类型 101
5.3.1精确数字类型 102
5.3.2近似数字类型 104
5.3.3 Unicode字符串 105
5.3.4字符串数据类型的排序规则和存储 106
5.3.5二进制字符串 110
5.3.6日期和时间 117
5.3.7字符串 118
5.3.8其他数据类型 118
5.3.9创建自定义的数据类型 123
5.4列的其他属性 126
5.4.1 NULL与NOT NULL约束 126
5.4.2 IDENTITY的应用 127
5.5小结 128
5.6习题 128
第6章SQL Server的命名规则 129
6.1命名原则 129
6.1.1匈牙利命名法 129
6.1.2驼峰法 129
6.2创建中文命名的表 130
6.3创建名称带空格的表 131
6.4创建使用标识符命名的表 132
6.5 SQL Server的标识符 133
6.5.1标识符分类 134
6.5.2标识符格式 134
6.6小结 135
6.7习题 135
第7章SQL基本语句 136
7.1 Transact-SQL语言 136
7.2数据定义语言 137
7.2.1 CREATE语句:创建数据库 137
7.2.2 DROP语句:删除数据库 144
7.2.3 ALTER语句:修改数据库 144
7.2.4 REVOKE语句:安全性语句 145
7.3数据操纵语言 145
7.3.1 SELECT语句:查询数据 145
7.3.2 INSERT语句:插入数据 150
7.3.3 UPDATE语句:更新数据 152
7.3.4 Delete语句:删除数据 153
7.4其他常用语句 154
7.4.1 WHERE子句:给出条件语句 154
7.4.2带AND关键字的WHERE子句 160
7.4.3 GROUP BY子句:分组语句 161
7.4.4 HAVING子句:分组条件 164
7.4.5 ORDER BY子句:排序语句 166
7.4.6 TOP子句:查看前几条记录 167
7.4.7 DISTINCT子句:去掉重复记录 169
7.4.8 BETWEEN子句:指定范围条件 169
7.4.9模糊查询LIKE子句 171
7.4.10 IN子句:值包含在列表中 172
7.4.11 NOT IN子句:值不包含在列表中 173
7.4.12 COMPUTE子句:生成统计信息 174
7.4.13 COMPUTE BY子句:计算统计信息 174
7.4.14列的别名 175
7.5关系连接 175
7.5.1连接查询介绍 175
7.5.2笛卡尔积 177
7.5.3内部连接 179
7.5.4使用表别名 181
7.5.5外部连接 181
7.5.6自连接 183
7.5.7联合查询 184
7.6小结 185
7.7习题 185
第8章 数据库关系图 187
8.1表的主键 187
8.1.1主键 187
8.1.2表student和表student_new 187
8.1.3在一个列上创建主键 188
8.1.4在多个列的组合上创建主键 191
8.1.5创建主键的语法 193
8.1.6查看主键 194
8.2表的外键 195
8.2.1外键 195
8.2.2表prize_student和表prize_ student_new 195
8.2.3在一个列上创建外键 196
8.2.4在多个列的组合上创建外键 198
8.2.5创建外键的语法 200
8.2.6查看外键 201
8.3使用主键和外键 202
8.3.1仅含主键的表 202
8.3.2含主键和外键的外键表 203
8.3.3含主键的主键表 204
8.4表关系类型 205
8.5数据库关系图 206
8.5.1添加数据库关系图支持 206
8.5.2创建数据库关系图 206
8.6小结 210
87习题 210
第二篇 数据库核心技术 212
第9章 数据库的高级操作 212
9.1使用SQL查看数据库的对象 212
9.1.1查看当前SQL Server实例的所有数据库 212
9.1.2查看当前数据库下的表 213
9.1.3查看表的信息 214
9.2收缩数据库 216
9.2.1自动收缩数据库 216
9.2.2手动收缩 217
9.2.3使用SQL Server Management Studio手动收缩数据库或文件 219
9.3使用Windows管理工具【性能】监视服务器 219
9.3.1【性能】的使用方案 219
9.3.2使用【性能】监视磁盘活动 220
9.3.3使用【性能】监视CPU使用率 222
9.3.4使用【性能】监视内存使用量 223
9.3.5使用【性能】监视SQLServer等对象 223
9.3.6使用【性能】的日志和警报 224
9.4 SQL跟踪 227
9.4.1 SQL Server Profiler介绍:SQL跟踪图形化工具 227
9.4.2使用SQL Server Profiler创建跟踪 227
9.4.3使用SQL Server Profiler重播跟踪 230
9.4.4使用SQL Server Profiler创建跟踪模板 231
9.4.5系统存储过程创建SQL跟踪 232
9.5资源调控器 235
9.5.1【资源调控器】介绍 235
9.5.2资源池 237
9.5.3工作负荷组 239
9.5.4分类器函数 241
9.5.5使用SQL语句查询【资源调控器】中的内容 243
9.6小结 246
9.7习题 246
第10章 表的高级操作 247
10.1数据导入导出 247
10.1.1支持的数据源 247
10.1.2将数据导出到Microsoft Excel 248
10.1.3从Microsoft Excel导入数据 253
10.2更改跟踪 257
10.2.1更改跟踪 257
10.2.2更改跟踪的同步方案 258
10.2.3启用更改跟踪 259
10.2.4管理更改跟踪 261
10.2.5使用更改跟踪 264
10.3变更数据捕获 269
10.3.1变更数据捕获介绍 269
10.3.2启用变更数据捕获 270
10.3.3管理变更数据捕获 272
10.3.4使用变更数据捕获 276
10.3.5变更数据捕获的日志 278
10.4小结 278
10.5习题 278
第11章 数据完整性 279
11.1数据完整性介绍 279
11.2约束 280
11.2.1 NOT NULL约束:不允许空值 280
11.2.2 CHECK约束:添加约束条件 281
11.2.3 UNIQUE约束:重复约束 285
11.2.4主键与外键约束 287
11.3默认值 288
11.3.1默认值介绍 288
11.3.2定义DEFAULT 288
11.3.3使用DEFAULT 290
11.4小结 291
11.5习题 291
第12章 视图 292
12.1视图介绍 292
12.1.1视图定义 292
12.1.2视图的类型 292
12.1.3视图的限制 293
12.2标准视图 293
12.2.1 SQL Server Management Studio的视图设计环境 293
12.2.2创建仅使用当前数据库的表的视图 295
12.2.3创建使用当前数据库的表和视图的视图 297
12.2.4创建使用多个数据库的表的视图 299
12.2.5管理视图 301
12.2.6视图的用途 302
12.2.7使用视图更新基表的数据 304
12.3索引视图 306
12.3.1索引视图的要求 306
12.3.2创建索引视图 307
12.4小结 308
12.5习题 308
第13章 存储过程 309
13.1存储过程介绍 309
13.1.1理解存储过程 309
13.1.2存储过程的要求 310
13.1.3存储过程的类型 311
13.2 Transact-SQL存储过程 311
13.2.1 CREATE PROCEDURE语句:创建存储过程 311
13.2.2 EXECUTE语句:执行存储过程 312
13.2.3不带参数的存储过程 313
13.2.4带输入参数的存储过程 316
13.2.5带输入参数和输出参数的存储过程 317
13.2.6输入参数含默认值的存储过程 319
13.2.7运行时重新编译 321
13.2.8查看当前数据库中的存储过程 322
13.2.9管理存储过程 324
13.3 CLR存储过程 326
13.3.1 CLR数据类型与SQL Server数据类型 326
13.3.2使用Visual Studio*2008创建CLR存储过程 327
13.3.3执行CLR存储过程 331
13.4小结 331
13.5习题 331
第14章 函数 332
14.1函数的限制 332
14.2创建表值函数 333
14.2.1多语句表值函数 333
14.2.2创建一个没有参数的多语句表值函数 334
14.2.3使用多语句表值函数 336
14.2.4创建一个带参数的多语句表值函数 336
14.2.5创建一个带参数默认值的多语句表值函数 338
14.2.6内联表值函数 339
14.3创建标量值函数 341
14.3.1标量值函数 341
14.3.2创建多语句标量值函数 342
14.3.3使用标量值函数 343
14.4创建和执行聚合函数(CLR) 343
14.4.1创建CLR聚合函数 343
14.4.2执行CLR聚合函数 346
14.5系统聚合函数 347
14.5.1系统聚合函数介绍 347
14.5.2 AVG函数与SUM函数:平均值和总和 348
14.5.3 BINARY_ CHECKSUM函数:行的二进制校验 349
14.5.4 COUNT函数:记录的总数 350
14.5.5 MAX函数与MIN函数:最大值和最小值 350
14.5.6 VAR函数与STDEV 函数:方差与标准方差 351
14.6系统数学函数 352
14.7小结 355
14.8习题 355
第15章 同义词 356
15.1同义词的含义 356
15.2创建和使用同义词 357
15.2.1使用SQL Server Manage- ment Studio创建同义词 357
15.2.2 CREATE SYNONYM语句:创建同义词的语句 358
15.2.3基于其他对象创建同义词 359
15.2.4使用同义词 359
15.3管理同义词 360
15.4小结 362
15.5习题 362
第16章 触发器 363
16.1触发器概述 363
16.2登录触发器 363
16.2.1登录触发器的执行时机和作用 363
16.2.2 SQL登录触发器 364
16.2.3登录触发器的常见错误 367
16.3 DDL触发器 369
16.3.1 DDL触发器的执行时机和作用 369
16.3.2 DDL触发器关联的事件组 369
16.3.3 DDL触发器关联的事件 370
16.3.4 EVENTDATA函数:返回事件的XML结构 372
16.3.5 SQL DDL触发器 373
16.4 DML触发器 376
16.4.1 DML触发器类型 376
16.4.2 DML触发器的作用 377
16.4.3 DML触发器的创建语句 377
16.5 AFTER触发器 378
16.5.1 AFTER-INSERT触发器 379
16.5.2 AFTER-UPDATE触发器 380
16.5.3 AFTER-DELETE触发器 381
16.6 INSTEAD OF触发器 382
16.7小结 384
16.8习题 384
第17章Transact-SQL结构化程序设计 385
17.1变量 385
17.1.1变量的作用域与GO语句 385
17.1.2定义变量 387
17.2常量 390
17.3运算符 391
17.3.1算术运算符 391
17.3.2逻辑运算符 391
17.3.3赋值运算符 395
17.3.4字符串运算符 395
17.3.5按位运算符 396
17.3.6比较运算符 396
17.3.7复合运算符 397
17.4控制流语句 397
17.4.1 BEGIN END语句 398
17.4.2 IF语句 398
17.4.3 WHILE循环 401
17.4.4其他语句 401
17.5小结 403
17.6习题 404
第18章 索引 405
18.1索引介绍 405
18.1.1索引的类型 405
18.1.2索引的要求和注意事项 406
18.2创建索引 406
18.2.1使用SQL Server Manage- ment Studio创建索引 407
18.2.2 CREATE INDEX创建索引 408
18.3管理索引 411
18.3.1查看索引的信息 411
18.3.2修改索引 411
18.4小结 412
18.5习题 412
第19章 事务与锁 413
19.1事务介绍 413
19.1.1事务的例子 413
19.1.2事务的特点 414
19.1.3设置事务的隔离级别(并发性) 15
19.2使用事务 416
19.2.1事务的分类 416
19.2.2使用SQL编写事务 416
19.2.3使用ADO编写事务 419
19.2.4管理事务 422
19.2.5编写事务的原则 422
19.3事务日志 423
19.3.1事务日志的位置 423
19.3.2管理事务日志 424
19.4小结 425
19.5习题 426
第三篇SQL Server 2008应用 428
第20章SQL Server 2008的安全机制和技术 428
20.1 SQL Server的身份验证模式 428
20.1.1使用混合模式 428
20.1.2使用Windows身份验证模式 430
20.1.3配置SQL Server的身份验证模式 431
20.2角色、登录名、用户 433
20.2.1服务器级角色 433
20.2.2登录名 435
20.2.3用户 439
20.3权限 440
20.3.1安全对象 441
20.3.2权限 441
20.3.3操作权限 442
20.3.4权限的层次 443
20.4小结 444
20.5习题 444
第21章 备份与还原数据库 445
21.1数据库损坏 445
21.1.1错误操作 445
21.1.2硬件损坏 447
21.2备份 447
21.2.1恢复模式 447
21.2.2管理数据库的恢复模式 449
21.2.3在SIMPLE恢复模式下备份 452
21.3还原 456
21.3.1查看备份的内容 456
21.3.2 SIMPLE(简单恢复模式)下的还原 456
21.4小结 459
21.5习题 459
第22章 复制 460
22.1安装SQL Server 2008 Express 460
22.1.1下载SQL Server Express 460
22.1.2安装SQL Server Express 461
22.2复制 462
22.2.1配置发布服务器 463
22.2.2配置订阅服务器 468
22.2.3使用复制操作 472
22.2.4相应的SQL语句 473
22.3小结 475
22.4习题 475
第23章 数据库镜像 476
23.1数据库镜像概述 476
23.1.1数据库镜像简介 476
23.1.2“主体”与“镜像” 476
23.2手动故障转移功能的高安全性模式 477
23.2.1软件环境 477
23.2.2准备镜像使用的数据库 479
23.2.3为数据库实例创建数据库镜像端点 483
23.2.4设置数据库镜像 484
23.2.5测试数据库镜像 485
23.3自动故障转移功能的高安全性模式 487
23.3.1软件环境 487
23.3.2准备镜像使用的数据库 488
23.3.3为数据库实例创建数据库镜像端点 489
23.3.4设置数据库镜像 490
23.3.5测试数据库镜像 491
23.4小结 492
23.5习题 492
附录SQL Server面试题目 493
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019