《SQL SERVER 2005 数据库系统开发与实例》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:戴志诚编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121037890
  • 页数:689 页
图书介绍:本书介绍SQL Server 2005的方方面面,着重介绍SQL Server 2005的编程与开发,内容涉及关系数据库的基本原理,SQL Server 2005的安装和配置,Transact-SQL的基本知识,数据库的设计、安全、备份与还原,数据库对象的管理,以及监视和优化SQL Server的方法等。此外,还详细介绍了数个典型的数据库应用系统开发实例,讲述了使用SQL Server 2005开发数据库应用系统的方法和步骤。本书融合了作者多年的数据库开发与教学经验,条理清晰,实例丰富,内容由浅入深,语言通俗易懂,指导性强。读者阅读此书,轻松舒服,并能做到举一反三。

第1章 数据库和SQL Server 2005基础知识 1

1.1 数据库系统基础知识 1

1.1.1 数据库系统结构 1

1.1.2 关系数据模型 2

1.1.3 数据库管理系统 3

1.1.4 关系数据库SQL语言 4

1.2 SQL Server 2005概述 4

1.2.1 什么是SQL Server 2005 5

1.2.2 SQL Server 2005的新特性 6

1.3.1 SQL Server Configuration Manager 7

1.3 使用SQL Server 2005工具 7

1.3.2 SQL Server Management Studio 10

1.3.3 Business Intelligence Development Studio 13

1.3.4 SQL Server Profiler 14

1.3.5 数据库引擎优化顾问 16

1.3.6 其他工具 17

1.4 小结 18

第2章 安装和配置SQL Server 2005 19

2.1 预备工作 19

2.1.1 SQL Server 2005的版本和组件 19

2.1.2 硬件和软件要求 20

2.2 安装SQL Server 2005 22

2.3.1 SQL Server 2005目录结构 27

2.3 认识SQL Server 2005 27

2.3.2 启动和停止SQL Server服务 29

2.3.3 SQL Server 2005系统数据库 30

2.3.4 SQL Server 2005数据库结构 31

2.4 配置SQL Server 2005 34

2.4.1 创建服务器组 35

2.4.2 注册服务器 36

2.4.3 移动注册服务器 38

2.4.4 更改服务器的注册信息 39

2.4.5 删除注册服务器 39

2.4.6 配置服务器 39

2.5 小结 41

3.1 Transact-SQL语言概述 42

第3章 掌握Transact-SQL语言 42

3.2 SQL Server 2005数据类型 43

3.2.1 字符型数据类型 43

3.2.2 文本、图形型数据类型 44

3.2.3 数值型数据类型 44

3.2.4 日期型数据类型 45

3.2.5 货币型数据类型 45

3.2.6 SQL Server 2005新增数据类型 46

3.2.7 创建和管理用户定义数据类型 46

3.3 Transact-SQL的基本对象 49

3.3.1 注释 49

3.3.3 变量 50

3.3.2 标识符和保留字 50

3.4 运算符 52

3.4.1 算术运算符 52

3.4.2 赋值运算符 53

3.4.3 比较运算符 53

3.4.4 逻辑运算符 53

3.4.5 其他运算符 54

3.4.6 运算符优先级 54

3.5 函数 55

3.5.1 聚合函数 55

3.5.2 字符串函数 59

3.5.3 字符串函数应用实例 60

3.5.4 数学函数 61

3.5.5 数学函数应用实例 63

3.5.6 转换函数 64

3.5.7 日期和时间函数 64

3.5.8 日期和时间函数应用实例 67

3.5.9 创建和管理用户自定义函数 67

3.6 批处理 73

3.7 编写Transact-SQL语句 74

3.7.1 打开查询编辑器 74

3.7.2 添加缩进和注释 75

3.7.3 最大化查询编辑器 76

3.7.4 查看代码窗口的其他方式 76

3.7.5 使用SQLCMD模式 77

3.8 掌握流程控制语言 79

3.8.1 BEGIN...END 79

3.8.2 IF...ELSE 79

3.8.3 WHILE、BREAK和CONTINUE 80

