描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787113119690
本书全面介绍了应用SQL Server
2005数据库管理系统进行数据库管理的各种操作以及数据库程序开发所需的各种技能。本书主要内容包括:数据库技术基础,数据库的创建与管理,表的创建与管理,数据查询,视图操作,存储过程和触发器,游标、事务和锁,数据库的安全,数据库的管理,数据库设计与应用程序开发。
本书通过一个真实的项目“图书管理系统”来介绍SQL Server
2005的管理和开发技术,基本概念结合项目案例,融“教、学、练、思”于一体,能使读者快速掌握数据库的知识。同时配有教材中数据库的完整脚本、配套电子课件及教学资源。
本书适合作为高职高专以及计算机培训学校相关课程的教材,也可作为数据库系统开发从业人员与爱好者的参考用书。
第1章 数据库技术基础
1.1 数据库技术概述
1.1.1 基本概念
1.1.2 数据库的发展史
1.1.3 数据库系统的体系结构
1.2 数据模型概述
1.2.1 信息世界的数据描述
1.2.2 数据模型
1.3 SQL Server 2005基础
1.3.1 SQL Server 2005简介
1.3.2 SQL Server 2005的安装
1.3.3 课堂案例1——SQL Server 2005的简单使用
课外实践
思考与练习
第2章 数据库的创建与管理
2.1 SQL Server数据库简介
2.1.1 课堂案例1——数据库文件的分类
2.1.2 系统数据库
2.2 课堂案例2——使用SSMS管理数据库
2.3 使用T-SQL创建与管理数据库
2.3.1 课堂案例3——创建数据库
2.3.2 修改数据库
2.3.3 查看数据库
2.3.4 删除数据库
2.3.5 更改数据库所有者
课外实践
思考与练习
第3章 表的创建与管理
3.1 设计表
3.1.1 表的类型
3.1.2 数据类型
3.2 表的创建与管理
3.2.1 课堂案例1——使用SSMS创建与管理表
3.2.2 课堂案例2——使用T-SQL创建与管理表
3.3 表数据操作
3.3.1 课堂案例3——使用SSMS操作表数据
3.3.2 课堂案例4——使用T-SQL操作表数据
3.4 索引操作
3.4.1 索引基础知识
3.4.2 课堂案例5——使用SSMS操作索引
3.4.3 课堂案例6——使用T-SQL操作索引
3.5 数据完整性
3.5.1 数据完整性概述
3.5.2 课堂案例7——使用SSMS管理约束
3.5.3 课堂案例8——使用T-SQL管理约束
课外实践
思考与练习
第4章 数据查询
4.1 简单查询
4.1.1 SELECT语句的结构
4.1.2 SQL的运算符与表达式
4.1.3 课堂案例1——简单查询的应用
4.2 连接查询
4.2.1 交叉连接
4.2.2 内连接
4.2.3 外连接
4.2.4 多表连接与自身连接
4.2.5 课堂案例2——连接查询的应用
4.3 子查询
4.3.1 子查询分类
4.3.2 课堂案例3——子查询的应用
4.4 联合查询
4.5 课堂案例4——在SSMS中实现查询
课外实践
思考与练习
第5章 视图操作
5.1 视图概述
5.1.1 视图的基本概念
5.1.2 视图的作用
5.2 课堂案例1——使用SSMS管理视图
5.3 课堂案例2——使用T-SQL管理视图
课外实践
思考与练习
第6章 存储过程和触发器
6.1 T-SQL编程基础
6.1.1 批处理和脚本
6.1.2 变量
6.1.3 函数
6.1.3 流程控制语句
6.2 存储过程
6.2.1 存储过程的基本知识
6.2.2 课堂案例1——使用SSMS管理存储过程
6.2.3 课堂案例2——使用T-SQL管理存储过程
6.3 触发器
6.3.1 触发器的基本知识
6.3.2 课堂案例3——使用SSMS管理触发器
6.3.3 课堂案例4——使用T-SQL管理触发器
课外实践
思考与练习
第7章 游标、事务和锁
7.1 游标
7.1.1 游标的概念
7.1.2 课堂案例1——游标的使用
7.2 事务
7.2.1 事务概述
7.2.2 课堂案例2——显示事务
7.2.3 自动提交事务
7.2.4 隐式事务
7.3 锁
7.3.1 并发问题
7.3.2 事务的隔离级别
7.3.3 SOL Server中的锁定
7.3.4 死锁
课外实践
思考与练习
第8章 数据库的安全
8.1 数据库安全控制的一般方法
8.1.1 安全性级别
8.1.2 数据库安全控制的一般方法
8.2 SQL Server的安全认证模式
8.2.1 Windows身份验证模式(集成验证模式)
8.2.2 SQL Server身份验证模式(混合验证模式)
8.3 登录管理
8.3.1 课堂案例1——使用SSMS管理登录
8.3.2 使用T-SQL管理登录
8.4 用户管理
8.4.1 课堂案例2——使用SSMS管理数据库用户
8.4.2 使用T-SQL管理数据库用户
8.5 角色管理
8.5.1 服务器角色
8.5.2 数据库角色
8.6 权限管理
8.6.1 概述
8.6.2 课堂案例3——使用SSMS管理权限
8.6.3 课堂案例4——使用T-SQL管理权限
课外实践
思考与练习
第9章 数据库的管理
9.1 数据库备份
9.1.1 数据库备份概述
9.1.2 备份设备介绍
9.1.3 课堂案例1——使用SSMS备份数据库
9.1.4 使用T-SQL备份数据库
9.2 数据库恢复
9.2.1 数据库恢复概述
9.2.2 课堂案例2——使用SSMS恢复数据库
9.2.3 使用T-SQL恢复数据库
9.3 数据库的分离与附加
9.3.1 分离和附加概述
9.3.2 课堂案例3——分离数据库
9.3.3 课堂案例4——附加数据库
9.4 数据导入与导出
9.4.1 数据导入与导出概述
9.4.2 课堂案例5——数据导出
9.4.3 课堂案例6——数据导人
课外实践
思考与练习
第10章 数据库设计与应用程序开发
10.1 数据库设计
10.1.1 关系数据库设计的方法与步骤
10.1.2 E-R图转化为关系模型的规则
10.1.3 关系数据模型的规范化理论
10.2 数据库应用程序开发
10.2.1 数据库应用程序结构
10.2.2 课堂案例1——.NET平台SQL Server数据库程序开发
10.2.3 课堂案例2——Java平台SQL Server数据库程序开发
课外实践
思考与练习
附录A 数据库说明
附录B 综合实训目标、要求及内容
参考文献
评论
还没有评论。