书籍详情
SQL Server 实用教程(第3版 SQL Server 2008版)
作者:郑阿奇 主编
出版社:电子工业出版社
出版时间:2009-12-01
ISBN:9787121098758
定价:¥42.00
购买这本书可以去
内容简介
《SQL Server 实用教程(第3版)(SQL Server 2008版)》以当前最流行的Microsoft SQL Server 2005作为平台,比较系统地介绍Microsoft SQL Server 2005基础和典型应用。基础部分先介绍数据库基础、SQLServer2005系统环境,然后分门别类地介绍数据库创建、表数据操作、数据库的查询和视图、T-SQL语言,索引与数据完整性、存储过程和触发器、备份恢复与导入导出、系统安全管理等。习题和实验与基础部分同步配套。综合应用实习系统介绍VB6.0、PB 10.0、VC 6.0、ASP.NET 2005(C#)和JavaEE(Struts 2)应用SQL Server 2005数据库的方法。通过学习《SQL Server 实用教程(第3版)(SQL Server 2008版)》,可基本掌握当前几个流行平台开发SQL Server数据库应用系统的方法,比较好地解决SQL Server 2005学和用的问题。由于《SQL Server 实用教程(第3版)(SQL Server 2008版)》的内容体系具有自己的特色,并且从方便教和学两个角度组织内容、调试实例和安排先后顺序,所以用《SQL Server 实用教程(第3版)(SQL Server 2008版)》教和学比较方便。《SQL Server 实用教程(第3版)(SQL Server 2008版)》可作为大学本科有关课程教材,也可供大专和高职学生以及广大数据库应用开发人员使用或参考。
作者简介
暂缺《SQL Server 实用教程(第3版 SQL Server 2008版)》作者简介
目录
第1部分 实用教程
第1章 数据库的基本概念/1
1.1 数据库基本概念/1
1.1.1 数据库与数据库管理系统/1
1.1.2 数据模型/2
1.1.3 关系型数据库语言/3
1.2 数据库设计/4
1.2.1 概念结构设计/4
1.2.2 逻辑结构设计/5
1.2.3 数据库物理设计/7
1.3 数据库应用系统/7
1.3.1 数据库的连接方式/7
1.3.2 客户-服务器(C/S)模式应用系统/10
1.3.3 三层客户-服务器(B/S)模式应用系统/10
1.4 SQL Server 2008环境/11
1.4.1 SQL Server 2008概述/11
1.4.2 SQL Server 2008的安装/12
1.4.3 SQL Server 2008服务器组件/16
1.4.4 SQL Server 2008管理和开发工具/17
习题1/21
第2章 数据库创建/22
2.1 SQL Server数据库基本概念/22
2.1.1 逻辑数据库/22
2.1.2 物理数据库/24
2.1.3 系统数据库和用户数据库/25
2.2 界面方式创建数据库/25
2.2.1 数据库的创建/25
2.2.2 数据库的修改和删除/27
2.3 命令方式创建数据库/30
2.3.1 创建数据库/30
2.3.2 修改数据库/36
2.3.3 删除数据库/39
2.3.4 数据库快照/39
习题2/41
第3章 表与表数据操作/42
3.1 表结构和数据类型/42
3.1.1 表和表结构/42
3.1.2 数据类型/43
3.1.3 表结构设计/48
3.2 界面方式操作表/49
3.2.1 创建表/49
3.2.2 修改表结构/50
3.2.3 删除表/53
3.3 命令方式操作表/54
3.3.1 创建表/54
3.3.2 创建分区表/57
3.3.3 修改表结构/60
3.3.4 删除表/63
3.4 界面方式操作表数据/63
3.4.1 插入记录/63
3.4.2 删除记录/63
3.4.3 修改记录/64
3.5 命令方式操作表数据/64
3.5.1 插入记录/64
3.5.2 删除记录/68
3.5.3 修改记录/69
3.5.4 更新记录/71
习题3/73
第4章 数据库的查询和视图/75
4.1 关系运算/75
4.2 数据库的查询/77
4.2.1 选择列/77
4.2.2 WHERE子句/84
4.2.3 FROM子句/94
4.2.4 连接/99
4.2.5 GROUP BY子句/103
4.2.6 HAVING子句/108
4.2.7 ORDER BY子句/109
4.2.8 SELECT语句的其他语法/111
4.3 视图/114
4.3.1 视图概念/114
4.3.2 创建视图/115
4.3.3 查询视图/118
4.3.4 更新视图/119
4.3.5 修改视图的定义/121
4.3.6 删除视图/122
4.4 游标/123
4.4.1 游标概念/123
4.4.2 声明游标/123
4.4.3 打开游标/126
4.4.4 读取数据/127
4.4.5 关闭游标/128
4.4.6 删除游标/128
习题4/129
第5章 T-SQL语言/130
5.1 SQL语言与T-SQL语言/130
5.2 常量、变量与数据类型/131
5.2.1 常量/131
5.2.2 数据类型/133
5.2.3 变量/136
5.3 运算符与表达式/140
5.4 流程控制语句/145
5.4.1 BEGIN…END语句块/145
5.4.2 条件语句/146
5.4.3 CASE语句/148
5.4.4 无条件转移语句/149
5.4.5 循环语句/149
5.4.6 返回语句/150
5.4.7 等待语句/150
5.4.8 错误处理语句/151
5.5 系统内置函数/151
5.5.1 系统内置函数介绍/151
5.5.2 常用系统标量函数/152
5.6 用户定义函数/158
5.6.1 用户函数的定义与调用/158
5.6.2 用户定义函数的删除/165
习题5/165
第6章 索引与数据完整性/166
6.1 索引/166
6.1.1 索引的分类/166
6.1.2 索引的创建/167
6.1.3 重建索引/172
6.1.4 索引的删除/174
6.2 数据完整性/174
6.2.1 数据完整性的分类/174
6.2.2 实体完整性的实现/176
6.2.3 域完整性的实现/179
6.2.4 参照完整性的实现/184
习题6/188
第7章 存储过程和触发器/189
7.1 存储过程/189
7.1.1 存储过程的类型/189
7.1.2 存储过程的创建与执行/190
7.1.3 存储过程的修改/196
7.1.4 存储过程的删除/197
7.1.5 界面方式操作存储过程/197
7.2 触发器/198
7.2.1 触发器的类型/198
7.2.2 触发器的创建/199
7.2.3 触发器的修改/206
7.2.4 触发器的删除/206
7.2.5 界面方式操作触发器/207
习题7/207
第8章 备份与恢复/208
8.1 备份和恢复概述/208
8.1.1 备份和恢复需求分析/208
8.1.2 数据库备份的基本概念/208
8.1.3 数据库恢复概念/210
8.2 备份操作和备份命令/211
8.2.1 创建备份设备/211
8.2.2 备份命令/213
8.2.3 使用对象资源管理器进行备份/220
8.3 恢复操作和恢复命令/222
8.3.1 检查点/222
8.3.2 数据库的恢复命令/223
8.3.3 使用图形向导方式恢复数据库/230
8.4 复制数据库/233
8.5 附加数据库/235
习题8/236
第9章 系统安全管理/237
9.1 SQL Server 2008的安全机制/237
9.1.1 SQL Server 2008的身份验证模式/237
9.1.2 SQL Server 2008的安全性机制/238
9.2 建立和管理用户账户/239
9.2.1 界面方式管理用户账户/239
9.2.2 命令方式管理用户账户/241
9.3 角色管理/244
9.3.1 固定服务器角色/245
9.3.2 固定数据库角色/246
9.3.3 自定义数据库角色/249
9.3.4 应用程序角色/251
9.4 数据库权限的管理/254
9.4.1 授予权限/254
9.4.2 拒绝权限/257
9.4.3 撤销权限/258
9.5 数据库架构的定义和使用/259
9.5.1 使用界面方式创建架构/260
9.5.2 使用命令方式创建架构/262
习题9/263
第10章 SQL Server 2008与XML/264
10.1 XML概述/264
10.1.1 XML简介/264
10.1.2 XML基本语法/265
10.2 XML在SQL Server 2008中的应用/266
10.2.1 XML数据类型/266
10.2.2 SQL Server 2008中导入XML数据/267
10.2.3 XQuery的基本用法/269
10.2.4 FOR XML子句的使用/276
习题10/282
第11章 其他概念/283
11.1 事务/283
11.1.1 事务与ACID属性/283
11.1.2 多用户使用的问题/284
11.1.3 事务处理/284
11.1.4 事务隔离级/287
11.2 锁定/289
11.2.1 锁定粒度/289
11.2.2 锁定模式/289
11.3 SQL Server 2008自动化管理/290
11.3.1 SQL Server代理/291
11.3.2 操作员/292
11.3.3 作业/293
11.3.4 警报/296
11.3.5 数据库邮件/299
11.3.6 维护计划向导/303
11.4 SQL Server 2008服务/306
11.4.1 集成服务/307
11.4.2 报表服务/308
11.4.3 分析服务/309
习题11/310
第2部分 实验
实验1 SQL Server 2008环境/311
实验2 创建数据库和表/313
实验3 表数据插入、修改和删除/317
实验4 数据库的查询和视图/320
T4.1 数据库的查询/320
T4.2 视图的使用/327
实验5 T-SQL编程/329
实验6 索引和数据完整性的使用/333
实验7 存储过程和触发器的使用/337
实验8 备份恢复与导入导出/342
T8.1 数据库的备份/342
T8.2 数据库的恢复/344
实验9 数据库的安全性/345
T9.1 数据库用户的管理/345
T9.2 服务器角色的应用/346
T9.3 数据库权限管理/347
实验10 SQL Server与XML/349
第3部分 综合应用实习
实习0 SQL Server 2008实习数据准备/353
P0.1 数据库/353
P0.2 基本表/353
P0.2.1 读者信息表/353
P0.2.2 图书信息表/357
P0.2.3 借阅表/357
P0.3 视图/358
P0.4 完整性约束/359
P0.5 存储过程/360
P0.6 触发器/366
P0.7 系统功能/368
P0.8 B/S方式界面的设计/370
实习1 ASP.NET3.5(C#)/SQL Server 2008 图书管理系统/374
P1.1 创建图书管理网站/374
P1.1.1 新建图书管理网站/375
P1.1.2 新建母版页/375
P1.1.3 新建显示照片页面/376
P1.1.4 新建读者管理页面和借书页面/377
P1.2 设计母版页/377
P1.3 设计“读者管理”页面/379
P1.4 设计“借书”页面/389
实习2 Visual C# 2008/SQL Server 2008 图书管理系统/392
P2.1 创建图书管理系统/392
P2.1.1 新建图书管理系统/392
P2.1.2 新建父窗体/392
P2.1.3 新建子窗体/393
P2.2 设计父窗体/393
P2.3 设计读者管理窗体/394
P2.4 设计借书窗体/402
实习3 VC++ 6.0/SQL Server 2008图书管理系统/405
P3.1 创建图书管理系统主框架/406
P3.2 创建图书管理系统基本功能/409
P3.2.1 数据库的连接/409
P3.2.2 读者信息管理/411
P3.2.3 读者借书信息/425
实习4 PHP/SQL Server 2008图书管理系统/430
P4.1 开发环境的搭建/430
P4.2 实例1:借书功能/433
P4.3 实例2:读者管理/438
实习5 Delphi 2009/SQL Server 2008图书管理系统/448
P5.1 创建“图书管理系统”项目/448
P5.1.1 新建图书管理系统/448
P5.1.2 新建子窗体/448
P5.2 设计父窗体/449
P5.3 设计“读者管理”窗体/450
P5.4 设计“借书”窗体/457
附录A 学生成绩(PXSCJ)数据库表样本数据/460
附录B 常用语句、全局变量和常用函数/461
附录C SQL Server 2008导入/导出Word等类型文件——采用ASP.NET(C#)实现/466
C.1 ASP.NET向SQL Server 2008导入文件/466
C.2 ASP.NET从SQL Server 导出文件/469
附录D CLR存储过程和触发器/470
D.1 Microsoft.SqlServer.Server
命名空间/470
D.2 创建CLR存储过程/472
D.3 创建CLR触发器/474
第1章 数据库的基本概念/1
1.1 数据库基本概念/1
1.1.1 数据库与数据库管理系统/1
1.1.2 数据模型/2
1.1.3 关系型数据库语言/3
1.2 数据库设计/4
1.2.1 概念结构设计/4
1.2.2 逻辑结构设计/5
1.2.3 数据库物理设计/7
1.3 数据库应用系统/7
1.3.1 数据库的连接方式/7
1.3.2 客户-服务器(C/S)模式应用系统/10
1.3.3 三层客户-服务器(B/S)模式应用系统/10
1.4 SQL Server 2008环境/11
1.4.1 SQL Server 2008概述/11
1.4.2 SQL Server 2008的安装/12
1.4.3 SQL Server 2008服务器组件/16
1.4.4 SQL Server 2008管理和开发工具/17
习题1/21
第2章 数据库创建/22
2.1 SQL Server数据库基本概念/22
2.1.1 逻辑数据库/22
2.1.2 物理数据库/24
2.1.3 系统数据库和用户数据库/25
2.2 界面方式创建数据库/25
2.2.1 数据库的创建/25
2.2.2 数据库的修改和删除/27
2.3 命令方式创建数据库/30
2.3.1 创建数据库/30
2.3.2 修改数据库/36
2.3.3 删除数据库/39
2.3.4 数据库快照/39
习题2/41
第3章 表与表数据操作/42
3.1 表结构和数据类型/42
3.1.1 表和表结构/42
3.1.2 数据类型/43
3.1.3 表结构设计/48
3.2 界面方式操作表/49
3.2.1 创建表/49
3.2.2 修改表结构/50
3.2.3 删除表/53
3.3 命令方式操作表/54
3.3.1 创建表/54
3.3.2 创建分区表/57
3.3.3 修改表结构/60
3.3.4 删除表/63
3.4 界面方式操作表数据/63
3.4.1 插入记录/63
3.4.2 删除记录/63
3.4.3 修改记录/64
3.5 命令方式操作表数据/64
3.5.1 插入记录/64
3.5.2 删除记录/68
3.5.3 修改记录/69
3.5.4 更新记录/71
习题3/73
第4章 数据库的查询和视图/75
4.1 关系运算/75
4.2 数据库的查询/77
4.2.1 选择列/77
4.2.2 WHERE子句/84
4.2.3 FROM子句/94
4.2.4 连接/99
4.2.5 GROUP BY子句/103
4.2.6 HAVING子句/108
4.2.7 ORDER BY子句/109
4.2.8 SELECT语句的其他语法/111
4.3 视图/114
4.3.1 视图概念/114
4.3.2 创建视图/115
4.3.3 查询视图/118
4.3.4 更新视图/119
4.3.5 修改视图的定义/121
4.3.6 删除视图/122
4.4 游标/123
4.4.1 游标概念/123
4.4.2 声明游标/123
4.4.3 打开游标/126
4.4.4 读取数据/127
4.4.5 关闭游标/128
4.4.6 删除游标/128
习题4/129
第5章 T-SQL语言/130
5.1 SQL语言与T-SQL语言/130
5.2 常量、变量与数据类型/131
5.2.1 常量/131
5.2.2 数据类型/133
5.2.3 变量/136
5.3 运算符与表达式/140
5.4 流程控制语句/145
5.4.1 BEGIN…END语句块/145
5.4.2 条件语句/146
5.4.3 CASE语句/148
5.4.4 无条件转移语句/149
5.4.5 循环语句/149
5.4.6 返回语句/150
5.4.7 等待语句/150
5.4.8 错误处理语句/151
5.5 系统内置函数/151
5.5.1 系统内置函数介绍/151
5.5.2 常用系统标量函数/152
5.6 用户定义函数/158
5.6.1 用户函数的定义与调用/158
5.6.2 用户定义函数的删除/165
习题5/165
第6章 索引与数据完整性/166
6.1 索引/166
6.1.1 索引的分类/166
6.1.2 索引的创建/167
6.1.3 重建索引/172
6.1.4 索引的删除/174
6.2 数据完整性/174
6.2.1 数据完整性的分类/174
6.2.2 实体完整性的实现/176
6.2.3 域完整性的实现/179
6.2.4 参照完整性的实现/184
习题6/188
第7章 存储过程和触发器/189
7.1 存储过程/189
7.1.1 存储过程的类型/189
7.1.2 存储过程的创建与执行/190
7.1.3 存储过程的修改/196
7.1.4 存储过程的删除/197
7.1.5 界面方式操作存储过程/197
7.2 触发器/198
7.2.1 触发器的类型/198
7.2.2 触发器的创建/199
7.2.3 触发器的修改/206
7.2.4 触发器的删除/206
7.2.5 界面方式操作触发器/207
习题7/207
第8章 备份与恢复/208
8.1 备份和恢复概述/208
8.1.1 备份和恢复需求分析/208
8.1.2 数据库备份的基本概念/208
8.1.3 数据库恢复概念/210
8.2 备份操作和备份命令/211
8.2.1 创建备份设备/211
8.2.2 备份命令/213
8.2.3 使用对象资源管理器进行备份/220
8.3 恢复操作和恢复命令/222
8.3.1 检查点/222
8.3.2 数据库的恢复命令/223
8.3.3 使用图形向导方式恢复数据库/230
8.4 复制数据库/233
8.5 附加数据库/235
习题8/236
第9章 系统安全管理/237
9.1 SQL Server 2008的安全机制/237
9.1.1 SQL Server 2008的身份验证模式/237
9.1.2 SQL Server 2008的安全性机制/238
9.2 建立和管理用户账户/239
9.2.1 界面方式管理用户账户/239
9.2.2 命令方式管理用户账户/241
9.3 角色管理/244
9.3.1 固定服务器角色/245
9.3.2 固定数据库角色/246
9.3.3 自定义数据库角色/249
9.3.4 应用程序角色/251
9.4 数据库权限的管理/254
9.4.1 授予权限/254
9.4.2 拒绝权限/257
9.4.3 撤销权限/258
9.5 数据库架构的定义和使用/259
9.5.1 使用界面方式创建架构/260
9.5.2 使用命令方式创建架构/262
习题9/263
第10章 SQL Server 2008与XML/264
10.1 XML概述/264
10.1.1 XML简介/264
10.1.2 XML基本语法/265
10.2 XML在SQL Server 2008中的应用/266
10.2.1 XML数据类型/266
10.2.2 SQL Server 2008中导入XML数据/267
10.2.3 XQuery的基本用法/269
10.2.4 FOR XML子句的使用/276
习题10/282
第11章 其他概念/283
11.1 事务/283
11.1.1 事务与ACID属性/283
11.1.2 多用户使用的问题/284
11.1.3 事务处理/284
11.1.4 事务隔离级/287
11.2 锁定/289
11.2.1 锁定粒度/289
11.2.2 锁定模式/289
11.3 SQL Server 2008自动化管理/290
11.3.1 SQL Server代理/291
11.3.2 操作员/292
11.3.3 作业/293
11.3.4 警报/296
11.3.5 数据库邮件/299
11.3.6 维护计划向导/303
11.4 SQL Server 2008服务/306
11.4.1 集成服务/307
11.4.2 报表服务/308
11.4.3 分析服务/309
习题11/310
第2部分 实验
实验1 SQL Server 2008环境/311
实验2 创建数据库和表/313
实验3 表数据插入、修改和删除/317
实验4 数据库的查询和视图/320
T4.1 数据库的查询/320
T4.2 视图的使用/327
实验5 T-SQL编程/329
实验6 索引和数据完整性的使用/333
实验7 存储过程和触发器的使用/337
实验8 备份恢复与导入导出/342
T8.1 数据库的备份/342
T8.2 数据库的恢复/344
实验9 数据库的安全性/345
T9.1 数据库用户的管理/345
T9.2 服务器角色的应用/346
T9.3 数据库权限管理/347
实验10 SQL Server与XML/349
第3部分 综合应用实习
实习0 SQL Server 2008实习数据准备/353
P0.1 数据库/353
P0.2 基本表/353
P0.2.1 读者信息表/353
P0.2.2 图书信息表/357
P0.2.3 借阅表/357
P0.3 视图/358
P0.4 完整性约束/359
P0.5 存储过程/360
P0.6 触发器/366
P0.7 系统功能/368
P0.8 B/S方式界面的设计/370
实习1 ASP.NET3.5(C#)/SQL Server 2008 图书管理系统/374
P1.1 创建图书管理网站/374
P1.1.1 新建图书管理网站/375
P1.1.2 新建母版页/375
P1.1.3 新建显示照片页面/376
P1.1.4 新建读者管理页面和借书页面/377
P1.2 设计母版页/377
P1.3 设计“读者管理”页面/379
P1.4 设计“借书”页面/389
实习2 Visual C# 2008/SQL Server 2008 图书管理系统/392
P2.1 创建图书管理系统/392
P2.1.1 新建图书管理系统/392
P2.1.2 新建父窗体/392
P2.1.3 新建子窗体/393
P2.2 设计父窗体/393
P2.3 设计读者管理窗体/394
P2.4 设计借书窗体/402
实习3 VC++ 6.0/SQL Server 2008图书管理系统/405
P3.1 创建图书管理系统主框架/406
P3.2 创建图书管理系统基本功能/409
P3.2.1 数据库的连接/409
P3.2.2 读者信息管理/411
P3.2.3 读者借书信息/425
实习4 PHP/SQL Server 2008图书管理系统/430
P4.1 开发环境的搭建/430
P4.2 实例1:借书功能/433
P4.3 实例2:读者管理/438
实习5 Delphi 2009/SQL Server 2008图书管理系统/448
P5.1 创建“图书管理系统”项目/448
P5.1.1 新建图书管理系统/448
P5.1.2 新建子窗体/448
P5.2 设计父窗体/449
P5.3 设计“读者管理”窗体/450
P5.4 设计“借书”窗体/457
附录A 学生成绩(PXSCJ)数据库表样本数据/460
附录B 常用语句、全局变量和常用函数/461
附录C SQL Server 2008导入/导出Word等类型文件——采用ASP.NET(C#)实现/466
C.1 ASP.NET向SQL Server 2008导入文件/466
C.2 ASP.NET从SQL Server 导出文件/469
附录D CLR存储过程和触发器/470
D.1 Microsoft.SqlServer.Server
命名空间/470
D.2 创建CLR存储过程/472
D.3 创建CLR触发器/474
猜您喜欢