《大型数据库系统管理、设计与实例分析 基于SQL Server》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:盂宪虎,马雪英,邓绪斌编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121053519
  • 页数:443 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。本书全面系统地介绍了SQL Server的相关原理、管理和应用它的程序设计,全书贯穿实例分析。本书入门起点较高,读者需要掌握数据库一般原理的基础。本书共分19章,主要内容包括∶数据库原理简介、数据库和表的存储原理、数据库和表的创建与管理、后台数据库程序设计、函数、存储过程和触发器、SQL Server的事务和并发控制、视图的规划与操作、索引的机理和规划操作、接口与高级编程、数据安全及访问控制、数据备份与恢复等。本书力争做到原理、管理、程序设计并重。本书内容全面,例题丰富,提供配套多媒体电子课件和习题解答。

第0章 数据库基础知识 1

0.1数据库系统 2

0.1.1数据、信息、数据库 2

0.1.2数据库管理系统 3

0.2数据库系统结构 3

0.2.1数据库系统模式的概念 3

0.2.2数据库系统的三级模式结构 3

0.2.3数据库的二级映像功能与数据独立性 5

0.2.4数据库系统用户结构 5

0.3关系数据库 7

0.3.1关系数据库设计 8

0.3.2关系数据库的完整性 15

本章小结 17

思考与练习 18

第1章 初识SQL Server 2000 19

1.1 SQL Server 2000概述 20

1.1.1 SQL Server 2000版本和环境需求介绍 20

1.1.2 SQL Server 2000的特点和组成 21

1.1.3 SQL Server 2000安装的系统规划 23

1.2 SQL Server 2000的安装与管理 28

1.2.1安装SQL Server 2000 28

1.2.2启动、暂停或退出SQL Server 32

1.3 SQL Server工具和实用程序 33

本章小结 35

思考与练习 35

第2章 SQL Server服务器配置与管理 37

2.1网络连接方式的选择与配置 38

2.1.1 SQL Server通信结构 38

2.1.2配置服务器端网络库 40

2.1.3配置客户端网络库 41

2.2服务器组创建和服务器注册 43

2.2.1服务器组的创建 43

2.2.2服务器注册 43

2.3注册服务器的配置 45

2.4链接服务器及其配置 47

2.4.1链接服务器简介 47

2.4.2创建链接服务器 49

2.4.3创建链接服务器登录标识 50

2.4.4访问链接服务器 52

本章小结 54

思考与练习 54

第3章 SQL Server数据库结构和管理 55

3.1数据库物理存储结构 56

3.1.1数据库文件和文件组 56

3.1.2数据库文件的使用分配 57

3.1.3事务日志文件结构 61

3.2数据库的逻辑组织 63

3.2.1数据库构架 63

3.2.2系统数据库 64

3.2.3用户数据库 65

3.3数据库创建与管理 65

3.3.1创建数据库 65

3.3.2管理数据库 69

3.4数据库选项设置 75

3.4.1数据库选项 75

3.4.2数据库选项设置实例 77

3.4.3查看数据库选项设置 78

本章小结 81

思考与练习 81

第4章 表的存储原理及完整性创建管理 83

4.1表的存储原理 84

4.1.1内部存储概述 84

4.1.2数据行(记录)结构 85

4.2 SQL Server表的类型 88

4.2.1 SQL Server的临时表 88

4.2.2 SQL Server的系统表 89

4.3 SQL Server数据类型 90

4.3.1数值型数据 91

4.3.2货币型数据 91

4.3.3字符型数据 91

4.3.4日期/时间数据类型 92

4.3.5二进制数据类型 92

4.3.6双字节数据类型 92

4.4数据表的创建和管理 93

4.4.1数据表结构的创建 93

4.4.2数据表结构的管理 106

本章小结 110

思考与练习 111

第5章 SQL Server查询处理和表数据编辑 113

5.1查询数据 114

5.1.1简单查询 114

5.1.2统计 123

5.1.3连接查询 126

5.1.4子查询 129

