《SQL Server实用教程 第2版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:郑阿奇主编;刘启芬,顾韵华编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:712101453X
  • 页数:536 页
图书介绍:本书分为四部分:SQL Server 2000(含习题)、客户端/SQL Server 2000开发与编程、SQL Server 2000实验和客户端/SQL Server 2000开发与编程实习、附录,比较系统地介绍了SQL Server2000中文版的功能和VB、PB及ASP与SQL Server 2000开发编程方法。本书第1版出版后,取得较好的经济效益。根据教学事件的需求,第2版增加了数据库的基本概念、SQL Server2005的介绍、Delphi/SQL Server开发与编程、ASP.NET开发与编程、数据库的备份和恢复;用户账号和角色两部分实验。其他一些内容进行了整合与缩减。

第1部分 SQL Server 2000 1

第1章 数据库基本概念和SQL Server 2000环境 1

1.1 数据库基本概念 1

1.1.1 数据模型 1

1.1.2 E-R模型 4

1.1.3 逻辑结构设计 6

1.2 SQL Server2000的安装 7

1.2.1 SQL Server2000简介 7

1.2.2 SQL Server2000软、硬件环境 8

1.2.3 SQL Server2000的安装 8

1.3 SQL Server2000服务器组件 11

1.3.1 SQL Server2000服务器组件 11

1.3.2 SQL Server 2000服务启动和停止 12

1.4.1 SQL企业管理器 15

1.4 SQL Server2000主要的管理工具 15

1.3.3 设置Windows服务账户 15

1.4.2 SQL查询分析器 16

1.5 注册服务器 17

1.6 SQL Server 2000应用过程 20

习题 21

第2章 数据库和表创建 22

2.1 SQL Server基本概念 22

2.1.1 数据库 22

2.1.2 表 24

2.2 界面创建数据库和表 25

2.2.1 数据库的创建、修改和删除 25

2.2.2 表的创建、修改和删除 38

2.3 使用命令方式创建数据库和表 51

2.3.1 使用CREATE DATABASE创建数据库 51

2.3.2 使用ALTER DATABASE修改数据库 56

2.3.4 使用CREATE TABLE创建表 59

2.3.3 使用DROPDATABASE删除数据库 59

2.3.5 使用ALTERTABLE修改表 60

2.3.6 使用DROPTABLE删除表 62

习题 62

第3章 表数据操作 63

3.1 界面操作表数据 63

3.1.1 插入记录 64

3.1.2 删除记录 64

3.1.4 界面操作表数据的另一种方法 65

3.1.3 修改记录 65

3.2 命令操作表数据 66

3.2.1 使用INSERT语句插入表数据 67

3.2.2 使用DELETE或TRANCATE语句删除数据 70

3.2.3 使用UPDATE语句修改数据 73

习题 76

4.1.2 投影(Projection) 77

4.1.1 选择(Selection) 77

4.1 连接、选择和投影 77

第4章 数据库的查询和视图 77

4.1.3 连接(JOIN) 78

4.2 数据库的查询 79

4.2.1 选择列 80

4.2.2 选择行 85

4.2.3 FROM子句 93

4.2.4 连接 96

4.2.5 数据汇总 100

4.2.6 排序 108

4.2.7 SELECT语句的其他子句 110

4.3 视图 111

4.3.1 视图概念 111

4.3.2 创建视图 112

4.3.3 查询视图 117

4.3.4 更新视图 118

4.3.5 修改视图的定义 122

4.3.6 删除视图 124

4.4 游标 124

4.4.1 游标概念 124

4.4.2 声明游标 125

4.4.3 打开游标 128

4.4.4 读取数据 129

4.4.5 关闭游标 131

4.4.6 删除游标 131

习题 131

第5章 T-SQL语言 132

5.1 常量、变量与数据类型 133

5.1.1 常量 133

5.1.2 数据类型 135

5.1.3 变量 139

5.2 运算符与表达式 143

5.3 流程控制语句 149

5.3.1 IF…ELSE语句 150

5.3.2 无条件转移(GOTO)语句 152

5.3.3 WHILE,BREAK和CONTINUE语句 152

5.3.4 RETURN语句 153

5.3.5 WAITFOR语句 154

5.4 系统内置函数 154

5.4.1 系统内置函数介绍 154

5.4.2 常用系统内置函数 155

5.5 用户定义函数 164

5.5.1 用户函数的定义与调用 164

5.5.2 用户定义函数的删除 171

习题 171

第6章 索引与数据完整性 172

6.1 索引 172

6.1.1 索引的分类 172

6.1.2 索引的创建 173

6.1.3 索引的删除 178

6.2 默认值约束及默认值对象 179

6.2.1 在表中定义及删除默认值约束 179

6.2.2 默认值对象的定义、使用与删除 181

6.3 数据完整性 184

6.3.1 数据完整性的分类 184

6.3.2 域完整性的实现 185

6.3.3 实体完整性的实现 192

6.3.4 参照完整性的实现 196

习题 200

第7章 存储过程和触发器 201

7.1 存储过程 201

7.1.1 存储过程的类型 201

7.1.2 用户存储过程的创建与执行 201

7.1.3 用户存储过程的编辑修改 209

7.1.4 用户存储过程的删除 210

7.2 触发器 211

7.2.1 利用SQL命令创建触发器 211

7.2.2 利用企业管理器创建触发器 217

7.2.3 触发器的修改 217

7.2.4 触发器的删除 218

习题 219

第8章 备份恢复与导入/导出 220

8.1 备份和恢复概述 220

8.1.1 备份和恢复需求分析 220

8.1.2 数据库备份的基本概念 220

8.1.3 数据库恢复概念 224

