当前位置:首页 > 工业技术
SQL Server数据库应用教程  第2版
SQL Server数据库应用教程  第2版

SQL Server数据库应用教程 第2版PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:关敬敏,唐家渝编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302256984
  • 页数:346 页
图书介绍:本书的主要内容包括SQL Server 2008的简要发展过程、SQL Server的安装、T-SQL的基本内容、数据库及其表的建立与基本操作等。
《SQL Server数据库应用教程 第2版》目录

第1章 SQL Server数据库简介 1

1.1 数据库发展简史 1

1.2 数据库应用中的信息处理及数据处理 2

1.3 关系数据库模型简述 2

1.4 SQL简介 3

1.4.1 SQL的特点 4

1.4.2 SQL的处理 5

1.5 Microsoft SQL Server概述 5

1.5.1 SQL Server 2008的版本 6

1.5.2 SQL Server 2008的新特性 7

1.5.3 SQL Server 2008的体系结构 11

1.5.4 SQL Server 2008的性能 12

1.6 SQL Server 2008的安装规划 13

1.6.1 SQL Server 2008的硬件和软件安装要求 13

1.6.2 SQL Server 2008的安装内容 14

1.6.3 SQL Server 2008的安全性简介 15

1.7 SQL Server 2008的安装过程 16

1.8 SQL Server 2008的服务器管理 26

1.8.1 SQL Server的启动 26

1.8.2 注册服务器 28

1.8.3 SQL Server 2008的配置 30

1.9 SQL Server 2008联机丛书和教程 31

1.9.1 访问SQL Server 2008联机丛书 32

1.9.2 SQL Server 2008联机丛书的主要功能 32

1.9.3 SQL Server 2008教程 33

第2章 数据库的基本操作 34

2.1 文件和文件组 34

2.1.1 文件 34

2.1.2 文件组 35

2.2 创建数据库 35

2.2.1 利用Microsoft SQL Server Management Studio创建数据库 35

2.2.2 利用CREATE DATABASE语句创建数据库 38

2.2.3 事务日志 42

2.2.4 查看数据库信息 43

2.3 管理数据库 47

2.3.1 打开数据库 47

2.3.2 增加数据库容量 47

2.3.3 缩减数据库容量 48

2.3.4 查看及修改数据库选项 49

2.3.5 更改数据库名称 50

2.3.6 删除数据库 51

2.3.7 分离和附加数据库 52

第3章 数据库中表的建立 53

3.1 表的概念 53

3.2 SQL Server 2008的数据类型 54

3.2.1 数字 54

3.2.2 字符串 55

3.2.3 时间 56

3.2.4 Unicode字符串 57

3.2.5 二进制字符串 57

3.2.6 特殊类型数据 57

3.3 数据库中表的创建与维护 59

3.3.1 表的创建 59

3.3.2 表的删除 65

3.3.3 表结构的修改 65

3.3.4 表数据的修改 70

第4章 Transact-SQL基础 77

4.1 Transact-SQL概述 77

4.1.1 Transact-SQL的语法约定 77

4.1.2 Transact-SQL中对象的引用 78

4.1.3 Transact-SQL的类型 79

4.1.4 Transact-SQL的保留关键字 80

4.2 Transact-SQL元素 82

4.2.1 标识符 82

4.2.2 常量和变量 83

4.2.3 注释 85

4.2.4 运算符和表达式 86

4.2.5 内置函数 89

4.3 程序设计中批处理的基本概念 90

4.4 Transact-SQL控制流语句 91

4.4.1 IF…ELSE语句 92

4.4.2 BEGIN…END语句 92

4.4.3 WHILE语句 93

4.4.4 CASE表达式 95

4.4.5 RETURN语句 98

4.4.6 WAITFOR语句 99

4.4.7 TRY…CATCH语句 100

第5章 数据检索 102

5.1 SELECT语句 103

5.2 带条件的检索 108

5.2.1 WHERE子句 108

5.2.2 WHERE子句中条件的指定 109

5.2.3 HAVING子句 113

5.2.4 COMPUTE BY及COMPUTE子句 114

5.3 简单多表查询 115

5.4 集合检索 117

5.4.1 UNION操作 117

