定 价:48 元
丛书名:普通高等教育软件工程专业“十二五”规划教材

- 作者:周文刚主编
- 出版时间:2013/8/1
- ISBN:9787030375674
- 出 版 社:科学出版社
- 中图法分类:TP311.138
- 页码:346
- 纸张:
- 版次:1
- 开本:16开
-
商品库位:
SQL Server 2008是大规模联机事务处理、数据仓库和电子商务应用程序的优秀数据库管理系统,也是数据集成、分析和报表解决方案的商业智能平台,它性能卓越,易学易用。《SQL Server 2008数据库应用教程》从数据库基础知识、管理技术和应用开发三个方面系统地介绍了数据库基本理论,SQL Server 2008数据库的创建、管理、使用、数据库安全技术及数据库应用开发等,内容丰富、条理清晰,写作风格突出“夯实基础、强化实践、面向应用、提升能力”的特色。《SQL Server 2008数据库应用教程》结构合理,内容翔实,实例丰富,语言通俗易懂,以一个应用系统中使用的数据库作为实例贯穿《SQL Server 2008数据库应用教程》各章节,系统而有条理地介绍数据库的知识及各种操作技术,并在最后介绍了该应用系统部分功能的具体实现。每章后附有习题,供读者自我测试之用。还提供与教材配套的教学课件和各章用到例子的源代码,以方便教师教学时使用。《SQL Server 2008数据库应用教程》适合作为高等院校数据库基础与应用类课程的教材,也可以作为SQL Server数据库管理系统管理者、应用开发爱好者的自学参考书。
更多科学出版社服务,请扫码获取。
第1章 数据库基础知识
1.1 数据库管理系统
1.1.1 数据、信息与数据处理
1.1.2 数据处理技术的发展
1.2 数据库技术
1.2.1 数据库技术中的核心概念
1.2.2 数据库的体系结构
1.2.3 数据库的二级映像功能与数据独立性
1.3 数据库系统模型
1.3.1 两类数据模型
1.3.2 三个世界的划分及其相关概念
1.3.3 概念模型的表示方法——E-R图
1.3.4 数据模型
1.4 关系数据库 前言
第1章 数据库基础知识
1.1 数据库管理系统
1.1.1 数据、信息与数据处理
1.1.2 数据处理技术的发展
1.2 数据库技术
1.2.1 数据库技术中的核心概念
1.2.2 数据库的体系结构
1.2.3 数据库的二级映像功能与数据独立性
1.3 数据库系统模型
1.3.1 两类数据模型
1.3.2 三个世界的划分及其相关概念
1.3.3 概念模型的表示方法——E-R图
1.3.4 数据模型
1.4 关系数据库
1.4.1 关系数据库中的概念
1.4.2 关系数据库基本运算
1.4.3 关系模型的规范化
1.5 网络数据库基础
1.5.1 网络数据库的特点
1.5.2 网络数据库的体系结构
课后习题
第2章 SQL Server 2008概述
2.1 数据库管理系统与SQL Server
2.2 SQL Server 2008的新特性
2.2.1 数据库引擎
2.2.2 分析服务新增功能
2.2.3 集成服务新增功能
2.2.4 复制新增功能
2.2.5 报表服务新增功能
2.3 SQL Server 2008的安装
2.3.1 SQL Server 2008系统配置要求
2.3.2 SQL Server 2008的安装过程
2.4 SQL Server 2008管理工具集
2.4.1 Microsoft SQL Server Management Studio
2.4.2 已注册的服务器
2.4.3 对象资源管理器
2.4.4 新建查询
2.4.5 解决方案资源管理器
2.4.6 模板资源管理器
2.4.7 数据库引擎优化顾问
2.4.8 SQL Server Profiler
2.4.9 SQL Server 2008联机丛书
课后习题
第3章 SQL Server 2008服务器管理
3.1 SQL Server 2008系统与系统自带数据库
3.1.1 SQL Server 2008系统数据库
3.1.2 SQL Server 2008示例数据库
3.2 SQL Server 2008服务器管理
3.2.1 服务的状态管理
3.2.2 服务的启动模式管理
3.2.3 服务器组管理
3.2.4 服务器连接管理
3.3 SQL Server 2008网络和本地客户端配置
3.3.1 连接管理
3.3.2 SQL Server网络配置
3.3.3 SQL Server客户端配置
3.3.4 配置客户端远程服务器
3.4 SQL Server 2008服务器属性配置
3.4.1 常规属性
3.4.2 内存属性
3.4.3 处理器属性
3.4.4 连接属性
3.4.5 数据库设置属性
3.4.6 高级属性
课后习题
第4章 数据库基本管理
4.1 数据库的结构
4.1.1 系统数据库
4.1.2 数据库的组成
4.1.3 数据库的存储结构
4.2 数据库的创建
4.2.1 数据库命名规范
4.2.2 使用窗口方式创建数据库
4.2.3 使用命令方式创建数据库
4.3 数据库的修改和删除
4.3.1 使用窗口方式修改和删除数据库
4.3.2 使用命令方式修改和删除数据库
4.4 数据库快照
课后习题
第5章 数据表的管理与使用
5.1 数据类型
5.2 创建表
5.2.1 使用窗口方式创建表
5.2.2 使用命令方式创建表
5.3 修改表
5.3.1 使用窗口方式修改表
5.3.2 使用命令方式修改表
5.4 删除表
5.4.1 使用窗口方式删除表
5.4.2 使用命令方式删除表
5.5 数据管理
5.5.1 插入数据
5.5.2 修改数据
5.5.3 删除数据
5.5.4 索引
5.6 数据完整性
5.6.1 数据完整性分类
5.6.2 约束的种类及创建
5.6.3 删除约束
课后习题
第6章 数据查询操作
6.1 简单查询
6.1.1 SELECT子句
6.1.2 WHERE条件查询
6.1.3 DISTINCT消除重复行
6.1.4 TOP返回前N行
6.1.5 ORDER BY排序查询
6.1.6 GROUP BY分组查询
6.1.7 HAVING筛选查询
6.1.8 COMPUTE数据汇总
6.2 多表查询
6.2.1 内连接
6.2.2 外连接
6.2.3 交叉连接
6.2.4 自身连接
6.2.5 多表连接
6.2.6 联合查询
6.3 子查询
6.3.1 子查询基础
6.3.2 单值子查询
6.3.3 多行子查询
6.3.4 多层嵌套子查询
6.3.5 相关子查询
第7章 视图
7.1 视图概述
7.1.1 视图的优点
7.1.2 视图的分类
7.1.3 视图与查询的区别与联系
7.2 创建视图
7.2.1 管理平台创建
7.2.2 模版方式
7.2.3 命令方式
7.3 使用视图
7.3.1 视图约束与可更新视图
7.3.2 修改视图数据
7.4 编辑视图
7.4.1 修改视图
7.4.2 删除视图
第8章 Transact-SQL语言基础
8.1 T-SQL语法规则
8.1.1 T-SQL语言概述
8.1.2 标识符
8.1.3 关键字
8.1.4 语法规则
8.2 常量与变量
8.2.1 常量
8.2.2 变量
8.3 运算符与表达式
8.3.1 注释
8.3.2 通配符
8.3.3 运算符
8.3.4 表达式
8.4 流程控制语句
8.4.1 BEGIN…END语句
8.4.2 IF…ELSE语句
8.4.3 CASE语句
8.4.4 WHILE语句
8.4.5 RETURN语句
8.4.6 GOTO语句
8.4.7 WAITFOR语句
8.4.8 TRY…CATCH语句
8.5 函数
8.5.1 系统内置函数
8.5.2 用户自定义函数
8.6 批处理与脚本
8.6.1 批处理
8.6.2 脚本
8.7 事务
8.7.1 事务简介
8.7.2 事务管理
8.7.3 锁
课后习题
第9章 存储过程与触发器
9.1 存储过程
9.1.1 存储过程简介
9.1.2 创建存储过程
9.1.3 执行存储过程
9.1.4 存储过程应用
9.1.5 存储过程管理
9.2 触发器
9.2.1 触发器简介
9.2.2 创建触发器
9.2.3 触发器应用
9.2.4 触发器管理
9.2.5 嵌套触发器和递归触发器
课后习题
第10章 游标
10.1 游标概述
10.1.1 游标的定义
10.1.2 游标的特点
10.1.3 游标的分类
10.1.4 游标的工作进程
10.2 游标的定义及使用
10.2.1 声明游标
10.2.2 打开游标
10.2.3 从打开的游标中提取行
10.2.4 关闭游标
10.2.5 释放游标
10.2.6 游标变量
10.2.7 查看游标的信息
10.3 游标应用实例
课后习题
第11章 SQL Server 2008安全管理
11.1 SQL Server 2008安全
11.1.1 SQL Server 2008安全基础
11.1.2 SQL Server 2008安全等级
11.1.3 SQL Server 2008验证模式
11.2 用户登录名管理
11.2.1 系统内置登录名
11.2.2 创建SQL Server登录名
11.2.3 删除SQL Server登录名
11.2.4 修改SQL Server登录名
11.3 数据库用户管理
11.3.1 特殊数据库用户
11.3.2 数据库用户管理
11.4 角色
11.4.1 服务器角色
11.4.2 数据库角色
11.4.3 应用程序角色
11.4.4 用户自定义数据库角色
11.5 权限
11.5.1 权限类型
11.5.2 权限操作
11.5.3 使用SQL Server管理平台管理权限
11.5.4 使用T-SQL语句管理权限
课后习题
第12章 数据转换及备份管理
12.1 数据转换
12.1.1 数据转换服务
12.1.2 导入数据
12.1.3 导出数据
12.2 数据库分离与附加
12.2.1 分离数据库
12.2.2 附加数据库
12.3 数据库备份与恢复
12.3.1 备份和恢复概述
12.3.2 备份设备
12.3.3 备份数据库
12.3.4 恢复数据库
12.4 数据库复制
12.4.1 复制概述
12.4.2 配置分发服务器
12.4.3 创建发布
12.4.4 创建订阅
12.4.5 查看复制项目属性
12.4.6 禁用发布和分发
课后习题
第13章 SQL Server 2008的Web技术
13.1 SQL Server与Web交互基础
13.2 XML技术
13.2.1 XML与HTML区别
13.2.2 XML文档的基本格式
13.2.3 SQL Server 2008中XML应用
13.3 SQL Server 2008的ODBC设置
13.3.1 ODBC的体系结构
13.3.2 ODBC数据源设置
13.3.3 管理ODBC数据源
课后习题
第14章 ASP.NET访问SQL Server 2008数据库
14.1 ASP.NET概述
14.2 ASP.NET访问SQL Server 2008数据库基础
14.2.1 ADO.NET框架
14.2.2 ASP.NET数据访问概述
14.2.3 ASP.NET数据源控件
14.2.4 ASP.NET数据绑定控件
14.3 ASP.NET访问SQL Server 2008数据库实例
14.3.1 数据库连接
14.3.2 创建数据输入页并配置DetailsView控件
14.3.3 配置SqlDataSource控件显示数据
14.3.4 SqlDataSource控件其他配置
14.3.5 GridView控件实现连动显示
课后习题
第15章 SQL Server 2008应用开发实例
15.1 项目需求分析与功能结构
15.2 数据库规划与设计
15.2.1 数据库设计步骤
15.2.2 毕业论文管理网站的数据库设计
15.3 毕业论文管理网站的建设规划与设计
15.3.1 网站整体规划
15.3.2 与数据库的连接
15.3.3 网站登录
15.4 指导教师功能模块
15.4.1 提交题目
15.4.2 查看修改题目
15.4.3 确定选题学生
15.4.4 导师评分
15.5 学生功能模块
15.5.1 学生选题
15.5.2 提交开题报告
15.6 院系管理者功能模块
15.6.1 生成备选题目表
15.6.2 选题汇总表
15.7 学校管理者功能模块
参考文献
附录A 数据类型
附录B 函数
目录
前言
第1章 数据库基础知识 1
1.1 数据库管理系统 1
1.1.1 数据、信息与数据处理 1
1.1.2 数据处理技术的发展 1
1.2 数据库技术 2
1.2.1 数据库技术中的核心概念 2
1.2.2 数据库的体系结构 4
1.2.3 数据库的二级映像功能与数据独立性 4
1.3 数据库系统模型 6
1.3.1 两类数据模型 6
1.3.2 三个世界的划分及其相关概念 6
1.3.3 概念模型的表示方法——E-R 图 7
1.3.4 数据模型 9
1.4 关系数据库 11
1.4.1 关系数据库中的概念 11
1.4.2 关系数据库基本运算 12
1.4.3 关系模型的规范化 15
1.5 网络数据库基础 17
1.5.1 网络数据库的特点 18
1.5.2 网络数据库的体系结构 18
课后习题 19
第2章 SQL Server 2008 概述 21
2.1 数据库管理系统与SQL Server 21
2.2 SQL Server 2008 的新特性 21
2.2.1 数据库引擎 21
2.2.2 分析服务新增功能 22
2.2.3 集成服务新增功能 22
2.2.4 复制新增功能 22
2.2.5 报表服务新增功能 23
2.3 SQL Server 2008 的安装 23
2.3.1 SQL Server 2008 系统配置要求 23
2.3.2 SQL Server 2008 的安装过程 24
2.4 SQL Server 2008 管理工具集 29
2.4.1 Microsoft SQL Server Management Studio 29
2.4.2 已注册的服务器 30
2.4.3 对象资源管理器 30
2.4.4 新建查询 31
2.4.5 解决方案资源管理器 32
2.4.6 模板资源管理器 33
2.4.7 数据库引擎优化顾问 33
2.4.8 SQL Server Profiler 34
2.4.9 SQL Server 2008 联机丛书 36
课后习题 36
第3章 SQL Server 2008 服务器管理 37
3.1 SQL Server 2008 系统与系统自带数据库 37
3.1.1 SQL Server 2008 系统数据库 37
3.1.2 SQL Server 2008 示例数据库 38
3.2 SQL Server 2008 服务器管理 39
3.2.1 服务的状态管理 39
3.2.2 服务的启动模式管理 41
3.2.3 服务器组管理 41
3.2.4 服务器连接管理 43
3.3 SQL Server 2008 网络和本地客户端配置 45
3.3.1 连接管理 45
3.3.2 SQL Server 网络配置 45
3.3.3 SQL Server 客户端配置 48
3.3.4 配置客户端远程服务器 50
3.4 SQL Server 2008 服务器属性配置 52
3.4.1 常规属性 52
3.4.2 内存属性 53
3.4.3 处理器属性 54
3.4.4 连接属性 55
3.4.5 数据库设置属性 56
3.4.6 高级属性 57
课后习题 58
第4章 数据库基本管理 60
4.1 数据库的结构 60
4.1.1 系统数据库 60
4.1.2 数据库的组成 60
4.1.3 数据库的存储结构 61
4.2 数据库的创建 61
4.2.1 数据库命名规范 61
4.2.2 使用窗口方式创建数据库 62
4.2.3 使用命令方式创建数据库 63
4.3 数据库的修改和删除 66
4.3.1 使用窗口方式修改和删除数据库 66
4.3.2 使用命令方式修改和删除数据库 67
4.4 数据库快照 67
课后习题 69
第5章 数据表的管理与使用 70
5.1 数据类型 70
5.2 创建表 72
5.2.1 使用窗口方式创建表 72
5.2.2 使用命令方式创建表 74
5.3 修改表 76
5.3.1 使用窗口方式修改表 76
5.3.2 使用命令方式修改表 77
5.4 删除表 78
5.4.1 使用窗口方式删除表 78
5.4.2 使用命令方式删除表 78
5.5 数据管理 78
5.5.1 插入数据 79
5.5.2 修改数据 80
5.5.3 删除数据 81
5.5.4 索引 81
5.6 数据完整性 85
5.6.1 数据完整性分类 85
5.6.2 约束的种类及创建 86
5.6.3 删除约束 93
课后习题 93
第6章 数据查询操作 94
6.1 简单查询 94
6.1.1 SELECT 子句 94
6.1.2 WHERE 条件查询 96
6.1.3 DISTINCT 消除重复行 100
6.1.4 TOP 返回前N 行 101
6.1.5 ORDER BY 排序查询 101
6.1.6 GROUP BY 分组查询 102
6.1.7 HAVING 筛选查询 102
6.1.8 COMPUTE 数据汇总 103
6.2 多表查询 103
6.2.1 内连接 104
6.2.2 外连接 105
6.2.3 交叉连接 106
6.2.4 自身连接 106
6.2.5 多表连接 107
6.2.6 联合查询 107
6.3 子查询 108
6.3.1 子查询基础 108
6.3.2 单值子查询 109
6.3.3 多行子查询 110
6.3.4 多层嵌套子查询 111
6.3.5 相关子查询 111
第7章 视图 113
7.1 视图概述 113
7.1.1 视图的优点 113
7.1.2 视图的分类 114
7.1.3 视图与查询的区别与联系114
7.2 创建视图 114
7.2.1 管理平台创建 115
7.2.2 模版方式 116
7.2.3 命令方式 117
7.3 使用视图 118
7.3.1 视图约束与可更新视图 118
7.3.2 修改视图数据 119
7.4 编辑视图 120
7.4.1 修改视图 120
7.4.2 删除视图 121
第8章 Transact-SQL 语言基础 123
8.1 T-SQL 语法规则 123
8.1.1 T-SQL 语言概述 123
8.1.2 标识符 123
8.1.3 关键字 125
8.1.4 语法规则 126
8.2 常量与变量 126
8.2.1 常量 126
8.2.2 变量 127
8.3 运算符与表达式 131
8.3.1 注释 131
8.3.2 通配符 132
8.3.3 运算符 132
8.3.4 表达式 134
8.4 流程控制语句 134
8.4.1 BEGIN…END 语句 135
8.4.2 IF…ELSE 语句 136
8.4.3 CASE 语句 137
8.4.4 WHILE 语句 139
8.4.5 RETURN 语句 141
8.4.6 GOTO 语句 142
8.4.7 WAITFOR 语句 142
8.4.8 TRY…CATCH 语句 142
8.5 函数 144
8.5.1 系统内置函数 144
8.5.2 用户自定义函数 149
8.6 批处理与脚本 153
8.6.1 批处理 153
8.6.2 脚本 154
8.7 事务 155
8.7.1 事务简介 155
8.7.2 事务管理 156
8.7.3 锁 159
课后习题 162
第9章 存储过程与触发器 164
9.1 存储过程 164
9.1.1 存储过程简介 164
9.1.2 创建存储过程 165
9.1.3 执行存储过程 168
9.1.4 存储过程应用 169
9.1.5 存储过程管理 174
9.2 触发器 178
9.2.1 触发器简介 178
9.2.2 创建触发器 180
9.2.3 触发器应用 185
9.2.4 触发器管理 189
9.2.5 嵌套触发器和递归触发器 195
课后习题 198
第10章 游标 200
10.1 游标概述 200
10.1.1 游标的定义 200
10.1.2 游标的特点 200
10.1.3 游标的分类 200
10.1.4 游标的工作进程 201
10.2 游标的定义及使用 201
10.2.1 声明游标 201
10.2.2 打开游标 203
10.2.3 从打开的游标中提取行 203
10.2.4 关闭游标 204
10.2.5 释放游标 204
10.2.6 游标变量 205
10.2.7 查看游标的信息 205
10.3 游标应用实例 208
课后习题 211
第11章 SQL Server 2008 安全管理 212
11.1 SQL Server 2008 安全 212
11.1.1 SQL Server 2008 安全基础 212
11.1.2 SQL Server 2008 安全等级 213
11.1.3 SQL Server 2008 验证模式 213
11.2 用户登录名管理 215
11.2.1 系统内置登录名 215
11.2.2 创建SQL Server 登录名 216
11.2.3 删除SQL Server 登录名 219
11.2.4 修改SQL Server 登录名 219
11.3 数据库用户管理 220
11.3.1 特殊数据库用户 220
11.3.2 数据库用户管理 221
11.4 角色 224
11.4.1 服务器角色 224
11.4.2 数据库角色 225
11.4.3 应用程序角色 227
11.4.4 用户自定义数据库角色 229
11.5 权限 231
11.5.1 权限类型 231
11.5.2 权限操作 232
11.5.3 使用SQL Server 管理平台管理权限 232
11.5.4 使用T-SQL 语句管理权限 233
课后习题 234
第12章 数据转换及备份管理 235
12.1 数据转换 235
12.1.1 数据转换服务 235
12.1.2 导入数据 236
12.1.3 导出数据 240
12.2 数据库分离与附加 242
12.2.1 分离数据库 242
12.2.2 附加数据库 242
12.3 数据库备份与恢复 244
12.3.1 备份和恢复概述 244
12.3.2 备份设备 246
12.3.3 备份数据库 247
12.3.4 恢复数据库 249
12.4 数据库复制 252
12.4.1 复制概述 252
12.4.2 配置分发服务器 254
12.4.3 创建发布 257
12.4.4 创建订阅 262
12.4.5 查看复制项目属性 266
12.4.6 禁用发布和分发 267
课后习题 268
第13章 SQL Server 2008 的Web 技术 269
13.1 SQL Server 与Web 交互基础 269
13.2 XML 技术 271
13.2.1 XML 与HTML 区别 271
13.2.2 XML 文档的基本格式 271
13.2.3 SQL Server 2008 中XML 应用 272
13.3 SQL Server 2008 的ODBC 设置 275
13.3.1 ODBC 的体系结构 276
13.3.2 ODBC 数据源设置 276
13.3.3 管理ODBC 数据源 280
课后习题 280
第14章 ASP.NET 访问SQL Server 2008 数据库 281
14.1 ASP.NET 概述 281
14.2 ASP.NET 访问SQL Server 2008 数据库基础 284
14.2.1 ADO.NET 框架 284
14.2.2 ASP.NET 数据访问概述 284
14.2.3 ASP.NET 数据源控件 284
14.2.4 ASP.NET 数据绑定控件 286
14.3 ASP.NET 访问SQL Server 2008 数据库实例 286
14.3.1 数据库连接 286
14.3.2 创建数据输入页并配置DetailsView 控件 287
14.3.3 配置SqlDataSource 控件显示数据 287
14.3.4 SqlDataSource 控件其他配置 288
14.3.5 GridView 控件实现连动显示 290
课后习题 291
第15章 SQL Server 2008 应用开发实例 292
15.1 项目需求分析与功能结构 292
15.2 数据库规划与设计 294
15.2.1 数据库设计步骤 294
15.2.2 毕业论文管理网站的数据库设计 295
15.3 毕业论文管理网站的建设规划与设计 299
15.3.1 网站整体规划 299
15.3.2 与数据库的连接 300
15.3.3 网站登录 303
15.4 指导教师功能模块 305
15.4.1 提交题目 305
15.4.2 查看修改题目 307
15.4.3 确定选题学生 309
15.4.4 导师评分 313
15.5 学生功能模块 315
15.5.1 学生选题 315
15.5.2 提交开题报告 317
15.6 院系管理者功能模块 319
15.6.1 生成备选题目表 319
15.6.2 选题汇总表 320
15.7 学校管理者功能模块 326
参考文献 331
附录A 数据类型 332
附录B 函数 337