5.1.5联合查询 132

5.2表数据编辑 133

5.2.1插入数据 133

5.2.2修改数据 134

5.2.3删除数据 136

5.3大文本和图像数据处理 138

5.3.1大文本和图像数据列的定义和使用 138

5.3.2用于大文本和图像数据处理的函数和语句 139

本章小结 143

思考与练习 143

第6章 SQL Server内置函数 145

6.1配置函数 146

6.2系统函数 148

6.3系统统计函数 156

6.4时间日期函数 158

6.5字符串函数 160

6.6数学函数 164

6.7图像和文本函数 166

6.8安全函数 166

6.9其他函数 169

本章小结 176

思考与练习 176

第7章 T-SQL程序结构 177

7.1注释和变量 178

7.1.1 T-SQL程序的基本结构 178

7.1.2注释 180

7.1.3变量 181

7.1.4变量赋值 181

7.2运算符和表达式 182

7.3流程控制 183

7.4程序应用实例分析 186

7.4.1用T-SQL命令创建表 186

7.4.2用T-SQL命令向表中插入元组 188

7.4.3用T-SQL命令操纵信息 190

本章小结 192

思考与练习 192

第8章 SQL Server事务和并发控制 195

8.1事务 196

8.1.1事务的概念 196

8.1.2事务对并发控制和保障数据完整的重要性 196

8.2事务的分类和控制 199

8.2.1事务的分类 199

8.2.2事务的控制 199

8.3编写有效事务的建议 202

8.3.1编写有效事务的指导原则 202

8.3.2避免并发问题 202

8.4事务处理实例分析 203

8.5分布式事务 206

8.5.1分布式事务的两阶段提交 207

8.5.2分布式事务的处理过程 207

8.5.3分布式事务实例分析 207

8.6并发控制 209

8.6.1 SQL Server锁的粒度及模式 209

8.6.2封锁协议 213

8.6.3事务隔离 213

8.6.4死锁处理 215

本章小结 217

思考与练习 217

第9章 视图的规划与操作 219

9.1视图的作用与规划 220

9.1.1视图的作用 220

9.1.2视图的规划 221

9.2视图操作 222

9.2.1创建视图 222

9.2.2特殊类型视图简介 227

9.2.3视图的修改、重命名和删除 235

9.2.4查询视图 238

9.2.5更新视图 238

9.3视图应用综合实例分析 242

本章小结 246

思考与练习 246

第10章 索引的机理、规划和管理 249

10.1索引的作用与结构 250

10.1.1索引概述 250

10.1.2 SQL Server索引下的数据组织结构 250

10.2索引类型 254

10.3规划设计索引的一般原则 256

10.4索引的创建和删除 259

10.4.1创建索引 259

10.4.2删除索引 262

10.5索引使用中的维护 264

10.5.1维护索引的统计信息 264

10.5.2维护索引碎片 264

本章小结 266

思考与练习 266

第11章 游标操作和应用 267

11.1游标的声明 269

11.1.1声明游标 269

11.1.2游标变量 272

11.1.3隐式游标转换 272

11.2游标数据操作 273

11.2.1打开游标 273

11.2.2读取游标数据 274

11.2.3关闭游标 276

11.2.4释放游标 277

11.2.5游标定位修改和删除操作 279

11.3游标应用实例分析 280

本章小结 281

思考与练习 282

第12章 存储过程和用户存储过程设计 283

12.1存储过程概述 284

12.1.1存储过程的概念和分类 284

12.1.2存储过程的优点 284

12.2系统存储过程 285

12.2.1系统存储过程分类 285

12.2.2一些常用的系统存储过程 286

12.3创建和执行用户存储过程 287

12.3.1创建用户存储过程 287

12.3.2执行用户存储过程 292

12.4带状态参数的存储过程及实例分析 295

12.4.1存储过程执行状态值的返回 296

12.4.2实例分析 296

12.5修改和删除存储过程 299

12.5.1修改存储过程 299

12.5.2删除存储过程 300

12.6存储过程中调用服务器组件 301

