图书介绍

贯通SQL SERVER 2008数据库系统开发PDF|Epub|txt|kindle电子书版本网盘下载

贯通SQL SERVER 2008数据库系统开发
  • 希赛IT发展研究中心组编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121074288
  • 出版时间:2009
  • 标注页数:620页
  • 文件大小:204MB
  • 文件页数:642页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2008

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

贯通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

热门推荐