《SQL Server实用基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郭东恩主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2005
  • ISBN:7801835034
  • 页数:302 页
图书介绍:本书讲述SQL Server的功能及操作方法,主要讲安装、使用、管理、维护和应用。

1.1 数据库技术 1

1.1.1 数据库技术相关概念 1

第1章 概述 1

1.1.2 数据库技术的发展 2

1.2 数据库系统模型和结构 3

1.2.1 网状模型 3

1.2.2 层次模型 3

1.2.3 关系模型 4

1.3 数据库管理系统 5

1.4 SQL Server简介 5

1.4.1 SQL Server的客户机/服务器体系结构 5

1.4.2 交互式的结构化查询语言T-SQL 6

1.4.3 SQL Server 2000的新特性 7

1.4.4 SQL Server 2000的管理工具和实用程序 8

习题 14

2.1 SQL Server 2000的系统需求 15

2.1.1 硬件要求 15

第2章 SQL Server 2000安装与配置 15

2.1.2 操作系统要求 16

2.2 安装中文版SQL Server 2000 17

2.2.1 注意事项与安装前的准备工作 17

2.2.2 安装中文版SQL Server 2000 18

2.2.3 安装排错与卸载 22

2.3 启动和停止SQL Server服务 23

2.3.1 使用SQL Server服务管理器 23

2.3.2 使用SQL Server企业管理器 24

2.3.3 使用命令行或“运行”对话框 25

2.4 注册服务器和创建服务器组 26

2.4.1 注册SQL Server服务器 27

2.4.2 创建服务器组 29

习题 30

第3章 数据库创建与管理 32

3.1 数据库存储结构 32

3.1.1 数据库文件和文件组 32

3.1.2 页面和盘区 33

3.2 数据库对象 35

3.4 系统数据库 36

3.3 事务日志 36

3.5 创建用户数据库 38

3.5.1 创建前应考虑的问题 38

3.5.2 创建数据库 39

3.6 设置数据库选项 45

3.6.1 使用企业管理器 45

3.6.2 使用系统存储过程sp_dboption 46

3.7 操作数据库 49

3.7.1 显示数据库信息 49

3.7.2 修改数据库 51

3.7.3 删除数据库 54

习题 56

第4章 表的创建和管理 57

4.1 表的基本概念 57

4.2 表的设计 58

4.2.1 数据类型 58

4.2.2 文本和图像数据 61

4.2.3 IDENTITY列 62

4.3.1 使用CREATE TABLE语句创建表 64

4.2.4 数据完整性 64

4.3 创建表 64

4.3.2 使用企业管理器创建表 67

4.4 查看表 70

4.4.1 查看表的属性 71

4.4.2 查看表中的数据 72

4.4.3 查看表上的约束 73

4.4.4 查看表间的关系 74

4.5.2 使用ALTER TABLE语句修改表 77

4.5.1 使用企业管理器修改表 77

4.5 修改表 77

4.6 删除表 81

4.6.1 使用企业管理器删除表 81

4.6.2 使用DROP TABLE语句删除表 82

习题 83

第5章 T-SQL语言 84

5.1 查询语言 84

5.1.1 简单查询 85

5.1.2 选择行查询 90

5.1.3 生成总结数据 95

5.1.4 连接查询 100

5.1.5 合并数据集 103

5.1.6 执行子查询 103

5.1.7 在查询的基础上创建新表 106

5.2 插入数据 107

5.2.1 使用INSERT语句 107

5.2.2 使用WRITETEXT语句 110

5.3.1 使用UPDATE语句修改数据 111

5.3 修改数据 111

5.3.2 使用UPDATETEXT语句 112

5.4 删除数据 112

5.4.1 使用DELETE语句删除数据 113

5.4.2 使用TRUNCATE TABLE语句删除数据 113

5.5 使用企业管理器存取、修改数据 114

5.5.1 使用企业管理器添加数据 114

5.5.2 使用企业管理器查询数据 115

5.5.3 使用企业管理器修改数据 115

习题 116

6.1 索引的概念 117