5.4.2 INTERSECT操作 119

5.4.3 EXCEPT操作 120

5.5 子查询 120

5.6 JOIN操作 122

5.6.1 内部联接 122

5.6.2 外部联接 123

5.6.3 自联接 125

5.6.4 联接多表 125

第6章 数据完整性 127

6.1 数据完整性的基本概念 127

6.1.1 数据完整性的类型 127

6.1.2 强制数据完整性 128

6.2 创建约束 129

6.2.1 CREATE TABLE语句 129

6.2.2 创建不同类型的约束 131

6.3 查看约束的定义信息 139

6.3.1 使用系统存储过程查看约束定义信息 139

6.3.2 使用规划视图查看约束定义信息 140

6.3.3 使用对象资源管理器查看约束定义信息 140

6.4 删除约束 141

6.5 禁止约束 143

6.5.1 禁止在已有数据上应用约束 143

6.5.2 禁止在加载数据时使用约束 144

6.6 使用默认 144

6.7 使用规则 146

第7章 视图及其应用 149

7.1 视图概述 149

7.1.1 视图的基本概念 149

7.1.2 使用视图的特点 151

7.1.3 视图的类型 152

7.2 创建视图 153

7.3 查询视图定义信息 155

7.3.1 在Microsoft SQL Server Management Studio中查看视图定义信息 155

7.3.2 通过执行系统存储过程查看视图定义信息 157

7.4 修改和删除视图 158

7.4.1 修改视图 158

7.4.2 删除视图 159

7.5 通过视图修改数据 160

第8章 索引及其应用 162

8.1 有关索引的基础知识 162

8.1.1 SQL Server中数据的存储 163

8.1.2 SQL Server中数据的访问 163

8.2 设计索引的基本原则 164

8.2.1 创建索引的考虑因素 164

8.2.2 创建索引时列的选择 165

8.3 索引的分类 166

8.3.1 聚集索引 166

8.3.2 非聚集索引 168

8.3.3 唯一索引 170

8.3.4 包含列索引 170

8.3.5 索引视图 171

8.3.6 全文索引 171

8.3.7 其他索引类型 172

8.4 创建索引 172

8.4.1 利用CREATE INDEX语句创建索引 173

8.4.2 利用Microsoft SQL Server Management Studio创建索引 179

8.5 查询索引信息 180

8.6 更改索引名称 182

8.6.1 利用存储过程sp_rename更改 182

8.6.2 利用Microsoft SQL Server Management Studio更改 182

8.7 删除索引 183

8.7.1 利用DROP INDEX语句删除索引 183

8.7.2 利用Microsoft SQL Server Management Studio删除索引 185

8.8 优化索引 186

8.8.1 索引性能分析 186

8.8.2 查看索引碎片信息 189

8.8.3 重组索引 190

8.8.4 重建索引 192

8.8.5 查看索引统计信息 194

8.8.6 维护索引统计信息 196

8.8.7 数据库引擎优化顾问 199

第9章 存储过程及其应用 203

9.1 存储过程概述 203

9.1.1 存储过程的类型 203

9.1.2 存储过程的优点 204

9.2 创建和执行简单存储过程 204

9.2.1 CREATE PROCEDURE语句 204

9.2.2 创建存储过程的指导原则 206

9.2.3 查看存储过程信息 207

9.3 创建和执行含参数的存储过程 209

9.3.1 创建含有输入参数的存储过程 209

9.3.2 执行含有输入参数的存储过程 210

9.3.3 创建含有输出参数的存储过程 212

9.3.4 执行含有输出参数的存储过程 212

9.3.5 存储过程的返回值 214

9.4 存储过程的重编译处理 215

9.4.1 存储过程的处理 215

9.4.2 存储过程的重编译处理 216

9.5 修改和删除存储过程 218

9.5.1 修改存储过程 218

9.5.2 删除存储过程 219

9.6 系统存储过程和CLR存储过程 221

9.6.1 系统存储过程 221

9.6.2 CLR存储过程 222

第10章 触发器及其应用 224

10.1 触发器概述 224

10.1.1 触发器的基本概念 224

10.1.2 触发器的类型 224

