
微信扫一扫,移动浏览光盘
简介
《sql server数据库管理与应用(第2版)》主要讲解了sql server概述、数据库的基本操作、数据库中的表、数据查询、数据完整性、视图、索引及其应用、t-sql语言编程、存储过程、触发器、数据库的安全及jdbc等内容。在课程内容上,采用项目驱动的案例教学方法,每章列出了学习目标和要点,相应的知识点都有实例来引导说明,全书贯穿一个大的实例项目,每章按照知识点展开该实例的相应部分,从而有针对性地进行技能训练。
《sql server数据库管理与应用(第2版)》采用了基础知识、应用实例、项目案例、上机实训、练习提高的编写模式,力求循序渐进、学以致用,并切实通过项目案例和上机实训等方式提高应用技能,适应工作需求。
《sql server数据库管理与应用(第2版)》提供了配套的实例素材与效果文件、教学课件、电子教案、视频教学演示和考试试卷等相关教学资源,读者可以登录http://www.tup.com.cn网站下载。
《sql server数据库管理与应用(第2版)》适合作为职业院校、培训学校、应用型院校的教材,也是非常好的自学用书。
目录
《sql server数据库管理与应用(第2版)》
第1章 sql server概述 1
1.1 sql server简介 2
1.1.1 sql server 2005的体系结构 2
1.1.2 sql server 2005的版本 3
1.2 sql server的安装、组件更改和卸载 5
1.2.1 安装sql server 2005 5
1.2.2 更改和删除sql server 2005实例 8
1.2.3 卸载sql server 2005 10
1.3 sql server工具 10
1.3.1 sql server联机丛书 10
1.3.2 sql server配置管理器 12
1.3.3 sql server management studio 13
1.3.4 sql server外围应用配置器 17
1.4 上机及项目实训 19
1.4.1 下载并安装sql server 2005精简版 19
1.4.2 卸载sql server 2005精简版 20
1.5 练习与提高 21
第2章 数据库的基本操作 22
2.1 数据库基础 23
.2.1.1 数据库的发展 23
2.1.2 数据库的基本概念 25
2.1.3 数据库系统的体系结构 26
2.2 关系数据库的基本原理 27
2.2.1 数据模型 27
2.2.2 关系型数据库系统概述 32
2.2.3 关系模型的规范化 35
2.2.4 e-r模型到关系模型的转换 36
2.3 关系数据库的设计 37
2.3.1 数据库的设计原则 37
2.3.2 数据库的设计步骤 37
2.4 sql server的数据库概念 38
2.4.1 数据库文件和文件组 38
2.4.2 数据库 39
2.5 数据库的创建 40
2.5.1 交互式创建数据库 40
2.5.2 create database语句 41
2.5.3 应用举例——创建数据库 42
2.6 数据库的维护 43
2.6.1 查看数据库信息 44
2.6.2 使用alter database语句修改数据库 44
2.6.3 数据库的选项设置 46
2.6.4 数据库的改名 48
2.6.5 数据库的删除 49
2.6.6 分离数据库 50
2.6.7 附加数据库 50
2.7 上机及项目实训 51
2.7.1 创建图书管理系统数据库 51
2.7.2 创建系统管理员数据库 56
2.8 练习与提高 57
第3章 数据库中的表 58
3.1 数据表的基本概念 59
3.1.1 系统数据类型 59
3.1.2 用户定义数据类型 61
3.2 sql server的对象命名规则 64
3.2.1 sql server标识符 64
3.2.2 对象命名规则 64
3.3 数据表的创建与维护 65
3.3.1 创建表 65
3.3.2 修改表 69
3.3.3 删除表 71
3.3.4 重命名表 72
3.4 表数据的添加、修改和删除 73
3.4.1 向表中添加数据 73
3.4.2 修改表中的数据 75
3.4.3 删除表中的数据 76
3.4.4 用sql server management studio管理表数据 77
3.5 上机及项目实训 78
3.5.1 创建图书管理系统的数据表 78
3.5.2 创建classnorthwind数据库 82
3.6 练习与提高 85
第4章 数据查询 86
4.1 简单查询语句 87
4.1.1 基本的select语句 87
4.1.2 选择数据列 88
4.1.3 使用top和distinct 88
4.1.4 使用列别名 90
4.1.5 使用计算列 90
4.1.6 使用where子句 91
4.1.7 使用order by子句 95
4.1.8 应用举例——对查询结果排序 96
4.2 查询语句的统计功能 96
4.2.1 使用聚合函数 97
4.2.2 使用group by子句 97
4.2.3 使用compute子句 99
4.2.4 应用举例——统计查询 99
4.3 数据的联接 100
4.3.1 交叉联接 100
4.3.2 内联接 101
4.3.3 外联接 103
4.3.4 自联接 105
4.3.5 合并结果集 106
4.4 子查询 107
4.4.1 相关子查询 107
4.4.2 嵌套子查询 110
4.4.3 应用举例——使用嵌套子查询 112
4.5 上机及项目实训 113
4.5.1 查询图书管理系统数据库 113
4.5.2 多表查询 119
4.6 练习与提高 122
第5章 数据完整性 124
5.1 数据完整性的基本概念 125
5.1.1 域完整性 125
5.1.2 实体完整性 125
5.1.3 参照完整性 125
5.2 使用约束 126
5.2.1 主键约束 126
5.2.2 唯一约束 129
5.2.3 检查约束 131
5.2.4 默认值约束 133
5.2.5 外键约束 135
5.3 标识列identity 137
5.4 上机及项目实训 138
5.4.1 在sql server management studio中定义约束 138
5.4.2 使用t-sql语句定义约束 139
5.5 练习与提高 141
第6章 视图 143
6.1 视图的概念 144
6.1.1 视图的基本概念 144
6.1.2 视图的特点 145
6.2 视图的创建 145
6.2.1 使用create view创建视图 146
6.2.2 使用sql server management studio创建视图 148
6.2.3 应用举例——创建视图 149
6.3 视图的维护 150
6.3.1 查看视图的基本信息 150
6.3.2 修改视图 151
6.3.3 重命名视图 152
6.3.4 删除视图 153
6.4 上机及项目实训 153
6.4.1 创建图书管理系统视图 153
6.4.2 视图的特殊应用 155
6.5 练习与提高 156
第7章 索引及其应用 157
7.1 索引概述 158
7.1.1 sql server中数据的存储与访问 158
7.1.2 索引的特点 158
7.1.3 索引的分类 159
7.2 索引的创建 160
7.2.1 使用create index创建索引 160
7.2.2 使用sql server management studio创建索引 161
7.3 索引的维护 162
7.3.1 查看索引信息 162
7.3.2 删除索引 163
7.4 上机及项目实训 164
7.4.1 创建索引 164
7.4.2 使用t-sql语句创建索引 165
7.5 练习与提高 166
第8章 t-sql语言编程 167
8.1 批处理、脚本和注释 168
8.1.1 批处理 168
8.1.2 脚本 169
8.1.3 注释 169
8.2 变量 170
8.2.1 局部变量 170
8.2.2 全局变量 173
8.3 流程控制语句 173
8.3.1 begin…end语句 174
8.3.2 if…else语句 174
8.3.3 case语句 175
8.3.4 waitfor语句 178
8.3.5 while语句 179
8.4 常用系统函数 180
8.4.1 字符串函数 180
8.4.2 数学函数 181
8.4.3 日期和时间函数 182
8.4.4 数据类型转换函数 182
8.5 用户定义函数 184
8.5.1 用户定义函数的基本概念 185
8.5.2 创建用户定义函数 185
8.6 游标 187
8.6.1 声明游标 187
8.6.2 打开游标 189
8.6.3 从游标中获取数据 190
8.6.4 关闭和释放游标 192
8.7 事务与锁 192
8.7.1 事务的概念 193
8.7.2 事务的工作原理 193
8.7.3 事务的提交与回滚 194
8.7.4 锁定与并发控制 196
8.8 上机及项目实训 199
8.8.1 使用事务处理数据 199
8.8.2 使用t-sql和函数处理数据 201
8.9 练习与提高 203
第9章 存储过程 205
9.1 存储过程的概念 206
9.1.1 存储过程的基本概念 206
9.1.2 存储过程的特点 206
9.1.3 存储过程的类型 206
9.1.4 应用举例——使用扩展存储过程xp_cmdshell 208
9.2 建立和执行存储过程 209
9.2.1 存储过程的建立 209
9.2.2 应用举例——执行存储过程 211
9.3 存储过程的管理与维护 211
9.3.1 修改存储过程 211
9.3.2 删除存储过程 212
9.4 存储过程中参数的使用 213
9.4.1 带参数的存储过程 213
9.4.2 通过return返回值 214
9.5 上机及项目实训 215
9.5.1 创建借书存储过程 215
9.5.2 创建还书存储过程 216
9.6 练习与提高 217
第10章 触发器 219
10.1 触发器的概念 220
10.1.1 触发器的基本概念 220
10.1.2 触发器的优点 221
10.1.3 触发器的分类 221
10.2 创建和应用触发器 223
10.2.1 创建触发器 223
10.2.2 查看触发器的定义信息 225
10.2.3 禁用或启用触发器 225
10.3 修改和删除触发器 226
10.3.1 修改触发器 226
10.3.2 删除触发器 226
10.4 上机及项目实训 226
10.4.1 创建借/还书处理触发器 226
10.4.2 创建删除触发器 227
10.5 练习与提高 227
第11章 数据库的安全 229
11.1 数据库的安全模型 230
11.1.1 访问控制 230
11.1.2 身份验证模式 231
11.2 服务器的安全性 232
11.2.1 创建和管理登录账户 232
11.2.2 特殊的登录账户sa 233
11.3 数据库的安全性 234
11.3.1 创建和管理数据库用户 234
11.3.2 特殊的数据库用户dbo和guest 235
11.4 角色管理 235
11.4.1 固定服务器角色 235
11.4.2 数据库角色 237
11.5 权限管理 238
11.5.1 权限的种类 238
11.5.2 权限的管理 238
11.6 上机及项目实训 240
11.6.1 使用windows 身份验证 240
11.6.2 为账号赋予服务器最高的权限 241
11.7 练习与提高 241
第12章 jdbc 242
12.1 应用开发环境 243
12.1.1 jdk 243
12.1.2 textpad 244
12.1.3 netbeans ide 245
12.2 jdbc驱动程序 245
12.2.1 jdbc架构 246
12.2.2 安装jdbc驱动程序 246
12.3 使用jdbc 247
12.3.1 连接sql server 247
12.3.2 执行sql语句 253
12.3.3 管理结果集 262
12.3.4 处理元数据 268
12.3.5 执行事务 270
12.3.6 应用举例——使用事务操作数据库 271
12.4 上机及项目实训 272
12.4.1 创建联系人数据库 272
12.4.2 实现联系人信息查询 275
12.5 练习与提高 278
第13章 项目设计案例 279
13.1 制作程序设计题库系统 280
13.1.1 项目目标 280
13.1.2 项目分析 280
13.1.3 项目实现过程 283
13.2 练习与提高 307
第1章 sql server概述 1
1.1 sql server简介 2
1.1.1 sql server 2005的体系结构 2
1.1.2 sql server 2005的版本 3
1.2 sql server的安装、组件更改和卸载 5
1.2.1 安装sql server 2005 5
1.2.2 更改和删除sql server 2005实例 8
1.2.3 卸载sql server 2005 10
1.3 sql server工具 10
1.3.1 sql server联机丛书 10
1.3.2 sql server配置管理器 12
1.3.3 sql server management studio 13
1.3.4 sql server外围应用配置器 17
1.4 上机及项目实训 19
1.4.1 下载并安装sql server 2005精简版 19
1.4.2 卸载sql server 2005精简版 20
1.5 练习与提高 21
第2章 数据库的基本操作 22
2.1 数据库基础 23
.2.1.1 数据库的发展 23
2.1.2 数据库的基本概念 25
2.1.3 数据库系统的体系结构 26
2.2 关系数据库的基本原理 27
2.2.1 数据模型 27
2.2.2 关系型数据库系统概述 32
2.2.3 关系模型的规范化 35
2.2.4 e-r模型到关系模型的转换 36
2.3 关系数据库的设计 37
2.3.1 数据库的设计原则 37
2.3.2 数据库的设计步骤 37
2.4 sql server的数据库概念 38
2.4.1 数据库文件和文件组 38
2.4.2 数据库 39
2.5 数据库的创建 40
2.5.1 交互式创建数据库 40
2.5.2 create database语句 41
2.5.3 应用举例——创建数据库 42
2.6 数据库的维护 43
2.6.1 查看数据库信息 44
2.6.2 使用alter database语句修改数据库 44
2.6.3 数据库的选项设置 46
2.6.4 数据库的改名 48
2.6.5 数据库的删除 49
2.6.6 分离数据库 50
2.6.7 附加数据库 50
2.7 上机及项目实训 51
2.7.1 创建图书管理系统数据库 51
2.7.2 创建系统管理员数据库 56
2.8 练习与提高 57
第3章 数据库中的表 58
3.1 数据表的基本概念 59
3.1.1 系统数据类型 59
3.1.2 用户定义数据类型 61
3.2 sql server的对象命名规则 64
3.2.1 sql server标识符 64
3.2.2 对象命名规则 64
3.3 数据表的创建与维护 65
3.3.1 创建表 65
3.3.2 修改表 69
3.3.3 删除表 71
3.3.4 重命名表 72
3.4 表数据的添加、修改和删除 73
3.4.1 向表中添加数据 73
3.4.2 修改表中的数据 75
3.4.3 删除表中的数据 76
3.4.4 用sql server management studio管理表数据 77
3.5 上机及项目实训 78
3.5.1 创建图书管理系统的数据表 78
3.5.2 创建classnorthwind数据库 82
3.6 练习与提高 85
第4章 数据查询 86
4.1 简单查询语句 87
4.1.1 基本的select语句 87
4.1.2 选择数据列 88
4.1.3 使用top和distinct 88
4.1.4 使用列别名 90
4.1.5 使用计算列 90
4.1.6 使用where子句 91
4.1.7 使用order by子句 95
4.1.8 应用举例——对查询结果排序 96
4.2 查询语句的统计功能 96
4.2.1 使用聚合函数 97
4.2.2 使用group by子句 97
4.2.3 使用compute子句 99
4.2.4 应用举例——统计查询 99
4.3 数据的联接 100
4.3.1 交叉联接 100
4.3.2 内联接 101
4.3.3 外联接 103
4.3.4 自联接 105
4.3.5 合并结果集 106
4.4 子查询 107
4.4.1 相关子查询 107
4.4.2 嵌套子查询 110
4.4.3 应用举例——使用嵌套子查询 112
4.5 上机及项目实训 113
4.5.1 查询图书管理系统数据库 113
4.5.2 多表查询 119
4.6 练习与提高 122
第5章 数据完整性 124
5.1 数据完整性的基本概念 125
5.1.1 域完整性 125
5.1.2 实体完整性 125
5.1.3 参照完整性 125
5.2 使用约束 126
5.2.1 主键约束 126
5.2.2 唯一约束 129
5.2.3 检查约束 131
5.2.4 默认值约束 133
5.2.5 外键约束 135
5.3 标识列identity 137
5.4 上机及项目实训 138
5.4.1 在sql server management studio中定义约束 138
5.4.2 使用t-sql语句定义约束 139
5.5 练习与提高 141
第6章 视图 143
6.1 视图的概念 144
6.1.1 视图的基本概念 144
6.1.2 视图的特点 145
6.2 视图的创建 145
6.2.1 使用create view创建视图 146
6.2.2 使用sql server management studio创建视图 148
6.2.3 应用举例——创建视图 149
6.3 视图的维护 150
6.3.1 查看视图的基本信息 150
6.3.2 修改视图 151
6.3.3 重命名视图 152
6.3.4 删除视图 153
6.4 上机及项目实训 153
6.4.1 创建图书管理系统视图 153
6.4.2 视图的特殊应用 155
6.5 练习与提高 156
第7章 索引及其应用 157
7.1 索引概述 158
7.1.1 sql server中数据的存储与访问 158
7.1.2 索引的特点 158
7.1.3 索引的分类 159
7.2 索引的创建 160
7.2.1 使用create index创建索引 160
7.2.2 使用sql server management studio创建索引 161
7.3 索引的维护 162
7.3.1 查看索引信息 162
7.3.2 删除索引 163
7.4 上机及项目实训 164
7.4.1 创建索引 164
7.4.2 使用t-sql语句创建索引 165
7.5 练习与提高 166
第8章 t-sql语言编程 167
8.1 批处理、脚本和注释 168
8.1.1 批处理 168
8.1.2 脚本 169
8.1.3 注释 169
8.2 变量 170
8.2.1 局部变量 170
8.2.2 全局变量 173
8.3 流程控制语句 173
8.3.1 begin…end语句 174
8.3.2 if…else语句 174
8.3.3 case语句 175
8.3.4 waitfor语句 178
8.3.5 while语句 179
8.4 常用系统函数 180
8.4.1 字符串函数 180
8.4.2 数学函数 181
8.4.3 日期和时间函数 182
8.4.4 数据类型转换函数 182
8.5 用户定义函数 184
8.5.1 用户定义函数的基本概念 185
8.5.2 创建用户定义函数 185
8.6 游标 187
8.6.1 声明游标 187
8.6.2 打开游标 189
8.6.3 从游标中获取数据 190
8.6.4 关闭和释放游标 192
8.7 事务与锁 192
8.7.1 事务的概念 193
8.7.2 事务的工作原理 193
8.7.3 事务的提交与回滚 194
8.7.4 锁定与并发控制 196
8.8 上机及项目实训 199
8.8.1 使用事务处理数据 199
8.8.2 使用t-sql和函数处理数据 201
8.9 练习与提高 203
第9章 存储过程 205
9.1 存储过程的概念 206
9.1.1 存储过程的基本概念 206
9.1.2 存储过程的特点 206
9.1.3 存储过程的类型 206
9.1.4 应用举例——使用扩展存储过程xp_cmdshell 208
9.2 建立和执行存储过程 209
9.2.1 存储过程的建立 209
9.2.2 应用举例——执行存储过程 211
9.3 存储过程的管理与维护 211
9.3.1 修改存储过程 211
9.3.2 删除存储过程 212
9.4 存储过程中参数的使用 213
9.4.1 带参数的存储过程 213
9.4.2 通过return返回值 214
9.5 上机及项目实训 215
9.5.1 创建借书存储过程 215
9.5.2 创建还书存储过程 216
9.6 练习与提高 217
第10章 触发器 219
10.1 触发器的概念 220
10.1.1 触发器的基本概念 220
10.1.2 触发器的优点 221
10.1.3 触发器的分类 221
10.2 创建和应用触发器 223
10.2.1 创建触发器 223
10.2.2 查看触发器的定义信息 225
10.2.3 禁用或启用触发器 225
10.3 修改和删除触发器 226
10.3.1 修改触发器 226
10.3.2 删除触发器 226
10.4 上机及项目实训 226
10.4.1 创建借/还书处理触发器 226
10.4.2 创建删除触发器 227
10.5 练习与提高 227
第11章 数据库的安全 229
11.1 数据库的安全模型 230
11.1.1 访问控制 230
11.1.2 身份验证模式 231
11.2 服务器的安全性 232
11.2.1 创建和管理登录账户 232
11.2.2 特殊的登录账户sa 233
11.3 数据库的安全性 234
11.3.1 创建和管理数据库用户 234
11.3.2 特殊的数据库用户dbo和guest 235
11.4 角色管理 235
11.4.1 固定服务器角色 235
11.4.2 数据库角色 237
11.5 权限管理 238
11.5.1 权限的种类 238
11.5.2 权限的管理 238
11.6 上机及项目实训 240
11.6.1 使用windows 身份验证 240
11.6.2 为账号赋予服务器最高的权限 241
11.7 练习与提高 241
第12章 jdbc 242
12.1 应用开发环境 243
12.1.1 jdk 243
12.1.2 textpad 244
12.1.3 netbeans ide 245
12.2 jdbc驱动程序 245
12.2.1 jdbc架构 246
12.2.2 安装jdbc驱动程序 246
12.3 使用jdbc 247
12.3.1 连接sql server 247
12.3.2 执行sql语句 253
12.3.3 管理结果集 262
12.3.4 处理元数据 268
12.3.5 执行事务 270
12.3.6 应用举例——使用事务操作数据库 271
12.4 上机及项目实训 272
12.4.1 创建联系人数据库 272
12.4.2 实现联系人信息查询 275
12.5 练习与提高 278
第13章 项目设计案例 279
13.1 制作程序设计题库系统 280
13.1.1 项目目标 280
13.1.2 项目分析 280
13.1.3 项目实现过程 283
13.2 练习与提高 307
SQL Server数据库管理与应用.2版
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