6.1.1 什么是索引 117

第6章 索引 117

6.1.2 建立索引的优缺点 118

6.1.3 创建索引的指导原则 118

6.2 索引的类型 118

6.2.1 聚簇索引及其特征 119

6.2.2 非聚簇索引及其特性 119

6.3 索引的创建与删除 120

6.2.3 惟一索引的特征 120

6.2.4 复合索引的特征 120

6.3.1 在创建表时创建索引 121

6.3.2 使用向导创建索引 121

6.3.3 在企业管理器中创建和删除索引 123

6.3.4 使用T-SQL语句创建和删除索引 125

6.3.5 索引信息的查看 126

习题 127

7.1 数据完整性的概念 128

7.1.1 域完整性 128

第7章 数据完整性设计 128

7.1.2 实体完整性 129

7.1.3 参照完整性 129

7.2 数据完整性的实施方法 129

7.2.1 过程型数据完整性 130

7.2.2 声明型数据完整性 130

7.3 约束 130

7.3.1 缺省约束(DEFAULT) 131

7.3.2 主键约束(PRIMARY KEY) 131

7.3.3 检查约束(CHECK) 134

7.3.4 惟一约束(UNIQUE) 137

7.3.5 外键约束 139

7.4 缺省 144

7.4.1 缺省的概念 144

7.4.2 缺省的创建 144

7.4.3 缺省的绑定与解除 145

7.4.4 查看缺省值 147

7.4.5 删除缺省 148

7.5.1 规则的概念 149

7.5 规则 149

7.5.2 规则的创建 150

7.5.3 规则的绑定与解除 151

7.5.4 查看规则 152

7.5.5 删除规则 152

7.6 绑定 153

7.7 数据完整性方法的比较 153

习题 154

8.1 视图的概念 155

第8章 视图和用户定义数据类型 155

8.2 视图的优缺点 156

8.3 创建视图 156

8.3.1 使用企业管理器创建视图 156

8.3.2 使用T-SQL语句创建视图 159

8.4 管理视图 160

8.4.1 查看视图的基本信息 160

8.4.2 查看视图的定义信息 162

8.4.3 查看视图与其他数据库对象之间的依赖关系 163

8.5.1 视图的修改 164

8.5 视图的修改和删除 164

8.5.2 视图的删除 165

8.6 通过视图修改基表中的数据 166

8.7 用户定义数据类型 167

8.7.1 创建用户定义的数据类型 167

8.7.2 查看用户定义的数据类型 169

8.7.3 重新命名用户定义的数据类型 170

8.7.4 删除用户定义的数据类型 170

习题 171

9.1.1 批 172

第9章 用T-SQL编程 172

9.1 执行多条T-SQL语句 172

9.1.2 脚本 174

9.2 变量 174

9.2.1 局部变量 174

9.2.2 全局变量 177

9.2.3 注释 179

9.3 流控制语句 179

9.3.1 IF…ELSE条件判断语句 179

9.3.2 BEGIN…END语句块 180

9.3.3 WHILE循环语句 181

9.3.4 CASE 182

9.3.5 GOTO 183

9.3.6 RETURN 184

9.3.7 WAITFOR 184

9.3.8 PRINT和RAISERROR 184

9.4 函数 186

9.4.1 数学函数 186

9.4.2 字符串函数 188

9.4.3 日期函数 189

9.4.4 系统函数 190

9.4.5 其他常用函数 191

9.4.6 设置查询属性 192

9.4.7 用户自定义函数 193

9.5 事务 200

9.5.1 什么是事务 201

9.5.2 如何标识一个事务 201

9.5.3 事务控制语句 201

9.5.5 死锁及其解除 202

9.5.4 SQL Server的锁机制 202

9.5.6 分布式事务 203

习题 204

第10章 存储过程 205

10.1 存储过程介绍 205

10.1.1 存储过程的概念 205

10.1.2 存储过程的类型 206

10.1.3 存储过程的优点 206

10.2 存储过程的创建 207

10.2.1 使用T-SQL语句创建存储过程 209