10.1.3 DDL与DML触发器的比较 225

10.1.4 使用触发器的优点 226

10.1.5 DML触发器的类型 227

10.1.6 DML触发器的工作原理 228

10.2 创建触发器 228

10.2.1 CREATE TRIGGER语句 228

10.2.2 创建DML触发器 232

10.2.3 创建DDL触发器 237

10.3 查看触发器信息 238

10.3.1 使用系统存储过程sp_helptext、sp_helptrigger查看触发器信息 238

10.3.2 使用对象目录视图sys.triggers查看触发器信息 240

10.3.3 使用Microsoft SQL Server Management Studio查看触发器信息 240

10.4 使用触发器 241

10.4.1 使用触发器强制数据完整性 241

10.4.2 使用触发器强制业务规则 242

10.5 修改和删除触发器 243

10.5.1 修改触发器 243

10.5.2 删除触发器 245

10.5.3 禁止或启用触发器 246

10.6 嵌套触发器和递归触发器 248

10.6.1 嵌套触发器 248

10.6.2 递归触发器 249

第11章 用户定义函数的应用与程序设计 252

11.1 用户定义函数概述 252

11.1.1 用户定义函数的组件 252

11.1.2 用户定义函数的类型 252

11.1.3 用户定义函数的优点 253

11.2 创建用户定义函数 253

11.2.1 创建用户定义函数的基本原则 253

11.2.2 创建标量函数 255

11.2.3 创建内联表值函数 260

11.2.4 创建多语句表值函数 263

11.3 查看用户定义函数 266

11.3.1 使用系统存储过程sp_helptext查看用户定义函数信息 266

11.3.2 使用对象目录视图sys.objects查看用户定义函数信息 268

11.3.3 使用Microsoft SQL Server Management Studio查看用户定义函数信息 268

11.4 修改和删除用户定义函数 269

11.4.1 修改用户定义函数 269

11.4.2 删除用户定义函数 273

第12章 事务和锁 275

12.1 事务 275

12.1.1 事务的概念 275

12.1.2 事务的运行模式 276

12.1.3 事务日志 277

12.1.4 使用事务的基本原则 278

12.2 管理事务 279

12.2.1 启动事务 279

12.2.2 保存事务 282

12.2.3 回滚事务 283

12.2.4 提交事务 283

12.2.5 嵌套事务 284

12.3 管理并发数据访问 285

12.3.1 并发控制的类型 285

12.3.2 并发影响 286

12.3.3 事务隔离级别 287

12.4 锁定和行版本控制 288

12.4.1 锁的概念 288

12.4.2 可以锁定的资源 288

12.4.3 锁模式 289

12.4.4 锁的兼容性 290

12.4.5 死锁 291

12.4.6 行版本控制 292

第13章 SQL Server 2008的安全管理 293

13.1 安全管理概述 293

13.1.1 基本概念 293

13.1.2 安全管理模式 294

13.1.3 身份验证模式 295

13.2 登录账户管理 295

13.2.1 更改服务器身份验证模式 296

13.2.2 创建登录账户 296

13.2.3 修改登录账户的属性 301

13.2.4 删除登录账户 303

13.3 数据库用户管理 304

13.3.1 创建数据库用户 305

13.3.2 修改数据库用户的属性 307

13.3.3 删除数据库用户 308

13.4 角色管理 310

13.4.1 服务器角色 310

13.4.2 数据库角色 314

13.5 权限管理 320

13.5.1 权限类型 320

13.5.2 权限设置 320

第14章 备份与还原 324

14.1 备份与还原概述 324

14.1.1 备份与还原的概念 324

14.1.2 备份的类型 324

14.1.3 恢复模式 326

14.1.4 还原方案 327

14.1.5 备份和还原策略简介 328

14.2 备份操作 329

14.3 还原操作 332

第15章 应用程序调用数据库 335

15.1 使用ODBC驱动程序 335

15.1.1 ODBC概述 335

15.1.2 ODBC的体系结构 336

15.1.3 添加ODBC数据源 339

15.2 使用ADO技术 343

15.2.1 ADO概述 343

15.2.2 ADO编程模型 343

参考文献 346

相关图书
作者其它书籍
返回顶部