书籍详情
SQL Server 2005基础教程与实验指导
作者:郝安林、许勇、康会光 等
出版社:清华大学出版社
出版时间:2008-11-01
ISBN:9787302175872
定价:¥39.80
购买这本书可以去
内容简介
本书全面介绍了SQL Server 2005数据库管理与开发知识。本书分上下篇,上篇包括10章,介绍了SQL Server 2005的基础知识,管理SQL Server 2005数据库内容,数据库中基于表的各种操作、数据完整性以及表的索引和视图等,使用SELECT查询从数据库获取数据,管理数据库中数据,Transact-SQL语言,存储过程和触发器,管理SQL Server 2005安全,数据库备份与恢复,SQL Server 2005集成的.NET Framework、CLR特性及新增的服务体系。本书附有配套光盘,提供了书中实例的源代码和视频教学文件。下篇是实验指导,有10个单元,精选了一批实用的上机指导练习,以巩固和提高读者的动手技能,加深对基础理论的理解。本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法。本书可以作为SQL Server职业培训教材和各级院校SQL Server数据库应用与开发的培训教程,也适合作为SQL Server自学用书和参考书。
作者简介
暂缺《SQL Server 2005基础教程与实验指导》作者简介
目录
上篇 基 础 知 识
第1章 数据库与SQL Server 2005简介 1
1.1 数据库原理 1
1.1.1 数据库基础概念 2
1.1.2 关系数据库 4
1.1.3 范式理论 5
1.1.4 实体-关系模型 7
1.2 SQL Server 2005概述 9
1.2.1 SQL Server 2005特性 9
1.2.2 SQL Server 2005体系结构 10
1.2.3 安装SQL Server 2005 12
1.3 配置SQL Server 2005 14
1.3.1 配置服务 15
1.3.2 使用SQL Server 2005管理工具 17
1.3.3 通过配置管理器配置SQL Server 20
1.3.4 使用SQL Server外围应用配置器 22
1.4 扩展练习 25
第2章 管理数据库 29
2.1 数据库的组成 29
2.1.1 系统数据库 29
2.1.2 数据库存储文件 31
2.1.3 数据库对象 32
2.1.4 数据库快照 34
2.2 创建数据库 36
2.2.1 向导方式创建 36
2.2.2 语句方式创建 39
2.3 维护数据库 42
2.3.1 修改数据库 43
2.3.2 删除数据库 46
2.3.3 查看数据库状态 47
2.3.4 数据库操作 49
2.3.5 复制和移动数据库 52
2.4 扩展练习 55
第3章 管理表 59
3.1 表的概述 59
3.1.1 什么是表 59
3.1.2 表的类型 60
3.1.3 创建表 61
3.2 列数据类型 64
3.2.1 精确数字类型 64
3.2.2 近似数字类型 66
3.2.3 字符数据类型 67
3.2.4 Unicode字符数据类型 67
3.2.5 二进制数据类型 68
3.2.6 日期和时间数据类型 69
3.2.7 其他数据类型 70
3.2.8 创建自己的数据类型 73
3.3 列的其他属性 76
3.3.1 NULL、NOT NULL和默认值 76
3.3.2 IDENTITY的应用 77
3.4 维护数据表 79
3.4.1 修改表中的列 79
3.4.2 修改表 81
3.5 表数据完整性 84
3.5.1 表主键 84
3.5.2 外键 87
3.5.3 CHECK约束 89
3.5.4 表关系 90
3.6 表的索引与视图 92
3.6.1 表的索引 92
3.6.2 表的视图 93
3.7 扩展练习 94
第4章 获取数据 95
4.1 基本SELECT语句 95
4.1.1 简单的SELECT查询 95
4.1.2 WHERE子句 101
4.1.3 ORDER BY子句 107
4.1.4 GROUP BY子句 109
4.1.5 HAVING子句 110
4.2 多表查询 112
4.2.1 多表查询基础 112
4.2.2 内连接 114
4.2.3 外连接 115
4.2.4 交叉连接 118
4.2.5 自连接 119
4.2.6 联合查询 120
4.3 子查询 121
4.3.1 多行子查询 121
4.3.2 单值子查询 124
4.3.3 嵌套子查询 125
4.4 扩展练习 126
第5章 操作查询 128
5.1 插入数据 128
5.1.1 INSERT语句的语法 128
5.1.2 使用INSERT VALUES语句 131
5.1.3 使用INSERT SELECT语句 134
5.1.4 使用SELECT INTO语句创建表 136
5.2 更新数据 137
5.2.1 UPDATE语句的语法 137
5.2.2 根据表中数据更新行 138
5.2.3 根据其他表更新行 140
5.3 删除数据 141
5.3.1 DELETE语句的语法 141
5.3.2 使用DELETE语句 142
5.3.3 使用TRUNCATE TABLE语句 144
5.4 扩展练习 144
第6章 Transact-SQL语言 146
6.1 Transact-SQL概述 146
6.2 Transact-SQL语言基础 147
6.2.1 常量与变量 147
6.2.2 运算符 150
6.2.3 表达式 153
6.2.4 控制语句 154
6.3 常用函数 159
6.3.1 聚合函数 159
6.3.2 数学函数 160
6.3.3 字符串函数 161
6.3.4 数据类型转换函数 162
6.3.5 日期和时间函数 163
6.3.6 用户自定义函数 164
6.4 高级操作 167
6.4.1 事务 167
6.4.2 锁 169
6.4.3 游标 171
6.5 扩展练习 174
第7章 存储过程与触发器 177
7.1 什么是存储过程 177
7.1.1 存储过程的类型 177
7.1.2 系统存储过程 178
7.2 使用存储过程 180
7.2.1 创建普通存储过程 180
7.2.2 执行存储过程 183
7.2.3 使用存储过程参数 185
7.2.4 管理存储过程 188
7.3 什么是触发器 191
7.3.1 触发器概述 191
7.3.2 触发器的分类 193
7.4 创建触发器 194
7.4.1 DML触发器 194
7.4.2 DDL触发器 198
7.4.3 嵌套触发器 199
7.4.4 递归触发器 200
7.5 管理触发器 201
7.6 扩展练习 203
第8章 管理SQL Server 2005的安全 206
8.1 SQL Server 2005安全 206
8.1.1 SQL Server 2005安全简介 206
8.1.2 SQL Server 2005的安全机制 208
8.1.3 SQL Server 2005验证模式 209
8.2 登录名 211
8.2.1 系统登录名 211
8.2.2 创建登录名 212
8.3 数据库用户 214
8.3.1 数据库用户 214
8.3.2 创建数据库用户 215
8.4 管理角色 217
8.4.1 服务器角色 217
8.4.2 数据库角色 219
8.4.3 应用程序角色 220
8.4.4 为角色添加成员 223
8.5 使用架构 224
8.5.1 创建架构 225
8.5.2 修改架构 226
8.5.3 删除架构 228
8.6 权限 228
8.6.1 权限类型 228
8.6.2 权限操作 230
8.7 扩展练习 232
第9章 SQL Server 2005备份与恢复 235
9.1 备份概述 235
9.1.1 备份的重要性 235
9.1.2 备份和恢复体系结构 236
9.1.3 备份设备 238
9.2 备份数据 239
9.2.1 创建备份设备 239
9.2.2 管理备份设备 241
9.2.3 完整备份 243
9.2.4 差异备份 246
9.2.5 事务日志备份 248
9.3 恢复数据 252
9.3.1 常规恢复 252
9.3.2 时间点恢复 255
9.4 复制数据库 255
9.5 扩展练习 257
第10章 SQL Server 2005高级主题 259
10.1 .NET Framework集成 259
10.1.1 .NET Framework概述 259
10.1.2 CLR概述 261
10.1.3 ADO.NET概述 264
10.2 使用.NET特性 266
10.2.1 用户自定义函数 266
10.2.2 用户自定义类型 271
10.2.3 触发器 273
10.2.4 存储过程 275
10.3 服务体系 277
10.3.1 通知服务 277
10.3.2 分析服务 278
10.3.3 报表服务 279
10.3.4 集成服务 280
10.4 扩展练习 281
下篇 实 验 指 导
第1单元 283
练习1-1 注册服务器 283
练习1-2 隐藏SQL Server 2005实例 285
练习1-3 使用sqlcmd实用工具 286
练习1-4 创建数据库和表 287
第2单元 290
练习2-1 创建销售管理数据库 290
练习2-2 重命名销售管理数据库 291
练习2-3 收缩销售管理数据库 292
第3单元 294
练习3-1 创建用户自定义数据类型 294
练习3-2 创建CHECK约束 297
练习3-3 为表添加关系 298
练习3-4 创建表的索引 298
练习3-5 创建查询学生成绩的视图 300
第4单元 302
练习4-1 按部门查看员工信息 302
练习4-2 查看工龄3年以上的员工信息 303
练习4-3 使用嵌套子查询 303
练习4-4 使用增强TOP子句 304
练习4-5 使用新增的INTERSECT和EXCEPT语句 305
第5单元 306
练习5-1 处理标识列 306
练习5-2 使用新增OUTPUT子句 307
练习5-3 图形操作修改表数据 309
第6单元 311
练习6-1 使用表达式的查询 311
练习6-2 管理用户自定义函数 313
练习6-3 使用游标 315
练习6-4 查看锁 317
第7单元 318
练习7-1 创建商品查询存储过程 318
练习7-2 创建更新价格的存储过程 320
练习7-3 定义员工注册触发器 321
练习7-4 创建退货触发器 322
练习7-5 嵌套触发器示例 323
练习7-6 使用INSTEAD OF触发器 324
练习7-7 使用UPDATE触发器 326
练习7-8 使用扩展存储过程 328
第8单元 330
练习8-1 配置SQL Server 2005的身份验证模式 330
练习8-2 创建Windows登录 332
练习8-3 指派角色到多个登录 335
练习8-4 自定义数据库角色 336
第9单元 338
练习9-1 恢复大容量日志记录模型 338
练习9-2 设计数据库备份策略 340
练习9-3 创建文件组备份 344
练习9-4 按时间点恢复数据库 348
第10单元 351
练习10-1 使用ADO.NET操作数据库 351
练习10-2 使用报表服务创建销售报表 353
练习10-3 导入Access报表 359
练习10-4 使用向导创建包 361
第1章 数据库与SQL Server 2005简介 1
1.1 数据库原理 1
1.1.1 数据库基础概念 2
1.1.2 关系数据库 4
1.1.3 范式理论 5
1.1.4 实体-关系模型 7
1.2 SQL Server 2005概述 9
1.2.1 SQL Server 2005特性 9
1.2.2 SQL Server 2005体系结构 10
1.2.3 安装SQL Server 2005 12
1.3 配置SQL Server 2005 14
1.3.1 配置服务 15
1.3.2 使用SQL Server 2005管理工具 17
1.3.3 通过配置管理器配置SQL Server 20
1.3.4 使用SQL Server外围应用配置器 22
1.4 扩展练习 25
第2章 管理数据库 29
2.1 数据库的组成 29
2.1.1 系统数据库 29
2.1.2 数据库存储文件 31
2.1.3 数据库对象 32
2.1.4 数据库快照 34
2.2 创建数据库 36
2.2.1 向导方式创建 36
2.2.2 语句方式创建 39
2.3 维护数据库 42
2.3.1 修改数据库 43
2.3.2 删除数据库 46
2.3.3 查看数据库状态 47
2.3.4 数据库操作 49
2.3.5 复制和移动数据库 52
2.4 扩展练习 55
第3章 管理表 59
3.1 表的概述 59
3.1.1 什么是表 59
3.1.2 表的类型 60
3.1.3 创建表 61
3.2 列数据类型 64
3.2.1 精确数字类型 64
3.2.2 近似数字类型 66
3.2.3 字符数据类型 67
3.2.4 Unicode字符数据类型 67
3.2.5 二进制数据类型 68
3.2.6 日期和时间数据类型 69
3.2.7 其他数据类型 70
3.2.8 创建自己的数据类型 73
3.3 列的其他属性 76
3.3.1 NULL、NOT NULL和默认值 76
3.3.2 IDENTITY的应用 77
3.4 维护数据表 79
3.4.1 修改表中的列 79
3.4.2 修改表 81
3.5 表数据完整性 84
3.5.1 表主键 84
3.5.2 外键 87
3.5.3 CHECK约束 89
3.5.4 表关系 90
3.6 表的索引与视图 92
3.6.1 表的索引 92
3.6.2 表的视图 93
3.7 扩展练习 94
第4章 获取数据 95
4.1 基本SELECT语句 95
4.1.1 简单的SELECT查询 95
4.1.2 WHERE子句 101
4.1.3 ORDER BY子句 107
4.1.4 GROUP BY子句 109
4.1.5 HAVING子句 110
4.2 多表查询 112
4.2.1 多表查询基础 112
4.2.2 内连接 114
4.2.3 外连接 115
4.2.4 交叉连接 118
4.2.5 自连接 119
4.2.6 联合查询 120
4.3 子查询 121
4.3.1 多行子查询 121
4.3.2 单值子查询 124
4.3.3 嵌套子查询 125
4.4 扩展练习 126
第5章 操作查询 128
5.1 插入数据 128
5.1.1 INSERT语句的语法 128
5.1.2 使用INSERT VALUES语句 131
5.1.3 使用INSERT SELECT语句 134
5.1.4 使用SELECT INTO语句创建表 136
5.2 更新数据 137
5.2.1 UPDATE语句的语法 137
5.2.2 根据表中数据更新行 138
5.2.3 根据其他表更新行 140
5.3 删除数据 141
5.3.1 DELETE语句的语法 141
5.3.2 使用DELETE语句 142
5.3.3 使用TRUNCATE TABLE语句 144
5.4 扩展练习 144
第6章 Transact-SQL语言 146
6.1 Transact-SQL概述 146
6.2 Transact-SQL语言基础 147
6.2.1 常量与变量 147
6.2.2 运算符 150
6.2.3 表达式 153
6.2.4 控制语句 154
6.3 常用函数 159
6.3.1 聚合函数 159
6.3.2 数学函数 160
6.3.3 字符串函数 161
6.3.4 数据类型转换函数 162
6.3.5 日期和时间函数 163
6.3.6 用户自定义函数 164
6.4 高级操作 167
6.4.1 事务 167
6.4.2 锁 169
6.4.3 游标 171
6.5 扩展练习 174
第7章 存储过程与触发器 177
7.1 什么是存储过程 177
7.1.1 存储过程的类型 177
7.1.2 系统存储过程 178
7.2 使用存储过程 180
7.2.1 创建普通存储过程 180
7.2.2 执行存储过程 183
7.2.3 使用存储过程参数 185
7.2.4 管理存储过程 188
7.3 什么是触发器 191
7.3.1 触发器概述 191
7.3.2 触发器的分类 193
7.4 创建触发器 194
7.4.1 DML触发器 194
7.4.2 DDL触发器 198
7.4.3 嵌套触发器 199
7.4.4 递归触发器 200
7.5 管理触发器 201
7.6 扩展练习 203
第8章 管理SQL Server 2005的安全 206
8.1 SQL Server 2005安全 206
8.1.1 SQL Server 2005安全简介 206
8.1.2 SQL Server 2005的安全机制 208
8.1.3 SQL Server 2005验证模式 209
8.2 登录名 211
8.2.1 系统登录名 211
8.2.2 创建登录名 212
8.3 数据库用户 214
8.3.1 数据库用户 214
8.3.2 创建数据库用户 215
8.4 管理角色 217
8.4.1 服务器角色 217
8.4.2 数据库角色 219
8.4.3 应用程序角色 220
8.4.4 为角色添加成员 223
8.5 使用架构 224
8.5.1 创建架构 225
8.5.2 修改架构 226
8.5.3 删除架构 228
8.6 权限 228
8.6.1 权限类型 228
8.6.2 权限操作 230
8.7 扩展练习 232
第9章 SQL Server 2005备份与恢复 235
9.1 备份概述 235
9.1.1 备份的重要性 235
9.1.2 备份和恢复体系结构 236
9.1.3 备份设备 238
9.2 备份数据 239
9.2.1 创建备份设备 239
9.2.2 管理备份设备 241
9.2.3 完整备份 243
9.2.4 差异备份 246
9.2.5 事务日志备份 248
9.3 恢复数据 252
9.3.1 常规恢复 252
9.3.2 时间点恢复 255
9.4 复制数据库 255
9.5 扩展练习 257
第10章 SQL Server 2005高级主题 259
10.1 .NET Framework集成 259
10.1.1 .NET Framework概述 259
10.1.2 CLR概述 261
10.1.3 ADO.NET概述 264
10.2 使用.NET特性 266
10.2.1 用户自定义函数 266
10.2.2 用户自定义类型 271
10.2.3 触发器 273
10.2.4 存储过程 275
10.3 服务体系 277
10.3.1 通知服务 277
10.3.2 分析服务 278
10.3.3 报表服务 279
10.3.4 集成服务 280
10.4 扩展练习 281
下篇 实 验 指 导
第1单元 283
练习1-1 注册服务器 283
练习1-2 隐藏SQL Server 2005实例 285
练习1-3 使用sqlcmd实用工具 286
练习1-4 创建数据库和表 287
第2单元 290
练习2-1 创建销售管理数据库 290
练习2-2 重命名销售管理数据库 291
练习2-3 收缩销售管理数据库 292
第3单元 294
练习3-1 创建用户自定义数据类型 294
练习3-2 创建CHECK约束 297
练习3-3 为表添加关系 298
练习3-4 创建表的索引 298
练习3-5 创建查询学生成绩的视图 300
第4单元 302
练习4-1 按部门查看员工信息 302
练习4-2 查看工龄3年以上的员工信息 303
练习4-3 使用嵌套子查询 303
练习4-4 使用增强TOP子句 304
练习4-5 使用新增的INTERSECT和EXCEPT语句 305
第5单元 306
练习5-1 处理标识列 306
练习5-2 使用新增OUTPUT子句 307
练习5-3 图形操作修改表数据 309
第6单元 311
练习6-1 使用表达式的查询 311
练习6-2 管理用户自定义函数 313
练习6-3 使用游标 315
练习6-4 查看锁 317
第7单元 318
练习7-1 创建商品查询存储过程 318
练习7-2 创建更新价格的存储过程 320
练习7-3 定义员工注册触发器 321
练习7-4 创建退货触发器 322
练习7-5 嵌套触发器示例 323
练习7-6 使用INSTEAD OF触发器 324
练习7-7 使用UPDATE触发器 326
练习7-8 使用扩展存储过程 328
第8单元 330
练习8-1 配置SQL Server 2005的身份验证模式 330
练习8-2 创建Windows登录 332
练习8-3 指派角色到多个登录 335
练习8-4 自定义数据库角色 336
第9单元 338
练习9-1 恢复大容量日志记录模型 338
练习9-2 设计数据库备份策略 340
练习9-3 创建文件组备份 344
练习9-4 按时间点恢复数据库 348
第10单元 351
练习10-1 使用ADO.NET操作数据库 351
练习10-2 使用报表服务创建销售报表 353
练习10-3 导入Access报表 359
练习10-4 使用向导创建包 361
猜您喜欢