10.2.2 使用企业管理器创建存储过程 212

10.2.3 使用向导创建存储过程 213

10.3 重编译选项 213

10.3.1 在创建存储过程时加上重编译选项 214

10.3.2 在执行存储过程时加上重编译选项 214

10.3.3 使用系统存储过程SP_RECOMPILE 214

10.4 管理存储过程 215

10.4.1 查看存储过程 215

10.4.2 修改存储过程 217

10.4.3 删除存储过程 218

10.5 自动执行存储过程 219

10.6 扩展存储过程 220

10.6.1 安装扩展存储过程 220

10.6.2 使用安装过的扩展存储过程 221

10.6.3 查看扩展存储过程 221

10.6.4 删除扩展存储过程 222

习题 223

11.1.1 触发器的概念 224

第11章 触发器 224

11.1 触发器概述 224

11.1.2 触发器的作用和类型 225

11.1.3 与触发器密切相关的两个专用表 225

11.2 创建触发器 226

11.2.1 使用T-SQL语句创建触发器 227

11.2.2 创建AFTER触发器 227

11.2.3 创建INSTEAD OF触发器 230

11.2.5 建立列级触发器 231

11.2.4 使用企业管理器创建触发器 231

11.3 管理触发器 233

11.3.1 查看触发器信息 233

11.3.2 修改触发器 234

11.3.3 查看依赖关系 235

11.3.4 使表上的触发器无效或重新有效 236

11.3.5 删除触发器 236

11.4 利用存储过程和触发器维护数据完整性 237

习题 238

12.1.1 操作系统的安全性 239

12.1 SQL Server的安全机制 239

第12章 SQL Server的安全性管理 239

12.1.2 SQL Server的安全性 240

12.1.3 数据库的使用安全性 240

12.1.4 数据库对象的安全性 241

12.2 SQL Server的访问控制策略 241

12.2.1 登录标识(login账户) 241

12.2.2 数据库用户 241

12.3 用户登录的验证模式 242

12.4.1 Windows NT认证模式登录账号的建立和取消 243

12.4 建立和管理用户账户 243

12.4.2 混合认证模式登录账号的建立和删除 246

12.4.3 拒绝登录账号 248

12.5 管理数据库用户 248

12.5.1 创建数据库用户 249

12.5.2 删除数据库用户 250

12.6 角色 250

12.6.1 服务器角色 251

12.6.2 数据库角色 252

12.7.1 权限概述 255

12.7 权限 255

12.7.2 对象权限 256

12.7.3 语句权限 260

12.8 应用程序的安全性与应用程序角色 261

12.8.1 创建应用程序角色 262

12.8.2 激活应用程序角色 263

12.8.3 修改应用程序角色的密码 263

习题 264

12.8.4 删除应用程序角色 264

第13章 数据库的备份和恢复 265

13.1 备份和恢复概述 265

13.1.1 备份和恢复的需求分析 265

13.1.2 数据库备份和恢复的基本知识 266

13.2 备份数据库 268

13.2.1 创建备份设备 269

13.2.2 备份数据库 271

13.3.1 检查点 277

13.3 恢复数据库 277

13.3.2 自动恢复数据库 278

13.3.3 手动恢复数据库 278

习题 281

第14章 复制 282

14.1 数据库复制技术 282

14.1.1 复制的概念 282

14.1.2 复制的应用 283

14.1.3 复制模型 283

14.1.5 数据的筛选方式 284

14.1.4 复制的种类 284

14.1.6 复制代理 286

14.1.7 复制的工作过程 287

14.2 复制的实施过程 288

14.2.1 配置服务器 288

14.2.2 创建出版物 290

14.2.3 设计订阅 292

习题 293

第15章 数据库的网络实现 295

15.1 数据转换服务DTS 295

15.1.1 DTS的概念和意义 295

15.1.2 DTS工具 296

15.2 数据转换服务的导入/导出向导 297

15.3 通过Web助手发布数据 299

15.3.1 SQL Server与Web页的交互 299

15.3.2 使用SQL Server Web助手 299

习题 302