《SQL Server 2005实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:魏衍君,焦克莹主编
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:2008
  • ISBN:9787561224212
  • 页数:332 页
图书介绍:本书内容包括SQL server 2005数据库的原理、开发、应用及管理的相关技术和技巧。

第1章 数据库系统概述 1

1.1 数据管理技术的发展 1

1.1.1 数据管理技术概述 1

1.1.2 计算机数据管理的三个阶段 2

1.2 数据库与数据库管理系统 4

1.2.1 数据库系统的基本概念 5

1.2.2 数据库系统的组成 6

1.2.3 数据库系统的特点 8

1.2.4 数据库管理系统的组成 8

1.2.5 数据库系统的体系结构 9

1.2.6 常见的数据库管理系统 11

1.3 关系数据库及其设计 12

1.3.1 数据模型 12

1.3.2 关系模型的数据结构及特点 16

1.3.3 关系数据库 16

1.4 数据库的设计流程 19

1.4.1 需求分析 20

1.4.2 概念结构设计 20

1.4.3 逻辑结构设计 20

1.4.4 物理结构设计 22

1.4.5 数据库的实施 22

1.4.6 数据库的运行和维护 23

习题1 23

第2章 SQL Server 2005的安装与配置 25

2.1 SQL Server 2005介绍 25

2.1.1 SQL Server 2005的版本和组件 25

2.1.2 数据库服务器的工作模式 29

2.2 安装SQL Server 2005 31

2.2.1 安装SQL Server 2005的硬件和软件要求 31

2.2.2 SQL Server 2005安全配置 32

2.2.3 SQL Server 2005安装步骤 34

2.3 注册、配置和管理SQL Server 2005服务器 43

2.3.1 SSMS概述 43

2.3.2 注册服务器 45

2.3.3 配置SQL Server 2005服务器 48

2.3.4 管理SQL Server 2005服务器 57

2.4 配置SQL Server 2005网络环境 60

2.4.1 配置本地共享内存的SQL Server 2005网络环境 60

2.4.2 配置TCP/IP协议的SQL Server 2005网络环境 62

2.4.3 配置命名管道的SQL Server 2005网络环境 63

习题2 66

第3章 Transact-SQL语言 68

3.1 SQL语言基本知识 68

3.1.1 Transact-SQL语言概述 68

3.1.2 Transact-SQL语言基本对象 69

3.2 数据类型 71

3.2.1 系统数据类型分类 71

3.2.2 用户定义数据类型 78

3.3 数据定义语言 80

3.3.1 数据库的操作语句 80

3.3.2 表的操作语句 85

3.4 数据操纵语言 87

3.4.1 数据查询 87

3.4.2 数据更新 102

3.5 视图 105

3.5.1 定义视图 105

3.5.2 查询视图 108

3.5.3 更新视图 109

3.5.4 视图的作用 111

3.6 数据控制语言 112

3.6.1 授权 112

3.6.2 收回权限 114

习题3 115

第4章 数据库的创建和管理 117

4.1 SQL Server 2005数据库概述 117

4.1.1 数据库的定义 117

4.1.2 SQL Server 2005数据库 117

4.1.3 数据库存储的文件类型 118

4.2 设计与创建数据库 118

4.2.1 设计数据库 118

4.2.2 应用SSMS创建数据库 121

4.2.3 使用Transact-SQL语句创建数据库 125

4.3 数据库的管理 126

4.3.1 使用SSMS查看数据库 126

4.3.2 扩大和压缩数据库容量 127

4.3.3 分离和附加数据库 131

4.3.4 修改数据库 134

4.4 重命名和删除数据库 136

4.4.1 使用SSMS重命名数据库 136

4.4.2 使用Transact-SQL重命名数据库 137

4.4.3 使用SSMS删除数据库 137

4.4.4 使用T-SQL语句删除数据库 138

习题4 139

第5章 创建和管理数据表 140

5.1 数据表的基本知识 140

5.1.1 表的属性 140

5.1.2 表的数据类型 141

5.1.3 表的设计 142

5.2 数据表的创建 142

5.2.1 创建数据表 142

5.2.2 查看数据表属性 150

5.3 数据表的修改 152

5.3.1 添加表数据 152

5.3.2 修改数据表 154

5.4 删除数据表 156

5.4.1 使用SSMS删除表 156

5.4.2 使用T-SQL语句删除表 156

5.4.3 删除记录 157

习题5 157

第6章 数据查询与更新 159