8.2 备份操作和备份命令 225

8.2.1 创建备份设备 225

8.2.2 备份命令 228

8.2.3 使用企业管理器进行备份 237

8.2.4 使用备份向导进行备份 239

8.3.1 检查点(check point) 242

8.3 恢复操作和恢复命令 242

8.3.2 数据库的恢复命令 243

8.3.3 使用企业管理器恢复数据库 248

8.4 导入/导出 249

8.4.1 导入/导出概念 249

8.4.2 使用bcp实用程序导入/导出数据 250

8.5 数据转换服务(DTS) 252

8.5.1 DTS概述 252

8.5.2 DTS导入/导出向导 253

8.5.3 DTS包设计器 260

习题 267

第9章 系统安全管理 268

9.1 SQL Server 2000的身份认证模式 268

9.2 建立和管理用户账号 269

9.2.1 WindowsNT认证模式登录账号的建立与取消 269

9.2.2 混合认证模式下SQL Server登录账号的建立与删除 272

9.3 服务器角色与数据库角色 275

9.3.1 固定服务器角色 275

9.3.2 固定数据库角色 277

9.3.3 用户自定义数据库角色 278

习题 288

第10章 其他 289

10.1 复制 289

10.1.1 基本概念 289

10.1.2 复制类型及工作机理 290

10.1.3 利用企业管理器创建复制 291

10.2 事务 304

10.2.1 事务类型 304

10.2.2 事务处理语句 305

10.3 锁定 307

10.4 监测 310

10.4.1 系统性能评估及监测 310

10.4.2 性能监测工具 311

10.5 作业 313

10.5.1 SQLServer自动化管理简介 313

10.5.2 作业及其管理 314

10.6 警报 317

习题 318

第11章 VB/SQL Server开发与编程 319

11.1 数据库管理器 319

11.2 数据环境设计器 321

第12章 PB/SQL Server开发与编程 326

12.1 连接SQL Server数据库 326

12.2 事务对象 329

12.3 在应用程序中访问数据库的方法 333

第13章 Delphi/SQL Server开发与编程 334

13.1 Delphi数据库应用程序设计 334

13.1.1 Delphi数据库应用程序结构 334

13.1.2 ADO组件 335

13.1.3 数据源组件和数据显示/编辑组件 337

13.2 设计数据模块连接数据库 340

第14章 ASP/SQL Server开发与编程 345

14.1 ASP技术概述 345

14.2 ASP的内建对象 347

14.3 使用ADO操作SQL Server数据库 349

14.3.1 ADO数据库接口简介 349

14.3.2 ASP访问数据库简介 351

14.3.3 在ASP中使用ADO对象 351

14.4 通过ODBC访问数据库 367

第15章 AS P.NET/SQL Server开发与编程 369

15.1 ADO.NET模型 369

15.2 连接数据库 371

15.3 执行SQL命令 373

15.3.1 Command对象 373

15.3.2 DataAdapter对象 374

15.4.1 DataReader对象的属性和方法 375

15.3.3 通过DataAdapter对象更新数据库 375

15.4 使用DataReader对象访问数据 375

15.4.2 使用DataReader对象访问数据 376

15.5 使用DataSet对象访问数据 378

15.5.1 DataSet对象 379

15.5.2 数据库查询操作 384

15.6 执行存储过程 385

15.7 数据显示 388

第2部分 SQL Server 2000实验 392

实验1 SQL Server 2000管理工具的使用 392

实验2 创建数据库和表 394

实验3 表数据插入、修改和删除 397

实验4 数据库的查询 401

实验5 T-SQL编程 407

实验6 索引和数据完整性的使用 410

实验7 存储过程和触发器的使用 412

实验8.1 数据库用户权限的设置 416

实验8 数据库的安全性 416

实验8.2 服务器角色的应用 418

实验8.3 数据库角色的应用 418

实验9 备份恢复与导入/导出 420

实验9.1 数据库的备份 420

实验9.2 数据库的恢复 422

实验9.3 数据库的导入/导出 423

第3部分 综合应用实习 425

实习1 VB/SQL Server学生成绩管理系统 428

项目1 VB连接SQLServer 2000数据库 428

项目2 学生信息查询 430

项目3 学生信息修改 433

项目4 学生成绩的录入 436

实习2 PB/SQL Server学生成绩管理系统 443

项目1 创建SQLServer2000数据库与PB的连接 443

项目2 主应用程序和主窗体 446

项目3 插入记录窗体 448

项目4 查询记录窗体 449

项目5 修改记录窗体 450

项目6 删除记录窗体 451

项目7 插入学生成绩窗体 453

实习3 Delphi/SQL Server学生成绩管理系统 456

项目1 创建与SQLServer 2000数据库的连接 456

项目2 主窗体 457

项目3 插入记录窗体 458

项目4 查询记录窗体 460

项目5 修改记录窗体 461

项目6 删除记录窗体 463

项目7 插入学生成绩窗体 464

实习4 ASP/SQL Server学生成绩管理系统 466

项目1 综合应用准备 466

项目2 系统登录和进入系统 467

项目3 学生信息录入 471

项目4 学生成绩录入 476

项目5 学生信息查询 482

项目6 课程信息查询 487

实习5 AS P.NET/SQL Server学生成绩管理系统 492

项目1 连接数据库和主程序 492

项目2 学生信息数据查询 493

项目3 学生信息的加、改、删 500

项目4 学生成绩录入 507

第4部分 附录 515

附录A 学生成绩数据库(库名XSCJ)表结构 515

附录B 常用语句 518

附录C 常用函数 521

附录D @@类函数 523

附录E 系统存储过程 525

附录F 扩展存储过程 534