《SQL Server 2005数据库技术及应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵俊荣主编(江苏经贸职业技术学院)
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2007
  • ISBN:704020861X
  • 页数:262 页
图书介绍:本书是计算机应用与软件技术专业领域技能型紧缺人才培养培训系列教材之一。全书将数据库基本原理、数据库管理操作和中文数据库实例三者有机地结合起来,培养学生应用数据库原理知识解决实际问题的意识和能力。本书前两章介绍数据库基本原理,其后各章介绍SQLServer2005数据库的管理与操作,在数据库的管理与操作中融入数据库基本原理知识,并以广大学生熟悉的“学生管理”数据库实例穿插于各章节,使学生轻松掌握正确的数据库思想和方法。本书适用于高等职业教育计算机及相关专业,也可供高等院校应用型人才培养及广大计算机爱好者学习使用。

第1章 数据库概论 1

1.1 数据、信息和信息系统 1

1.2 计算机数据管理的发展 1

1.3 数据库系统的体系结构 2

1.3.1 数据库系统的三级模式结构 2

1.3.2 数据库系统的外部体系结构 3

1.4 数据库系统 4

1.4.1 数据库 4

1.4.2 数据库管理系统 4

1.4.3 数据库系统的人员 5

1.5 三个世界:现实世界、概念世界、机器世界 5

1.6 实体联系模型(E-R模型) 6

1.7 数据模型 7

习题 8

第2章 关系型数据库及其设计方法 9

2.1 关系模型与关系操作 9

2.1.1 基本概念 9

2.1.2 传统的集合运算 10

2.1.3 专门的关系运算 11

2.2 关系型数据库基本概念 15

2.2.1 关系型数据库定义 15

2.2.2 数据完整性 15

2.2.3 表间关联 16

2.2.4 关系型数据库规范化分析 17

2.3 关系型数据库设计方法 20

2.3.1 概述 20

2.3.2 数据库设计方法 20

习题 21

第3章 SQL Server 2005概述 22

3.1 SQL Server 2005版本 22

3.2 SQL Server 2005安装的软硬件环境 23

3.2.1 硬件和软件要求(32位和64位相同部分) 23

3.2.2 硬件和软件要求(仅32位) 25

3.2.3 硬件和软件要求(仅64位) 26

3.3 安装SQL Server 2005 27

3.4 SQL Server 2005的系统数据库 32

习题 33

第4章 SQL Server Management Studio 34

4.1 SSMS中的基本导航 34

4.1.1 启动SSMS 34

4.1.2 “已注册的服务器”窗口常用设置 35

4.1.3 与对象资源管理器连接 37

4.2 使用查询编辑器 38

4.3 使用模板 39

4.3.1 使用现有模板 40

4.3.2 使用自定义模板 41

4.4 SQL Server配置管理器 43

4.4.1 打开SQL Server配置管理器 44

4.4.2 管理SQL Server 2005服务 44

4.4.3 管理服务器和客户端网络协议 45

习题 46

第5章 SQL Server数据库管理及数据库的备份与恢复 47

5.1 操作系统文件 47

5.2 数据库文件组 48

5.3 创建数据库 48

5.3.1 使用T-SQL创建数据库 48

5.3.2 使用SQL Server Management Studio创建数据库 53

5.4 查看数据库信息 54

5.4.1 使用SP_HELPDB查看数据库信息 54

5.4.2 使用SP_DATABASES查看所有可以使用的数据库 54

5.4.3 使用SP_HELPFILE查看当前数据库文件 55

5.4.4 使用SP_HELPFILEGROUP查看当前数据库的文件组 55

5.4.5 使用SP_SPACEUSED查看当前数据库中的数据空间 56

5.4.6 使用DBCC SQLPERF查看数据库日志空间 57

5.4.7 使用SQL Server Management Studio查看数据库信息 57

5.5 管理数据库 58

5.5.1 修改数据库 58

5.5.2 压缩数据库和数据库文件 60

5.5.3 修改数据库名字 61

5.5.4 删除数据库 63

5.6 数据库备份概念 63

5.6.1 备份的重要意义 63

5.6.2 数据库备份计划 64

5.6.3 备份设备 65

5.7 执行数据库备份与恢复 65

5.7.1 创建备份设备 65

5.7.2 备份数据库 66

5.7.3 恢复数据库 71

习题 74