6.1 数据查询 159

6.1.1 SELECT语句 159

6.1.2 WHERE子句选择查询 160

6.1.3 连接查询 164

6.1.4 子查询 166

6.1.5 聚合查询 169

6.1.6 数据的排序 171

6.2 数据更新 172

6.2.1 UPDATE语法 172

6.2.2 更新记录 173

6.2.3 大量数据更新 173

习题6 174

第7章 查询的优化——索引与视图 175

7.1 索引 175

7.1.1 索引的基本知识 175

7.1.2 使用SSMS创建索引 176

7.1.3 使用T-SQL语句创建索引 177

7.1.4 删除索引 178

7.2 视图 178

7.2.1 视图的基础知识 178

7.2.2 在SSMS中创建视图 179

7.2.3 使用T-SQL语句创建视图 181

7.2.4 通过视图修改数据 183

7.2.5 修改和删除视图 184

习题7 185

第8章 存储过程、触发器与游标 186

8.1 存储过程 186

8.1.1 存储过程的特点和基本类型 186

8.1.2 创建和调用存储过程 187

8.1.3 修改和删除存储过程 194

8.1.4 存储过程的执行过程和重编译 195

8.1.5 使用系统存储过程和扩展存储过程 196

8.2 触发器 197

8.2.1 触发器的分类、特点和基本类型 197

8.2.2 创建和激活DML触发器 198

8.2.3 创建和激活DDL触发器 204

8.2.4 禁用和重新激活触发器 205

8.2.5 修改、删除和查看触发器 206

8.3 游标 208

8.3.1 游标概述 208

8.3.2 游标的创建 210

8.3.3 使用游标 211

习题8 212

第9章 数据输出——Reporting Services 214

9.1 Reporting Services概述 214

9.1.1 Reporting Services的需求分析 218

9.1.2 Reporting Services的基本概念 219

9.1.3 Reporting Services的核心组件和工具 219

9.1.4 报表的设计 221

9.2 Reporting Services的创建与修改 222

9.2.1 利用报表生成器创建报表 222

9.2.2 利用报表设计器创建报表 231

9.2.3 修改报表 246

9.3 Reporting Services的应用 246

9.3.1 报表的发布 246

9.3.2 报表的管理 250

习题9 257

第10章 安全与权限 258

10.1 SQL Server安全体系结构 258

10.1.1 操作系统的安全性 259

10.1.2 SQL Server的安全性 259

10.1.3 数据库的安全性 259

10.1.4 SQL Server数据库对象的安全性 260

10.2 SQL Server的安全性机制 260

10.2.1 权限层次机制 260

10.2.2 操作系统级的安全性 260

10.2.3 SQL Server级的安全性 261

10.2.4 数据库级的安全性 261

10.3 登录和用户 261

10.3.1 登录身份验证模式及其设置 261

10.3.2 创建登录 264

10.3.3 创建用户 265

10.4 SQL Server的验证模式 267

10.4.1 NT验证模式 269

10.4.2 混合验证模式 269

10.4.3 NT验证模式对SQL Server的影响 270

10.4.4 设置验证模式 270

10.5 SQL Server 2005服务器的登录模式 271

10.5.1 服务器登录账号和用户账号管理 271

10.5.2 许可(权限)管理 275

10.6 账号和角色 280

10.6.1 服务器的登录账号 280

10.6.2 数据库的用户 282

10.6.3 数据库角色 283

10.6.4 用户和角色的权限问题 286

习题10 287

第11章 数据库的备份和恢复 288

11.1 数据库备份概述 288

11.2 备份与恢复策略 290

11.2.1 只备份数据库 290

11.2.2 事务日志备份 290

11.2.3 数据库差异备份 290

11.2.4 对指定文件组和文件的备份 291

11.3 备份方法 291

11.4 数据库恢复模型 299

11.4.1 备份模型 300

11.4.2 恢复模式的选择 302

11.4.3 还原完整备份示例 303

习题11 305

第12章 实训 306

实训1 数据库设计 306

实训2 SQL Server 2005的安装及其组件工具的使用 307

实训3 T-SQL语言 310

实训4 数据库的创建与管理 311

实训5 数据表操作 312

实训6 数据查询 314

实训7 创建视图 316

实训8 使用视图 317

实训9 实现存储过程 318

实训10 实现触发器 320

实训11 报表服务 322

实训12 系统安全管理 324

实训13 数据库的备份还原与导入/导出 325