3.8.4 GOTO和RETURN 81

3.8.5 WAITFOR 81

3.9 小结 81

第4章 掌握DML语言 82

4.1 DML语言概述 82

4.2 SELECT查询语言 83

4.2.1 SELECT语句解析 83

4.2.2 选择列 84

4.2.3 指定要查询的表 89

4.2.4 设置查询条件 90

4.2.5 将多个表关联查询数据 96

4.2.6 使用子查询 99

4.2.7 给查询结果排序 100

4.2.8 将查询分组 101

4.2.9 使用HAVING子句选择行 103

4.2.10 将查询结果插入新表 104

4.2.11 在查询语句中使用函数 105

4.3 查询优化 107

4.3.1 编写完整的查询语句 107

4.3.2 尽量使用关联而不是子查询 108

4.3.3 尽量使用IN而不是OR 109

4.4 向表中插入数据 110

4.4.1 使用INSERT INTO添加行 110

4.4.2 插入数据实例 112

4.5 修改表中的数据 114

4.5.1 使用UPDATE语句 114

4.5.2 修改数据实例 115

4.6 删除表中的数据 116

4.6.1 使用DELETE语句 116

4.6.2 使用TOP限制删除的行 117

4.7 小结 118

第5章 SQL Server 2005数据库和表 119

5.1 数据库基础知识 119

5.1.1 了解文件和文件组 119

5.1.2 什么是事务日志 121

5.1.3 系统数据库 121

5.2 创建和管理图书数据库 125

5.2.1 创建图书数据库 125

5.2.2 修改图书数据库 131

5.2.3 删除图书数据库 139

5.2.4 优化图书数据库 140

5.3 数据表基础知识 141

5.4.1 创建图书资料数据表 145

5.4 创建和管理图书资料数据表 145

5.4.2 修改图书资料数据表 150

5.4.3 删除图书资料数据表 153

5.4.4 操作图书资料数据表中的数据 155

5.5 小结 157

第6章 管理和使用视图 158

6.1 视图基础知识 158

6.1.1 了解视图 158

6.1.2 视图的类型 160

6.1.3 什么时候使用视图 161

6.2 创建视图实例 162

6.2.1 使用SQL Server Management Studio创建视图 165

6.2.2 使用Transact-SQL语句创建视图 167

6.3 修改视图实例 169

6.3.1 修改视图 170

6.3.2 重命名视图 173

6.4 查询视图 174

6.4.1 查看由视图定义的数据 174

6.4.2 获取视图信息 175

6.5 通过视图修改基本表数据 179

6.5.1 通过视图向基本表中插入数据 180

6.5.2 通过视图删除基本表中的数据 181

6.5.3 通过视图更新基本表中的数据 183

6.5.4 通过视图修改数据的限制 184

6.6 删除视图实例 185

6.7 小结 187

第7章 实现数据完整性 188

7.1 数据完整性概述 188

7.1.1 了解数据完整性 188

7.1.2 数据完整性类型 189

7.2 默认值 190

7.3 创建约束实例 191

7.3.1 CHECK约束 191

7.3.2 UNIQUE约束 196

7.3.3 主键约束 200

7.3.4 外键约束 203

7.4.1 创建规则 211

7.4 创建和使用规则实例 211

7.4.2 使用规则 212

7.4.3 删除规则 213

7.4.4 规则与约束的比较 216

7.5 小结 216

第8章 索引和游标 217

8.1 索引概述 217

8.1.1 为什么要创建索引 217

8.1.2 为什么不在每一列上创建索引 218

8.1.3 应该在哪些列上创建索引 218

8.1.4 有哪几种索引 218

8.2 创建索引实例 220

8.2.1 设计索引 221

8.2.2 创建聚集索引 224

8.2.3 创建非聚集索引 227

8.2.4 创建唯一索引 229

8.2.5 为计算列创建索引 230

8.2.6 创建复合索引 231

8.2.7 为视图创建索引 232

8.3 管理索引 235

8.3.1 查看索引信息 235

8.3.2 增加或删除索引列 236