第6章 SQL Server命名规则及SQL Server的数据类型 76

6.1 SQL Server命名规则 76

6.1.1 标识符的分类 76

6.1.2 标识符的命名规则 76

6.2 SQL Server的数据类型 77

6.2.1 整数数据类型 77

6.2.2 货币数据类型 77

6.2.3 数字数据类型 78

6.2.4 浮点数据类型 78

6.2.5 日期时间数据类型 78

6.2.6 字符数据类型 79

6.2.7 统一码数据类型 79

6.2.8 二进制数据类型 79

6.2.9 图像、文本数据类型 79

6.2.10 新增数据类型 80

6.2.11 特殊数据类型 80

6.2.12 用户自定义数据类型 80

习题 83

第7章 表的管理与使用 84

7.1 创建表 84

7.1.1 使用T-SQL创建表 84

7.1.2 使用SQL Server Management Studio创建表 85

7.2 删除表 86

7.2.1 使用T-SQL删除表 86

7.2.2 使用SQL Server Management Studio删除表 87

7.3 修改表定义 87

7.3.1 使用T-SQL修改表定义 88

7.3.2 使用SQL Server Management Studio修改表定义 89

7.4 重命名表 90

7.4.1 使用T-SQL重命名表 90

7.4.2 使用SQL Server Management Studio重命名表 90

7.5 查看表属性 90

7.5.1 使用存储过程SP_HELP查看表属性 90

7.5.2 使用存储过程SP_SPACEUSED查看存储空间信息 91

7.5.3 使用系统存储过程SP_DEPENDS查看表的相关性关系 91

7.6 表索引 91

7.6.1 索引的概念与作用 91

7.6.2 索引的创建 92

7.6.3 索引的删除 93

习题 95

第8章 T-SQL基本查询 96

8.1 SELECT查询语句的语法结构 96

8.2 SELECT子句指定由查询返回的列 97

8.2.1 选择指定列并指定它们的显示次序 97

8.2.2 选择所有列 98

8.2.3 使用TOP关键字指定只返回前面一定数量的数据 99

8.2.4 使用DISTINCT关键字删除重复的行 99

8.2.5 使用计算列 100

8.2.6 操作查询的列名 101

8.3 使用WHERE子句指定筛选条件 102

8.3.1 使用比较运算符 102

8.3.2 使用逻辑运算符 103

8.3.3 使用BETWEEN关键字 103

8.3.4 使用IN关键字 104

8.4 使用LIKE子句进行模糊查询 105

8.4.1 通配符的使用 105

8.4.2 转义字符的使用 106

8.5 使用ORDER BY子句指定结果集的排序 107

8.5.1 基本的ORDER BY子句 107

8.5.2 对计算列进行排序 108

8.5.3 与TOP结合求某些列值为最大或最小的记录 108

习题 109

第9章 编辑维护表数据及SQL Server的数据传输服务 110

9.1 使用INSERT语句向表中添加数据 110

9.2 使用UPDATE语句修改表中数据 112

9.3 使用DELETE语句删除表中数据 113

9.4 使用TRUNCATE TABLE语句清空表 114

9.5 使用SQL Server Management Studio管理表中数据 114

9.6 DTS概述 115

9.6.1 DTS简介 115

9.6.2 DTS所支持的数据库传输对象 115

9.7 数据传输服务向导 116

9.7.1 数据传输导入向导 116

9.7.2 数据传输导出向导 121

习题 121

第10章 视图 123

10.1 视图的特点 123

10.2 视图的创建 124

10.2.1 使用SQL Server Management Studio创建视图 124

10.2.2 使用T-SQL创建视图 126

10.2.3 对创建视图的脚本程序进行加密 127

10.2.4 使用SP_RENAME重命名 127

10.3 修改视图的定义 128

10.3.1 使用SQL Server Management Studio修改视图定义 128

10.3.2 使用T-SQL修改视图定义 128

10.4 删除视图 129

10.4.1 使用SQL Server Management Studio删除视图 129

10.4.2 使用T-SQL删除视图 130

10.5 浏览视图信息 130

10.5.1 使用SQL Server Management Studio浏览视图信息 130

10.5.2 使用T-SQL浏览视图信息 131

10.6 在视图上使用INSERT、UPDATE和DELETE语句 132

10.6.1 使用INSERT语句向视图插入数据 132

10.6.2 使用UPDATE语句更新视图 133

