图书介绍
贯通SQL SERVER 2008数据库系统开发PDF|Epub|txt|kindle电子书版本网盘下载
![贯通SQL SERVER 2008数据库系统开发](https://www.shukui.net/cover/27/30148093.jpg)
- 希赛IT发展研究中心组编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121074288
- 出版时间:2009
- 标注页数:620页
- 文件大小:204MB
- 文件页数:642页
- 主题词:关系数据库-数据库管理系统,SQL Server 2008
PDF下载
下载说明
贯通SQL SERVER 2008数据库系统开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识篇2
第1章 SQL Server 2008概述、安装和配置2
1.1 SQL Server 2008概述2
数据库引擎3
分析服务3
集成服务3
复制4
报表服务4
通知服务4
全文搜索5
Service Broker5
1.2选择SQL Server 2008的优势5
1.3安装SQL Server 2008软、硬件要求6
1.4安装示例7
1.5服务器网络配置13
SQL Server配置管理器13
配置服务器网络协议和网络库14
加密与SQL Server的连接14
1.6客户端网络配置16
本地客户端配置17
使用防火墙系统20
1.7小结23
第2章 SQL Server 2008新增及加强功能介绍24
2.1新增及加强功能简介24
2.2安全方面25
加密25
审计26
2.3管理方面26
数据压缩26
资源管理器26
管理非结构化数据27
2.4开发方面27
一次性插入多行数据27
FORCESEEK提示27
GROUPING SETS28
兼容性级别28
用户自定义表数据类型29
表值参数29
MERGE语句30
2.5新的数据类型31
2.6安装34
2.7系统效能方面34
2.8其他增强34
报表服务的新功能34
服务器合并解决方案35
与Microsoft Office 2007结合36
SQL Server集成服务36
SQL Server分析服务36
2.9小结36
第3章 SQL Server管理工具集37
3.1 SQL Server管理工具集简介37
3.2功能组件和工具窗口介绍39
3.3使用SQL Server管理工具集管理服务器44
3.4使用SQL Server管理工具集编写、分析和编辑脚本45
3.5使用SQL Server管理工具集模板52
3.6在SQL Server管理工具集中开发解决方案和项目55
3.7 SQL Server管理工具集与其他组件协同工作61
3.8小结61
第4章 数据库和规范式62
4.1概述62
4.2数据库的物理存储结构设计和逻辑结构设计64
数据库物理存储结构设计64
数据库逻辑结构设计69
4.3创建数据库73
4.4删除数据库76
4.5修改数据库78
修改数据库的名称78
更改数据库所有者78
4.6数据库设计规范式79
4.7系统数据库82
4.8小结85
第5章 表86
5.1概述86
5.2表的结构86
5.3创建表87
字段89
数据类型89
表设计93
全局唯一标识符与自动编号字段93
用户定义数据类型95
创建计算字段96
5.4修改数据记录97
5.5更改表设计98
5.6删除表102
5.7表的连接103
5.8表的其他操作106
表的导入106
锁定表的某些记录109
5.9小结111
第6章 索引112
6.1概述112
6.2索引的基本概念113
索引的结构113
索引的优点和缺点113
6.3索引的设计准则113
6.4索引的类型115
聚集索引与非聚集索引115
唯一索引与非唯一索引118
单列索引与多列索引119
6.5填充因子119
6.6创建索引120
6.7禁用索引125
6.8删除索引128
6.9小结132
第7章 视图133
7.1视图概述133
视图的优点134
视图的类型134
7.2创建视图135
创建视图的准则135
创建视图的方法136
7.3使用视图141
使用索引视图141
使用分区视图145
7.4可更新的视图147
7.5通过视图来更新数据148
7.6更改视图151
更改视图的名称152
更改视图的定义152
7.7删除视图154
7.8小结154
第8章 数据库的备份、还原和维护155
8.1概述155
8.2备份数据库156
备份概述156
完全备份158
差异备份161
使用事务日志备份163
将数据库迁移到其他系统进行备份164
导入/导出165
8.3还原和恢复数据库168
还原方案168
解决孤立用户169
还原差异数据库备份170
还原事务日志备份174
完全恢复178
大容量日志记录恢复179
8.4备份和恢复系统数据库180
备份系统数据库180
还原系统数据库181
8.5附加和分离数据库182
分离数据库182
附加数据库185
使用分离和附加操作来移动数据库187
8.6复制187
复制类型概述188
执行复制189
8.7维护计划和策略195
维护计划概述195
如何创建维护计划196
8.8小结198
第9章 存储过程199
9.1存储过程概述199
存储过程的优缺点199
存储过程的种类200
9.2创建存储过程201
创建自定义存储过程时的一些注意事项201
创建用户自定义存储过程201
扩展存储过程203
存储过程表达式语法解析203
参数211
游标211
嵌套存储过程213
在存储过程中使用数据库事务处理215
9.3执行存储过程215
在SQL Server中执行存储过程215
在Java/JSP中调用存储过程216
9.4更新存储过程216
重命名存储过程216
修改存储过程217
重新编译存储过程219
9.5删除存储过程219
9.6系统存储过程221
9.7优化存储过程222
9.8存储过程分页222
9.9项目示例:企业员工考勤查询系统226
9.10小结232
第10章T-SQL基础233
10.1概述233
T-SQL语言的特点233
T-SQL语言类型234
10.2数据类型234
10.3关系代数236
10.4 T-SQL基本语法约定240
10.5变量240
10.6运算符243
10.7函数245
10.8控制流程语句253
10.9小结258
第11章 高级T-SQL259
11.1概述259
11.2脚本与批处理259
使用INSERT.SELECT进行批处理添加259
使用INSERT TOP进行批处理添加261
使用SELECT*INTO进行批处理添加261
11.3添加存储过程的查询结果262
11.4使用UPDATE TOP修改数据记录263
11.5删除数据记录264
使用DELETE TOP删除数据记录264
使用带OUTPUT子句的DELETE删除数据记录264
使用TRUNCATE TABLE表达式删除数据记录265
11.6汇总和分组数据266
使用GROUP BY266
使用COMPUTE BY268
11.7模糊查询270
11.8使用T -SQL代码进行全文索引271
11.9小结284
第12章 触发器285
12.1概述285
12.2创建触发器287
12.3修改触发器290
查看触发器290
修改触发器的定义292
重命名触发器292
12.4禁用与启用触发器293
12.5删除触发器293
12.6嵌套触发器294
12.7递归触发器297
12.8使用触发器298
使用触发器概述298
检查特定的字段是否已被修改299
使用包含ROLLBACK TRANSACTION表达式的触发器300
有条件的INSERT触发器301
指定AFTER触发器的顺序301
使用INSTEAD OF触发器更新视图304
使用TRY*CATCH表达式306
使用sp/ addmessage创建用户定义错误消息309
12.9 DDL触发器、DML触发器和CLR触发器309
DDL触发器309
DML触发器314
CLR触发器315
12.10实例:员工就餐统计系统317
12.11小结324
第13章 作业和警报325
13.1概述325
13.2创建作业325
13.3管理作业329
修改作业329
运行作业332
禁用作业333
停止作业334
删除作业335
13.4作业响应336
13.5警报338
创建事件警报338
创建性能警报340
编辑警报341
删除警报343
13.6操作员343
创建操作员343
向操作员分配警报345
修改操作员346
删除操作员348
13.7为作业通知和警报配置SQL Server Agent Mail348
13.8诊断及解决作业和警报故障349
13.9实例:企业巡更考勤系统350
13.10小结352
第14章 安全353
14.1概述353
14.2身份验证354
身份验证模式概述354
身份验证模式的更改354
14.3安全管理355
SQL Server登录管理356
数据库角色管理360
权限管理361
应用程序角色管理365
事务日志管理366
14.4访问管理367
启用Guest用户368
拒绝用户访问368
管理对数据库的访问370
对数据库访问进行授权372
管理对表和列的访问373
14.5数据文件安全375
14.6安全配置377
安全配置策略377
14.7加密380
14.8小结384
第15章 SQL Server报表服务385
15.1 SQL Server报表服务概述385
15.2报表服务体系架构386
15.3报表服务功能388
15.4安装SQL Server报表服务390
15.5配置报表服务394
15.6创建和设计报表399
15.7部署报表服务402
报表服务的部署模式402
报表服务部署计划404
复制报表服务器环境406
15.8访问报表407
15.9发布报表408
15.10管理报表服务411
管理报表服务的要求411
报表服务器管理工具411
报表服务安装的备份和还原413
报表服务器数据库414
15.11小结416
第16章 商业智能开发套件417
16.1概述417
16.2 BIDS图形界面介绍417
起始页418
BIDS主界面418
菜单419
自定义环境、工具和窗口421
16.3生成BI解决方案423
16.4设计、开发和调试SQL Server Integration Services包426
16.5小结436
第17章 分析服务437
17.1概述437
17.2多维数据437
17.3数据挖掘438
17.4使用分析服务440
17.5小结456
第18章 集成服务457
18.1概述457
18.2复制和下载文件459
FTP任务460
文件系统任务463
18.3发送电子邮件以响应事件467
18.4管理SQL Server对象和数据472
18.5小结476
第19章 性能工具477
19.1概述477
19.2数据库引擎优化顾问477
数据库引擎优化顾问图形用户界面(GUI)程序478
dta实用工具484
19.3 SQL Server事件探查器(SQL Server Profiler)489
SQL跟踪489
使用SQL Server事件探查器490
19.4小结495
第20章 配置工具496
20.1概述496
20.2报表服务配置管理器496
20.3 SQL Server配置管理器498
20.4 SQL Server错误和使用情况报告500
20.5 SQL Server安装中心501
20.6小结502
第2篇 交互提高篇504
第21章 提高查询性能504
21.1概述504
21.2建立索引以快速执行查询504
21.3用“数据库引擎优化顾问”来优化查询509
21.4其他提高查询性能方法513
21.5小结514
第22章 访问SQL Server 2008516
22.1配置服务器516
22.2访问SQL Server519
22.3远程访问522
22.4局域网中多个SQL Server 2008互联同步数据524
22.5项目实例:服务部就餐统计系统526
22.6小结532
第23章 SQL Server 2008与Office 2007集成533
23.1概述533
23.2 SQL Server与Excel的集成533
在Excel中使用SQL Server的数据533
Excel数据转入到SQL Server536
23.3 SQL Server 2008数据挖掘外接程序541
Excel表分析工具542
Excel数据挖掘客户端550
数据挖掘Visio模板556
23.4使用SQL Server 2008和Office 2007构造OLAP报表应用561
23.5小结564
第24章 Java与SQL Server565
24.1概述565
24.2使用JDBC与SQL Server进行交互565
24.3使用ODBC与SQL Server进行交互567
24.4项目实例:数字化图书管理系统571
24.5小结579
第3篇 项目实战篇581
第25章 完整项目实例581
25.1概述581
25.2企业巡更考勤系统(B/S )581
25.3数字化图书管理系统(C/S与B/S结合)598
25.4小结620
例2-1一次插入多行数据27
例2-2FORCESEEK提示28
例2-3使用CREATE TYPE语句创建用户自定义表数据类型29
例2-4使用表值参数29
例2-5使用MERGE在一张表上执行更新和删除操作31
例2-6新数据类型131
例2-7新数据类型232
例2-8新数据类型332
例2-9设置系统数据类型datetime232
例2-10控制数据类型的精度33
例2-11新数据类型433
例2-12经理和雇员之间的父子关系33
例3-1缩进代码49
例3-2查找特定部分顺序的存储过程53
例3-3使用自定义模板54
例3-4确定结束日期早于开始日期的工作订单59
例4-1创建未指定文件的数据库75
例4-2创建指定数据和事务日志文件的数据库76
例4-3删除单个数据库77
例4-4删除多个数据库77
例4-5删除数据库快照77
例4-6修改数据库名78
例4-7修改数据库所有者79
例4-8重建系统数据库85
例8-1备份到磁盘设备159
例8-2创建完整备份和差异备份162
例8-3数据合并166
例8-4通过OPENDATASOURCE查询表tl166
例8-5通过OPENROWSET查询表ti166
例8-6使用bcp167
例8-7通过SQL执行bcp167
例8-8数据转换167
例8-9查找孤立用户170
例8-10将用户名对应的登录名添加到syslogins中170
例8-11将用户名映射为指定的登录名170
例8-12解决dbo为孤立用户的情况170
例8-13还原数据库及差异数据库备份173
例8-14还原数据库及其差异数据库和事务日志备份173
例8-15事务日志还原到某个标记处177
例8-16还原完整数据库179
例8-17分离数据库1183
例8-18分离数据库2183
例8-19打开数据库主密钥185
例8-20对主密钥启用自动加密185
例9-1判断存储过程是否存在201
例9-2创建存储过程202
例9-3带有复杂SELECT语句的简单过程205
例9-4带有参数的简单过程206
例9-5带有通配符参数的简单过程207
例9-6使用OUTPUT参数的过程208
例9-7使用OUTPUT游标参数的过程209
例9-8使用WITH RECOMPILE选项的过程210
例9-9使用WITH ENCRYPTION选项过程210
例9-10创建带参数的储存过程211
例9-11在存储过程中使用游标212
例9-12在JSP中调用存储过程216
例9-13重命名存储过程217
例9-14修改存储过程test218
例9-15在Database Engine Query中删除存储过程220
例9-16删除扩展存储过程220
例9-18 staffQuery jsp227
例9-19创建存储过程kqOnDutyReportl229
例9-20创建存储过程SelectCDate 1230
例12-1发送通知邮件288
例12-2 INSTEAD OF触发器288
例12-3触发器中IF UPDATE应用288
例12-4虚拟表inserted和deleted288
例12-5创建触发器289
例12-6更新t2表中的数据290
例12-7查询某个数据库中的所有触发器290
例12-8使用SQL语句查看触发器tg sum的内容291
例12-9修改触发器的内容292
例12-10修改触发器名293
例12-11禁用触发器tg/sum293
例12-12删除触发器294
例12-13创建操作记录表295
例12-14在数据表上创建触发器295
例12-15创建类别表295
例12-16在类别表上创建触发器296
例12-17检测表t的第二列和第三列是否被修改过299
例12-18触发器回滚300
例12-19触发器回滚301
例12-20触发器回滚301
例12-21有条件的INSERT触发器301
例12-22创建product Insert触发器302
例12-23创建product/ Insertl触发器302
例12-24改变触发器次序303
例12-25使用Instead Of触发器305
例12-26包含错误处理函数的存储过程307
例12-27 CATCH块捕捉错误308
例12-28TRY CATCH构造处理错误308
例12-29创建用户定义消息309
例12-30调用定义的错误消息309
例 12-31创建用于保护数据库中的数据表不被修改和删除的存储过程312
例12-32创建用于保护当前SQL Server服务器里所有数据库不能被删除的存储过程312
例12-33创建用来记录数据库修改状态的触发器313
例12-34判断库存数量是否为0315
例12-35使用inserted表316
例12-36员工就餐统计系统317
例13-1添加一个没有功能的作业328
例13-2添加一个具有寻呼、电子邮件和网络发送信息的作业328
例13-3修改作业329
例13-5更改原来存在的作业步骤330
例13-6删除原先存在的作业步骤331
例13-7从作业中删除关联服务器331
例13-8将作业指派给本地服务器331
例13-9将作业指派给不同的服务器332
例13-10启动作业333
例13-11更改作业的名称334
例13-12停止一个作业335
例13-13删除一个作业336
例13-14为警报添加电子邮件通知337
例13-15创建事件警报340
例13-16编辑警报342
例13-17删除警报343
例13-18设置操作员信息345
例13-19修改操作员信息347
例13-20删除操作员348
例13-21企业巡更考勤系统350
例14-1创建登录ID和默认数据库358
例14-2创建使用其他默认语言的登录ID358
例14-3创建带有特定SID的登录ID358
例14-4删除登录358
例14-5将Windows NT用户设定为SQL Server登录者358
例14-6拒绝Windows NT用户登录到SQL Server359
例14-7删除Windows NT用户的登录信息359
例14-8显示登录信息360
例14-9将用户添加到固定服务器角色中361
例14-10创建应用程序角色365
例14-11删除数据库中的应用程序角色365
例14-12修改应用程序角色的密码366
例14-13启用Guest用户368
例14-14启用/禁用登录名368
例14-15检查被禁用的登录名368
例14-16删除登录名370
例14-17创建数据库角色并添加用户370
例14-18判断当前用户371
例14-19删除用户及角色371
例14-20为数据库用户授予某种权限371
例14-21创建数据库用户372
例14-22撤销用户授权372
例14-24授予用户对表的操作权限373
例14-25收回赋予给某个用户的权限374
例14-26拒绝用户访问374
例14-27授予权限374
例14-29产生数据库主密钥381
例14-30产生密钥382
例14-31加密数据382
例14-32数据解密383
例14-33用RC4算法产生对称密钥383
例15-1报表服务器的URL示例396
例22-1查询当前连接所使用的协议521
例22-2使用连接字符串连接SQL Server522
例22-3创建一个链接服务器526
例22-4服务部就餐统计系统526
例24-1使用JDBC连接MS SQL Server566
例24-2使用ODBC数据源连接MS SQL Server571
例24-3数字化图书管理系统571
例25-1企业巡更考勤系统(B/S )581
例25-2数字化图书管理系统(C/S与B/S结合)598