8.3.3 重新生成索引和禁用索引 237

8.3.5 优化索引 242

8.3.4 重命名索引 242

8.3.6 删除索引 243

8.4 游标概述 245

8.5 使用游标 246

8.5.1 声明游标 246

8.5.2 打开游标 246

8.5.3 获取数据 247

8.5.4 关闭游标 248

8.5.5 释放游标 248

8.6 使用游标实例 249

8.6.1 通过游标显示数据 249

8.6.2 通过游标获取特定的行 250

8.6.3 通过游标更新数据 252

8.7 小结 255

第9章 实现存储过程和触发器 256

9.1 存储过程概述 256

9.1.1 什么是存储过程 256

9.1.2 存储过程的优点 257

9.1.3 存储过程的类型 257

9.2 创建存储过程实例 258

9.2.1 设计存储过程 258

9.2.2 创建存储过程 259

9.2.3 执行存储过程 261

9.2.4 创建存储过程实例 262

9.3 管理存储过程实例 270

9.3.1 查看存储过程 270

9.3.2 修改存储过程 272

9.3.3 加密存储过程 274

9.3.4 重新编译存储过程 276

9.3.5 删除存储过程 277

9.4 触发器概述 278

9.4.1 什么是触发器 278

9.4.2 触发器的优点 278

9.4.3 触发器的类型 279

9.5.1 设计DML触发器 280

9.5.2 实现DML触发器 280

9.5 创建DML触发器实例 280

9.5.3 创建DML触发器实例 282

9.6 创建DDL触发器实例 288

9.6.1 设计DDL触发器 288

9.6.2 实现DDL触发器 289

9.6.3 创建DDL触发器实例 290

9.7 管理触发器实例 291

9.7.1 修改触发器 291

9.7.2 启用和禁用触发器 293

9.7.3 重命名触发器 295

9.7.4 删除触发器 296

9.8 小结 298

第10章 安全与权限 299

10.1 安全与权限概述 299

10.2 SQL Server的认证模式 300

10.2.1 Windows NT认证模式 300

10.2.2 混合认证模式 300

10.2.3 更改认证模式 300

10.3 创建和管理登录名 303

10.3.1 创建登录名 303

10.3.2 删除登录名 308

10.3.3 修改系统管理员密码 309

10.4 创建和管理数据库用户 311

10.4.1 创建数据库用户 311

10.4.2 修改数据库用户 314

10.4.3 删除数据库用户 317

10.5 权限和角色 318

10.5.1 语句权限和对象权限 318

10.5.2 角色的几种类型 319

10.5.3 为服务器角色增加和删除成员 321

10.5.4 为数据库角色增加和删除成员 324

10.5.5 创建和删除数据库角色 327

10.5.6 权限管理 330

10.6 小结 336

第11章 备份与还原数据库 337

11.1 备份与还原入门 337

11.2.1 数据库备份类型 340

11.2 备份基础知识 340

11.2.2 备份设备 341

11.2.3 备份操作的限制 341

11.2.4 设计备份策略 342

11.3 备份数据库实例 342

11.3.1 创建备份设备 342

11.3.2 备份数据库 346

11.3.3 使用Transact-SQL语句备份数据库 347

11.4 还原数据库实例 354

11.4.1 使用SQL Server Management Studio还原数据库 354

11.4.2 使用Transact-SQL语句还原数据库 357

11.5 备份和还原系统数据库 362

11.5.1 备份和还原master数据库 363

11.5.2 重新生成master数据库 363

11.5.3 备份和还原model和msdb数据库 364

11.6 一种简单实用备份和还原方法 364

11.7 小结 366

第12章 自动执行管理任务 367

12.1 配置SQL Server代理服务 367

12.1.1 启动和停止SQL Server代理服务 367

12.1.2 设置SQL Server代理服务属性 370

12.1.3 自动管理组件 370

12.2.1 创建作业 372

12.2 创建和管理作业 372

12.2.2 创建作业步骤 373

12.2.3 制订计划 379

12.2.4 执行作业 381

12.2.5 查看作业历史记录 382