10.6.3 使用DELETE语句删除视图中的数据 134

习题 134

第11章 T-SQL高级查询 135

11.1 多表查询 135

11.1.1 多表查询和笛卡儿乘积 135

11.1.2 使用表的别名 136

11.1.3 使用联合运算UNION子句 137

11.2 连接 137

11.2.1 等值连接和自然连接 138

11.2.2 不等值连接与自连接 139

11.2.3 JOIN关键字 139

11.3 使用统计函数 140

11.3.1 常用统计函数 141

11.3.2 与统计函数一起使用WHERE子句 142

11.3.3 与统计函数一起使用DISTINCT关键字 142

11.4 使用GROUP BY子句进行分类汇总 142

11.4.1 GROUP BY使用方法 142

11.4.2 使用HAVING关键字来筛选结果 144

11.5 使用COMPUTE和COMPUTE BY子句 144

11.6 使用嵌套的子查询 145

11.6.1 嵌套子查询的使用方法 145

11.6.2 在嵌套子查询中使用EXISTS关键字 146

11.6.3 在SELECT语句的列清单中使用子查询 147

11.6.4 用嵌套子查询更新、添加或删除表中的记录 148

习题 149

第12章 数据完整性的实现方法 150

12.1 约束 150

12.1.1 主键(PRIMARY KEY)约束 150

12.1.2 唯一(UNIQUE)约束 153

12.1.3 检查(CHECK)约束 156

12.1.4 外键(FOREIGN KEY)约束 159

12.1.5 默认值(DEFAULT)约束 163

12.2 默认值 164

12.3 规则 166

习题 168

第13章 SQL Server函数与编程结构 169

13.1 标识符、数据类型、运算符、常量和变量 169

13.2 流程控制命令 173

13.3 函数 177

13.3.1 SQL Server函数介绍 177

13.3.2 常用的几种系统内置函数 177

13.3.3 用户自定义函数 182

习题 188

第14章 存储过程和触发器 189

14.1 存储过程 189

14.1.1 存储过程的基本概念 189

14.1.2 存储过程的创建与执行 190

14.1.3 存储过程的修改 195

14.1.4 存储过程的删除 197

14.2 触发器 198

14.2.1 使用T-SQL创建触发器 198

14.2.2 触发器的修改 201

14.2.3 触发器的删除 202

习题 203

第15章 SQL Server安全管理 204

15.1 SQL Server安全机制 204

15.2 SQL Server验证模式 204

15.3 建立和管理用户登录帐号 206

15.3.1 Windows验证模式登录帐号的建立和删除 206

15.3.2 SQL Server验证模式登录帐号的建立和删除 210

15.4 权限和角色 211

15.5 固定服务器角色 212

15.6 数据库用户和角色 214

15.6.1 管理数据库用户的方法 215

15.6.2 管理数据库角色的方法 217

15.7 权限的管理 222

15.7.1 SQL Server中的权限概念 222

15.7.2 使用SQL Server Management Studio管理权限 223

15.7.3 使用T-SQL管理权限 225

习题 227

第16章 SQL Server应用编程 228

16.1 SQL Server应用编程概述 228

16.2 ADO.NET编程方法 229

16.3 开发学生信息管理系统示例 231

16.3.1 开发要求 231

16.3.2 参考功能界面 232

第17章 实际技能训练 241

17.1 SQL Server数据库的创建及管理 241

17.1.1 实验目的 241

17.1.2 实验内容 241

17.2 表的管理与使用 243

17.2.1 实验目的 243

17.2.2 实验内容 243

17.3 T-SQL基本查询 245

17.3.1 实验目的 245

17.3.2 实验内容 245

17.4 维护表格数据及数据传输 246

17.4.1 实验目的 246

17.4.2 实验内容 246

17.5 视图的创建与使用 248

17.5.1 实验目的 248

17.5.2 实验内容 248

17.6 T-SQL高级查询 250

17.6.1 实验目的 250

17.6.2 实验内容 250

17.7 数据完整性的实现 251

17.7.1 实验目的 251

17.7.2 实验内容 251

17.8 T-SQL函数与编程结构 252

17.8.1 实验目的 252

17.8.2 实验内容 252

17.9 存储过程和触发器 253

17.9.1 实验目的 253

17.9.2 实验内容 253

附录 jwgl数据库表结构及其数据 256

参考文献 262