数据库应用技术(SQL Server 2005)
分類: 图书,计算机/网络,数据库,SQL,
作者: 周慧 主编
出 版 社: 人民邮电出版社
出版时间: 2009-3-1字数:版次: 1页数: 280印刷时间:开本: 16开印次:纸张:I S B N : 9787115193452包装: 平装编辑推荐
本书按照数据库系统开发的概念设计、逻辑设计、物理设计、应用开发和系统维护工作流程,同时考虑学生的认知规律,精心设计了两个简单案例,贯穿到各个章节中,并设计了一个综合项目作为每一章后的任务训练。案例和项目任务的设计力求满足各教学单元能力培养的目标,使得理论知识的体系和各单元之间紧密衔接。同时也注意了任务的可拓展性,鼓励学生在任务内容的驱动下,探索解决问题的新方法和新技巧。
以数据库系统的开发工作过程为顺序,以贯穿全书的案例和项目任务为载体,以培养数据库开发的能力为任何目标。
内容简介
本书首先介绍数据库系统的基本知识、数据库设计需求分析、概念设计和逻辑设计的方法,其后分别介绍SQL Server 2005的基本功能、使用SSMS和T-SQL语句创建和管理数据库、表、索引和视图,并详细介绍了T-SQL的SELECT数据查询的编程基础、创建与管理存储过程、触发器和自定义函数,最后介绍SQL Server2005的安全管理技术、数据库备份与还原技术、数据库导入与导出技术。
本书注重理论和实践的统一,以数据库系统开发工作过程为主线,以案例和项目任务为载体,按照岗位能力要求和行业实用技术需求编写,体现了高职高专教材应有的特色与品质。
本书既可作为高职高专院校软件技术等计算机类专业数据库应用技术课程的教材,也可供工程技术人员自学参考。
目录
第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 逻辑数据模型
1.4 数据库设计基础
1.4.1 数据库设计方法
1.4.2 数据库的设计步骤
1.5 数据库概念设计
1.5.1 数据库概念设计方法
1.5.2 数据库概念设计案例
1.6 任务训练——概念设计
思考与练习
第2章 关系模型与数据库逻辑设计
2.1 关系模型概述
2.1.1 关系模型组成要素
2.1.2 关系模型的特点
2.2 关系数据结构
2.2.1 关系
2.2.2 关系术语
2.3 关系数据操作
2.3.1 传统的集合运算
2.3.2 专门的关系运算
2.3.3 综合运算
2.4 关系完整性约束
2.5 E-R模型到关系模型的转换
2.5.1 实体(E)转换为关系模式的方法
2.5.2 联系(R)转换为关系模式的方法
2.6 关系规范化
2.6.1 第一范式1NF(First Normal Form)
2.6.2 第二范式2NF(Second NormalForm)
2.6.3 第三范式3NF(Third Normal Form)
2.6.4 BC范式BCNF(Boyce-Codd Normal Form)
2.7 任务训练——逻辑设计
思考与练习
第3章 SQL Server 2005的安装与配置
3.1 SQL Server 2005简介
3.1.1 SQL Server 2005的服务组件
3.1.2 SQL Server 2005的新特性
3.2 SQL Server 2005的安装
3.2.1 SQL Server 2005的版本
3.2.2 安装的软硬件需求
3.2.3 安装
3.2.4 SQL Server 2005的功能和工具
3.3 SQL Server Management Studio
3.3.1 SSMS基础
3.3.2 使用【已注册的服务器】窗口
3.3.3 使用【对象资源管理器】窗口
3.3.4 使用【文档】窗口
3.4 SQL、T-SQL与【查询 编辑器】
3.4.1 SQL简介
3.4.2 T-SQL简介
3.4.3 使用【查询编辑器】
3.5 任务训练——使用SSMS
思考与练习
第4章 数据库的创建与管理
4.1 数据库概述
4.1.1 数据库的构成
4.1.2 数据库文件
4.1.3 数据库文件组
4.1.4 数据库对象
4.1.5 数据库对象的标识符
4.1.6 数据库对象的结构
4.2 创建数据库
4.2.1 使用SSMS创建数据库
4.2.2 使用T-SQL语句创建数据库
4.3 查看和修改数据库
4.3.1 使用SSMS查看和修改数据库
4.3.2 使用T-SQL语句修改数据库
4.4 删除数据库
4.4.1 使用SSMS删除数据库
4.4.2 使用T-SQL语句删除数据库
4.5 分离和附加数据库
4.5.1 分离数据库
4.5.2 附加数据库
4.6 任务训练——创建与管理数据库
思考与练习
第5章 表的创建与管理
5.1 表概述
5.1.1 表的构成
5.1.2 表的类型
5.1.3 表的数据类型
5.1.4 表的完整性体现
5.1.5 表的设计
5.2 创建表
5.2.1 使用SSMS创建表
5.2.2 使用T-SQL语句创建表
5.3 修改表
5.3.1 使用SSMS修改表
5.3.2 使用T-SQL语句修改表
5.4 删除表
5.4.1 使用SSMS删除表
5.4.2 使用T-SQL语句删除表
5.5 添加数据行
5.5.1 使用SSMS添加数据行
5.5.2 使用T-SQL语句添加数据行
5.6 修改数据
5.7 删除数据行
5.7.1 使用SSMS删除数据行
5.7.2 用T-SQL语句删除数据行
5.8 创建索引
5.8.1 索引概述
5.8.2 使用SSMS创建索引
5.8.3 使用T-SQL语句创建索引
5.8.4 使用SSMS删除索引
5.8.5 使用T-SQL语句删除索引
5.9 创建关系图
5.9.1 创建数据库关系图
5.9.2 打开数据库关系图
5.9.3 删除数据库关系图
5.9.4 显示数据库关系图属性
5.10 任务训练——创建和管理表
思考与练习
第6章 SELECT数据查询
6.1 SELECT查询语句
6.1.1 SELECT查询语句结构
6.1.2 SELECT子句投影查询
6.1.3 FROM子句连接查询
6.1.4 WHERE子句选择查询
6.1.5 GROUP BY子句分组统计查询
6.1.6 HAVING子句限定查询
6.1.7 ORDER BY子句排序查询
6.1.8 INTO子句保存查询
6.2 连接查询
6.2.1 FROM子句的ANSI连接语法形式
6.2.2 内连接
6.2.3 外连接
6.2.4 自连接
6.2.5 交叉连接
6.2.6 多表连接
6.3 子查询
6.3.1 [NOT] IN 子查询
6.3.2 比较子查询
6.3.3 EXISTS子查询
6.3.4 子查询在其他语句中的使用
6.4 联合查询
6.4.1 UNION操作符
6.4.2 联合查询结果排序
6.4.3 UNION操作符和JOIN操作符的区别与联系
6.4.4 子查询和连接查询的比较
6.5 任务训练——SELECT数据查询
思考与练习
第7章 视图的创建与管理
7.1 视图概述
7.2 创建视图
7.2.1 使用SSMS创建视图
7.2.2 使用T-SQL语句创建视图
7.3 修改视图
7.3.1 使用SSMS修改视图
7.3.2 使用T-SQL语句修改视图
7.4 删除视图
7.4.1 使用SSMS删除视图
7.4.2 使用T-SQL语句删除视图
7.5 使用视图
7.5.1 视图检索(查询)
7.5.2 利用视图操作基本表
7.6 任务训练——创建与管理视图
思考与练习
第8章 T-SQL编程与应用
8.1 T-SQL编程基础
8.1.1 有效标识符
8.1.2 注释
8.1.3 数据类型
8.2 表达式
8.2.1 常量
8.2.2 变量
8.2.3 函数
8.2.4 运算符
8.3 流程控制语句
8.3.1 顺序语句
8.3.2 IF...ELSE语句
8.3.3 WHILE语句
8.3.4 其他控制语句
8.3.5 CASE函数
8.4 批处理
8.5 事务
8.5.1 事务的概念
8.5.2 事务语句
8.6 任务训练——T-SQL语句
思考与练习
第9章 存储过程、触发器和用户定义函数
9.1 存储过程
9.1.1 存储过程概述
9.1.2 创建存储过程
9.1.3 管理用户存储过程
9.2 触发器
9.2.1 触发器概述
9.2.2 创建DML触发器
9.2.3 创建DDL触发器
9.2.4 管理触发器
9.3 用户定义函数
9.3.1 用户定义函数概述
9.3.2 创建用户定义函数
9.3.3 管理用户定义函数
9.4 任务训练——T-SQL编程
思考与练习
第10章 数据库的安全性管理
10.1 SQL Server 的安全性机制
10.2 保护数据库系统的网络安全 设计
10.2.1 授权远程访问
10.2.2 保护外部访问
10.3 SQL Server身份验证模式
10.3.1 Windows身份验证模式
10.3.2 混合身份验证模式
10.3.3 设置身份验证模式
10.4 SQL Server登录管理
10.4.1 为Windows授权用户创建登录名
10.4.2 为SQL Server授权用户创建登录名
10.4.3 修改和删除登录名
10.5 SQL Server数据库用户管理
10.5.1 创建数据库用户
10.5.2 修改和删除数据库用户
10.6 权限管理
10.6.1 权限概述
10.6.2 数据库对象权限
10.6.3 数据库语句权限
10.7 角色管理
10.7.1 角色概述
10.7.2 固定服务器角色
10.7.3 数据库角色
10.7.4 应用程序角色
10.8 架构管理
10.8.1 架构概述
10.8.2 创建架构
10.8.3 修改和删除架构
10.8.4 默认架构
10.9 任务训练——数据库安全管理
思考与练习
第11章 数据库的恢复与传输
11.1 数据库的备份和还原
11.1.1 数据库备份概述
11.1.2 使用SSMS进行完整数据库备份
11.1.3 使用SSMS进行差异数据库备份
11.1.4 使用SSMS还原数据库
11.2 数据库的导出与导入
11.2.1 数据库表数据导出
11.2.2 数据库表数据导入
11.3 任务训练——维护数据库
思考与练习