12.2.6 查看和修改作业 383

12.2.7 删除作业 384

12.3 监视事件和响应事件 384

12.3.1 定义和管理警报 384

12.3.2 创建和管理操作员 386

12.3.3 警报操作员 387

12.4 小结 388

13.1.1 Visual Basic简介 389

13.1 相关知识 389

第13章 超市信息管理系统 389

13.1.2 ADO对象简介 390

13.2 系统总体设计 391

13.2.1 系统背景 392

13.2.2 系统功能要求及模块分析 392

13.2.3 系统实现方案 393

13.3 数据库设计与实现 394

13.3.1 数据库需求分析 394

13.3.2 数据表设计 394

13.3.3 创建数据库和数据表 398

13.4 各功能模块设计 399

13.4.2 设计公共模块 400

13.4.1 创建工程 400

13.4.3 设计登录窗口 403

13.4.4 设计主窗口 405

13.4.5 设计用户管理窗口 409

13.4.6 设计修改密码窗口 413

13.4.7 设计录入商品窗口 415

13.4.8 设计修改和删除商品窗口 418

13.4.9 设计查询商品窗口 423

13.4.10 设计销售商品窗口 427

13.4.11 设计查询销售情况窗口 432

13.5 系统编译和运行 436

13.6 小结 438

14.1.1 系统背景 439

第14章 工资管理系统 439

14.1 系统总体设计 439

14.1.2 系统功能要求及模块分析 440

14.1.3 系统实现方案 441

14.2 数据库设计与实现 441

14.2.1 数据库需求分析 441

14.2.2 数据表设计 442

14.2.3 创建数据库和数据表 445

14.3 各功能模块设计 447

14.3.1 创建工程 448

14.3.2 设计公共模块 448

14.3.3 设计登录窗口 449

14.3.4 设计主窗口 451

14.3.5 设计管理用户窗口 456

14.3.6 设计管理人事信息窗口 460

14.3.7 设计设置工资窗口 468

14.3.8 设计计算工资窗口 471

14.3.9 设计查询工资窗口 473

14.3.10 设计查看职务基本工资窗口 476

14.3.11 设计工资报表 478

14.4 制作安装程序 481

14.5 系统安装和运行 484

14.6 小结 487

15.1.1 JSP简介 488

第15章 网上论坛 488

15.1 相关知识 488

15.1.2 J2EE体系结构 489

15.1.3 JDBC概述 490

15.2 系统总体设计 491

15.2.1 系统背景 491

15.2.2 系统功能要求及模块分析 491

15.2.3 系统实现方案 493

15.3 数据库设计与实现 494

15.3.1 数据库需求分析 494

15.3.2 数据表设计 494

15.3.3 创建数据库和数据表 497

15.4.1 公共模块 499

15.4 各功能模块设计 499

15.4.2 主页面模块 508

15.4.3 用户注册模块 513

15.4.4 用户登录和退出模块 522

15.4.5 公告栏管理模块 524

15.4.6 论坛管理模块 529

15.4.7 用户管理模块 535

15.4.8 帖子管理模块 546

15.4.9 部署与运行 554

15.5 小结 554

16.1.1 JavaBean简介 555

16.1 相关知识 555

第16章 固定资产管理系统 555

16.1.2 数据库连接池 556

16.2 系统总体设计 557

16.2.1 系统背景 557

16.2.2 系统功能要求及模块分析 557

16.2.3 系统实现方案 559

16.3 数据库设计与实现 559

16.3.1 数据库需求分析 559

16.3.2 数据表设计 560

16.3.3 创建数据库和数据表 565

16.4.1 公共模块 567

16.4 各功能模块设计 567

16.4.2 登录模块 584

16.4.3 root用户主页面模块 610

16.4.4 setup用户主页面模块 631

16.4.5 confirm用户主页面模块 631

16.4.6 系统主页面模块 635

16.4.7 资产管理模块 638

16.4.8 借还管理模块 668

16.4.9 维修管理模块 682

16.4.10 系统维护模块 682

16.4.11 部署与运行 689

16.5 小结 689