当前位置:首页 > 工业技术
SQL Server 2005数据库原理与实训教程
SQL Server 2005数据库原理与实训教程

SQL Server 2005数据库原理与实训教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:吴小刚主编;彭文惠,尹帮治,邱志才副主编
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2010
  • ISBN:9787512100800
  • 页数:263 页
图书介绍:SQL Server 2005是Microsoft公司最新的数据库管理系统。它大大增强了企业数据库、开发人员的工作效率和商业智能等方面的功能。
《SQL Server 2005数据库原理与实训教程》目录

第一篇 理论篇 1

第1章 数据库基础知识 1

1.1 数据库系统概述 1

1.1.1 数据、数据库、数据库管理系统、数据库系统 1

1.1.2 数据管理技术发展阶段 2

1.2 数据模型 3

1.2.1 概念模型 4

1.2.2 数据模型 5

1.3 关系数据库设计 8

1.3.1 数据库设计过程 8

1.3.2 关系型数据库的规范化 9

思考与练习 12

第2章 SQL Server 2005基础 15

2.1 SQL Server 2005简介 15

2.1.1 SQL Server 2005的体系结构 15

2.1.2 SQL Server 2005的版本 16

2.1.3 SQL Server 2005的特性 17

2.2 SQL Server 2005的安装 19

2.2.1 安装SQL Server 2005的软硬件需求 19

2.2.2 SQL Server 2005的安装 21

2.3 SQL Server 2005实用工具 30

2.3.1 启动SQL Server 2005服务器 30

2.3.2 SQL Server Management Studio 31

2.3.3 服务器管理 33

2.3.4 SQL Server Profiler 35

思考与练习 37

第3章 数据库设计 39

3.1 数据库设计概述 39

3.1.1 数据库设计的内容 39

3.1.2 数据库设计的方法 39

3.1.3 数据库设计的步骤 40

3.2 成绩管理系统后台数据库 42

3.2.1 需求分析 42

3.2.2 数据库概念结构设计 43

3.2.3 数据库逻辑结构设计 46

3.2.4 数据库物理结构设计 48

3.2.5 数据库物理实现 48

思考与练习 51

第4章 SQL Server 2005数据库的创建与管理 52

4.1 SQL Server数据库概念 52

4.1.1 文件和文件组 52

4.1.2 事物日志 53

4.1.3 数据库快照 53

4.1.4 系统数据库 53

4.2 建立数据库 54

4.2.1 使用对象资源管理器建立数据库 55

4.2.2 使用T-SQL命令建立数据库 56

4.3 查看数据库信息 59

4.3.1 使用对象资源管理器查看 59

4.3.2 使用T-SQL命令查看 60

4.4 修改数据库 61

4.4.1 使用对象资源管理器修改数据库 61

4.4.2 使用T-SQL命令修改数据库 61

4.5 删除数据库 63

4.5.1 使用对象资源管理器删除数据库 63

4.5.2 使用T-SQL命令删除数据库 64

思考与练习 64

第5章 建立和管理表 67

5.1 SQL Server的数据类型 67

5.1.1 系统数据类型 67

5.1.2 自定义数据类型 69

5.2 建立、修改和删除表 72

5.2.1 建立表 72

5.2.2 修改表 75

5.2.3 删除表 78

5.3 插入、修改和删除数据 79

5.3.1 插入记录 79

5.3.2 修改记录 81

5.3.3 删除记录 82

思考与练习 84

第6章 结构化查询语言——SQL 87

6.1 结构化查询语言概述 87

6.2 SELECT查询 87

6.3 针对单表的查询 88

6.3.1 查询指定的字段 88

6.3.2 查询满足条件的记录 90

6.4 对查询结果进行编辑 98

6.4.1 对查询的字段进行说明 98

6.4.2 对查询的字段使用别名 98

6.4.3 显示表达式的值 99

6.4.4 消除结果集中重复的记录 99

6.4.5 返回指定的行数 100

6.4.6 聚合函数 101

6.4.7 对查询结果进行分组和筛选 103

6.4.8 对查询结果集进行排序 105

6.4.9 把查询结果插入新的表 107

6.5 多表连接查询 107

6.5.1 连接谓词 108

6.5.2 以JOIN关键字连接 110

6.6 子查询 114

6.6.1 带谓词IN或NOT IN的子查询 115

6.6.2 带有比较运算符的子查询 116