12.6.1使用sp_oacreate系统存储过程 301

12.6.2创建和使用OLE自动化对象(Transact-SQL) 303

12.7存储过程设计实例分析 304

本章小结 307

思考与练习 307

第13章 触发器原理及使用 309

13.1触发器基本概念 310

13.1.1触发器的概念及作用 310

13.1.2触发器的种类 311

13.2触发器原理 311

13.3触发器的创建和管理 312

13.3.1创建触发器 312

13.3.2管理触发器 316

13.3.3修改、删除触发器 318

13.4使用触发器实现强制业务规则 319

13.5使用触发器的T-SQL限制 323

13.6触发器应用实例分析 324

本章小结 326

思考与练习 326

第14章 用户自定义函数 329

14.1用户自定义函数概述 330

14.2创建用户自定义函数 331

14.3用户自定义函数的调用 334

14.4修改和删除用户自定义函数 337

14.5用户自定义函数实例分析 339

本章小结 341

思考与练习 341

第15章 接口与高级编程 343

15.1使用SQL-DMO 344

15.1.1 SQL-DMO对象模型 344

15.1.2 SQL-DMO编程接口 344

15.1.3 SQL-DMO应用基础 347

15.1.4 SQL-DMO应用实例分析 348

15.2通过Web访问SQL Server 349

15.2.1生成静态Web页面 350

15.2.2用动态页面发布数据 351

15.3 Web访问数据库小型实例分析 360

15.3.1系统设置 361

15.3.2学生管理系统所含页面 361

15.3.3页面代码 363

本章小结 370

思考与练习 371

第16章 数据库安全及访问控制 273

16.1 SQL Server安全认证模式与设置 374

16.1.1用户安全认证模式 374

16.1.2设置安全认证模式 375

16.2 SQL Server登录账户的管理 375

16.2.1 Windows NT登录账户的建立与删除 375

16.2.2 SQL Server登录账户的建立与删除 379

16.3数据库访问权限的建立与删除 381

16.3.1建立用户访问数据库的权限 381

16.3.2删除用户访问数据库的权限 382

16.4角色管理 383

16.4.1固定服务器角色 383

16.4.2数据库角色 386

16.5数据库权限管理 392

16.5.1权限种类 392

16.5.2授予权限 393

16.5.3禁止权限 395

16.5.4取消权限 396

16.6安全控制设置的实例分析 397

本章小结 399

思考与练习 400

第17章 数据备份与恢复 401

17.1数据备份概述 402

17.1.1备份策略规划 402

17.1.2数据一致性检查 404

17.2备份前的准备 405

17.2.1设置故障还原模型 405

17.2.2掌握备份设备管理 406

17.2.3确定备份权限 408

17.3数据库备份 408

17.3.1 BACKUP语句的语法格式 408

17.3.2执行数据库备份 410

17.4数据库恢复概述 413

17.4.1系统自启动的恢复进程 413

17.4.2用户手动恢复数据库的准备 414

17.5数据库恢复 415

17.5.1 RESTORE语句的语法格式 415

17.5.2执行数据库恢复 417

17.6复制数据库文件的恢复 420

17.7备份与恢复数据库实例分析 421

17.7.1用户数据库备份恢复 421

17.7.2系统数据库恢复方法 423

本章小结 424

思考与练习 424

第18章 数据复制 425

18.1复制概述 426

18.1.1复制结构 426

18.1.2复制类型 429

18.1.3复制代理 429

18.1.4可更新订阅 430

18.2配置复制 431

18.2.1创建服务器角色和分发数据库 431

18.2.2配置复制选项 431

18.2.3删除复制配置信息 433

18.3创建发布出版物 433

18.4订阅出版物 435

18.5管理复制选项 436

18.5.1可更新的订阅选项 436

18.5.2筛选复制数据 437

18.5.3转换复制数据 438

18.5.4可选同步伙伴 439

18.6复制监视器 439

18.7复制实例 439

本章小结 442

思考与练习 442

参考文献 443