数据库应用技术——SQL Server 2008(另赠授课用电子教案)
作者: 孙伟
出版时间:2013-01-31
出版社:高等教育出版社
- 高等教育出版社
- 9787040366457
- 1版
- 85642
- 64244417-8
- 平装
- 16开
- 2013-01-31
- 300
- 249
- 工学
- 软件工程
- TP311.138SQ
- 计算机等
- 高职
本书以培养对数据库理论和应用的知识结构有需求的创新型和应用型信息技术人才为导向,以SQL Server 2008为系统平台,重点介绍数据库结构的设计思想,数据库的各种约束及数据查询、视图、自定义函数、游标、触发器和存储过程的编程,尤其是触发器程序设计,示例程序兼容SQL Server 2000及SQL Server 2005。
本书引入“有线电视管理系统”、“学生成绩管理系统”、“图书管理系统”和“流通企业业务管理系统”4个案例,分别从理论和实际工程的角度介绍数据库结构的设计思想,并将数据库原理融入到实际工程案例中,通过工程案例贯穿整个教学体系,由浅入深,由易到难,循序渐进,理论与实际相结合,强调实践性,突出实用性,示例程序围绕案例数据库,紧扣知识点,创新性强,特色鲜明。
本书可作为应用型和技能型人才培养的普通高等院校和高职高专院校计算机软件技术、计算机应用、信息管理等相关专业的数据库方面课程教学用书,也可作为计算机培训机构的数据库培训教材,以及数据库软件应用和开发人员的学习参考用书。
第1章数据库系统概述
1.1 数据库的基本原理
1.1.1 数据库系统简介
1.1.2 数据库设计的过程
1.1.3 需求分析
1.1.4 概念模型
1.1.5 关系模型
1.1.6 关系规范化
1.2 SQL Server 2008数据库简介
1.3 SQL Server 2008的管理和开发工具简介
1.4 SQL Server 2008系统数据库简介
1.4.1 数据库文件的分类
1.4.2 数据库文件组
1.4.3 系统数据库
1.4.4 数据存储
习题1
综合实训1 安装并配置SQL Server 2008
第2章图形界面下数据库和表的创建与维护
2.1 数据库的创建与维护
2.1.1 数据库的创建
2.1.2 数据库的维护
2.1.3 数据库的附加与分离
2.1.4 数据库的备份与还原
2.2 表的创建与维护
2.2.1 表的概述
2.2.2 数据类型
2.2.3 表的创建
2.2.4 表的维护
2.3 约束的创建与维护
2.3.1 主键约束
2.3.2 外键约束
2.3.3 级联参照完整性约束
2.3.4 唯一键约束
2.3.5 默认值约束
2.3.6 检查约束
2.3.7 数据库关系图
2.4 标识列与计算列的创建与维护
2.4.1 标识列
2.4.2 计算列
2.5 索引的创建与维护
2.5.1 索引概述
2.5.2 创建与维护索引
2.6 数据的导入与导出
2.6.1 导出数据
2.6.2 导入数据
习题2
综合实训2 掌握图形界面下数据库和表的基本操作
第3章使用SQL命令创建、维护数据库和表
3.1 创建与维护数据库
3.1.1 创建数据库
3.1.2 维护数据库
3.1.3 附加与分离数据库
3.1.4 备份和还原数据库
3.2 创建与维护表
3.2.1 创建表
3.2.2 维护表
3.3 创建与维护约束
3.3.1 添加主键约束
3.3.2 添加唯一键约束
3.3.3 添加默认值约束
3.3.4 添加检查约束
3.3.5 添加外键和级联参照完整性约束
3.3.6 删除约束
3.4 添加、删除、修改记录
3.4.1 记录的添加
3.4.2 记录的修改
3.4.3 记录的删除
3.5 创建与维护索引
3.5.1 创建索引
3.5.2 维护索引
3.6 数据的导入与导出
3.6.1 OPENDATASOURCE函数
3.6.2 数据导入
3.6.3 数据导出
习题3
综合实训3 使用SQL命令创建数据库和表
第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 常量和变量
4.2.2 系统函数
4.2.3 运算符
4.2.4 表达式
4.3 基本的查询操作
4.3.1 SELECT语句的语法格式
4.3.2 基本的SELECT 语句
4.3.3 WHERE和ORDER BY子句 06
4.4 数据统计
4.4.1 数据基本统计
4.4.2 数据分组统计
4.4.3 数据明细统计
4.5 多表连接查询
4.5.1 交叉连接
4.5.2 内连接
4.5.3 外连接
4.5.4 自连接
4.6 子查询
4.6.1 比较测试子查询
4.6.2 集合成员测试子查询
4.6.3 存在性测试子查询
4.6.4 批量比较测试子查询
4.7 子查询的其他应用
4.7.1 使用INTO子句创建新表
4.7.2 使用子查询添加记录
4.7.3 使用子查询修改记录
4.7.4 使用子查询删除记录
4.7.5 使用UNION运算符合并查询的结果集
4.7.6 使用EXCEPT运算符获取两个子查询的差异结果
4.7.7 使用INTERSECT运算符获取两个子查询的相同结果
习题4
综合实训4 产品销售情况统计
第5章视图的创建与维护
5.1 视图概述
5.1.1 视图的概念
5.1.2 视图的优点和缺点
5.2 图形界面下视图的创建与维护
5.2.1 图形界面下创建视图
5.2.2 图形界面下维护视图
5.3 使用SQL命令创建与维护视图
5.3.1 使用SQL命令创建视图
5.3.2 使用SQL命令维护视图
习题5
综合实训5 围绕商品销售创建视图
第6章数据库编程基础
6.1 流程控制语句
6.1.1 BEGIN…END语句
6.1.2 IF…ELSE语句
6.1.3 WHILE语句
6.1.4 WAITFOR语句
6.1.5 RETURN语句
6.1.6 RAISERROR语句
6.1.7 TRY…CATCH语句
6.1.8 SET语句
6.2 批处理和注释符
6.2.1 批处理
6.2.2 注释符
6.3 用户自定义函数
6.3.1 创建标量值函数
6.3.2 创建内嵌表值函数
6.3.3 创建多语句表值函数
6.3.4 自定义函数的维护
6.4 游标
6.4.1 声明游标
6.4.2 打开游标
6.4.3 从游标中读取数据
6.4.4 关闭游标
6.4.5 释放游标
6.4.6 游标应用
习题6
综合实训6 围绕商品采购创建自定义函数和游标
第7章存储过程的创建与维护
7.1 存储过程概述
7.1.1 存储过程的执行过程
7.1.2 存储过程的优点
7.2 存储过程的创建
7.2.1 创建存储过程的基本语法
7.2.2 创建存储过程直接返回结果集
7.2.3 创建存储过程返回单个值
7.2.4 创建存储过程通过游标返回结果集
7.3 存储过程的维护
7.3.1 图形界面下存储过程的维护
7.3.2 使用SQL命令维护存储过程
7.4 系统存储过程和扩展存储过程
7.4.1 系统存储过程
7.4.2 扩展存储过程
习题7
综合实训7 围绕商品库存储创建存储过程
第8章触发器
8.1 事务控制
8.1.1 事务控制的概念
8.1.2 事务控制的实现
8.2 触发器的概念
8.2.1 触发器简介
8.2.2 触发器的作用
8.3 创建触发器
8.3.1 创建触发器的语法格式
8.3.2 创建INSERT触发器
8.3.3 创建DELETE触发器
8.3.4 创建UPDATE触发器
8.4 触发器的维护
8.4.1 使用系统存储过程查看触发器的相关信息
8.4.2 修改触发器
8.4.3 禁止或启用触发器
8.4.4 设置触发器的激发顺序
8.4.5 删除触发器
8.5 触发器的嵌套与递归调用
8.5.1 触发器的嵌套
8.5.2 触发器的递归
8.6 触发器的综合应用
8.6.1 问题描述
8.6.2 程序的实现
习题8
综合实训8 触发器的综合应用
第9章数据库的安全管理
9.1 SQL Server的安全机制
9.2 SQL Server的身份验证模式
9.2.1 身份验证机制
9.2.2 身份验证模式的设置
9.3 服务器的安全管理
9.3.1 系统内置的登录账户简介
9.3.2 图形界面下服务器登录账户的创建和维护
9.3.3 图形界面下服务器角色的管理和维护
9.3.4 使用系统存储过程创建和维护服务器登录账户
9.4 数据库安全管理
9.4.1 系统内置的数据库用户简介
9.4.2 图形界面下创建和维护数据库用户账户
9.4.3 图形界面下数据库角色的管理和维护
9.4.4 使用系统存储过程管理和维护数据库用户及角色
9.5 数据库架构管理
9.5.1 架构概述
9.5.2 图形界面下架构的管理和维护
9.5.3 使用SQL语句管理和维护架构
9.6 操作权限管理
9.6.1 权限分类
9.6.2 权限操作
9.6.3 图形界面下操作权限管理
9.6.4 使用SQL语句管理操作权限
习题9
综合实训9 对MARKETING数据库进行安全设置
附录 SQL Server 2008的安装
参考文献