6.6.3 INSERT、DELETE和UPDATE语句中的子查询 117

6.6.4 相关子查询 120

6.6.5 UNION操作符 121

思考与练习 122

第7章 视图 125

7.1 视图的概念 125

7.2 建立视图 125

7.2.1 使用对象资源管理器建立视图 125

7.2.2 使用T-SQL语句建立视图 128

7.3 查看、修改和删除视图 129

7.3.1 查看视图信息 129

7.3.2 修改视图信息 131

7.3.3 删除视图 131

7.4 通过视图管理表中数据 132

思考与练习 135

第8章 索引 138

8.1 索引的分类 138

8.2 创建索引 139

8.2.1 使用对象资源管理器建立索引 139

8.2.2 使用T-SQL语句建立索引 141

8.3 查看、修改和删除索引 142

8.3.1 查看索引 142

8.3.2 修改索引 144

8.3.3 删除索引 144

思考与练习 146

第9章 Transact-SQL编程 149

9.1 编程基础知识 149

9.1.1 SQL标识符 149

9.1.2 批处理 149

9.1.3 注释 150

9.2 常量与变量 150

9.2.1 常量 150

9.2.2 变量 151

9.3 运算符 153

9.4 流程控制语句 157

9.4.1 程序块语句——BEGIN...END 157

9.4.2 选择结构语句——IF...ELSE 157

9.4.3 循环控制语句——WHILE、CONTINUE和BREAK 158

9.4.4 强制转移语句——GOTO 159

9.4.5 无条件退出语句——RETURN 160

9.4.6 等待语句——WAITFOR 160

9.4.7 显示信息语句——PRINT 160

9.5 函数 161

9.5.1 内部函数 161

9.5.2 用户自定义函数 166

思考与练习 171

第10章 存储过程和触发器 175

10.1 存储过程 175

10.1.1 存储过程概述 175

10.1.2 存储过程的分类 176

10.1.3 建立存储过程 176

10.1.4 存储过程的执行 179

10.1.5 存储过程的返回值 182

10.1.6 查看、修改和删除存储过程 184

10.2 触发器 187

10.2.1 触发器概述 187

10.2.2 触发器的类型 187

10.2.3 DML触发器 188

10.2.4 DDL触发器 194

10.2.5 查看、修改和删除触发器 196

思考与练习 198

第11章 数据库备份和恢复 201

11.1 备份与恢复概述 201

11.1.1 备份概述 201

11.1.2 备份的类型 201

11.2 备份 201

11.2.1 创建备份设备 201

11.2.2 使用对象资源管理器备份数据库 203

11.2.3 使用T-SQL语句备份数据库 206

11.3 恢复数据库 208

11.3.1 使用对象资源管理器恢复数据库 208

11.3.2 使用T-SQL语句恢复数据库 210

11.4 数据转换 211

11.4.1 数据的导入 212

11.4.2 数据的导出 215

思考与练习 219

第12章 SQL安全管理 221

12.1 SQL Server 2005安全认证模式 221

12.1.1 身份验证阶段 221

12.1.2 权限认证阶段 222

12.2 SQL Server系统登录账户管理 222

12.2.1 创建登录账户 222

12.2.2 查看服务器登录账户 226

12.2.3 删除登录账户 226

12.3 数据库用户管理 226

12.3.1 创建数据库用户 226

12.3.2 删除数据库用户 228

12.4 角色管理 229

12.4.1 固定服务器角色 229

12.4.2 数据库角色 230

12.5 权限管理 233

12.5.1 权限概述 233

12.5.2 权限操作 234

思考与练习 238

第二篇 实践篇 240

第13章 实训 240

实训1:E-R模型与关系模型的转换 240

实训2:SQL Server 2005的安装及SQL Server服务 241

实训3:图书管理系统设计 241

实训4:创建和管理图书管理系统数据库(bookmanager) 242

实训5:在bookmanager数据库中设计表和记录操作 243

实训6:针对表的各种查询操作 247

实训7:建立和管理视图 250

实训8:索引的建立和管理 251

实训9:Transact-SQL的运用 252

实训10:存储过程和触发器的应用 254

实训11:对数据库进行备份与恢复、导入和导出 255

实训12:SQL安全管理 256

附录A 数据表的数据 258

附录B SQL Server 2005数据库设计常用函数表 260

参考文献 263

返回顶部