



本书基于SQL Server 2016介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法组织安排各章节的内容。本书突出适用性,减少理论知识的介绍,并设计了大量的课堂实践和课外拓展,符合高职高专教育教学的特点。
本书分为三篇,由9个项目组成。知识储备篇(项目1和项目2)从理论层面介绍数据库;基础应用篇(项目3~项目6)基于SQL Server 2016介绍创建数据库和数据库的基本应用;高级应用篇(项目7~项目9)介绍数据库的高级应用和维护SQL Server 2016数据库的安全。 本书可作为高职高专院校、成人教育类院校数据库原理及应用课程的教材,也可供参加自学考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。
第一篇 知识储备
项目1 理解数据库
任务1-1 理解数据处理
(一)信息与数据
(二)数据处理
任务1-2 理解数据描述
(一)现实世界
(二)信息世界
(三)数据世界
任务1-3 掌握数据模型
(一)数据模型分类
(二)概念模型
(三)结构数据模型的要素和种类
(四)关系数据模型
(五)关系数据模型的完整性
任务1-4 掌握关系代数
(一)传统的集合运算
(二)专门的关系运算
任务1-5 明确数据库系统的组成和结构
(一)数据库相关概念
(二)数据库系统的体系结构
任务1-6 认识常见的数据库管理系统
(一)常见的国外数据库管理系统
(二)常见的国内数据库管理系统
项目2 设计学生信息管理数据库
任务2-1 了解数据库设计
任务2-2 需求分析
(一)需求分析的任务及目标
(二)用户需求分析
任务2-3 概念设计
(一)概念设计的方法和步骤
(二)局部E-R图设计
(三)全局E-R图设计
任务2-4 逻辑设计
(一)初始关系模式设计
(二)关系模式的规范化
(三)关系模式的评价与改进
任务2-5 数据库的物理设计
(一)关系模式存取方法的选择
(二)确定数据库的存储结构
(三)评价物理结构
任务2-6 数据库的实施、运行和维护
(一)数据库的实施
(二)数据库的运行与维护
项目实训2 设计数据库
第二篇 基础应用
项目3 创建与维护DM数据库
任务3-1 了解DM8
(一)DM简介
(二)DM8版本信息
(三)DM8工具
任务3-2 安装与卸载DM8
(一)下载DM8
(二)安装DM8
(三)卸载DM8
任务3-3 启动、关闭与登录DM8
(一)启动与关闭DM8服务
(二)登录DM8
任务3-4 创建模式
(一)认识SQL
(二)认识DM_SQL
(三)DM数据库体系结构
(四)创建学生信息管理模式
任务3-5 维护模式
(一)连接模式
(二)删除模式
任务3-6 表空间管理
(一)查看表空间
(二)创建表空间
(三)维护表空间
(四)删除表空间
项目实训3 安装DM8及模式的创建与维护
项目4 创建与维护学生信息管理数据表
任务4-1 设计表结构
(一)理解表的概念
(二)了解DM_SQL数据类型
(三)掌握列的其他属性
任务4-2 创建表
(一)使用DM管理工具Manager创建表
(二)使用CREATE TABLE语句创建表
任务4-3 维护表
(一)查看表结构
(二)修改表结构
(三)在表中添加、快速查看、修改和删除数据记录
(四)复制表
(五)删除表
项目实训4 创建与维护表
项目5 查询与维护学生信息管理数据表
任务5-1 掌握简单数据查询
(一)单表无条件数据查询
(二)使用WHERE子句实现条件查询
(三)使用常用聚集函数统计数据
(四)分组筛选数据
(五)对查询结果进行排序
任务5-2 掌握多表连接查询
(一)交叉连接
(二)内连接
(三)外连接
(四)自连接
任务5-3 理解嵌套查询
(一)嵌套子查询
(二)相关子查询
任务5-4 数据更新
(一)数据记录的插入
(二)数据记录的修改
(三)数据记录的删除
项目实训5 实现数据查询
(一)简单查询
(二)分组与排序
(三)多表连接查询
(四)嵌套查询
(五)数据更新
第三篇 高级应用
项目6 优化查询学生信息管理数据库
任务6-1 使用索引优化查询性能
(一)索引概述
(二)索引的类型
(三)索引的设计原则
(四)使用DM管理工具Manager创建索引
(五)使用DM_SQL语句创建索引
(六)修改索引
(七)删除索引
任务6-2 使用视图优化查询性能
(一)视图概述
(二)使用DM管理工具Manager创建视图
(三)使用CREATE VIEW语句创建视图
(四)视图的使用
(五)视图的修改
(六)删除视图
任务6-3 使用物化视图优化查询性能
(一)物化视图概述
(二)使用DM管理工具Manager创建物化视图
(三)使用CREATE MATERIALIZED VIEW语句创建物化视图
(四)物化视图的修改
(五)物化视图的删除
(六)物化视图的刷新
(七)物化视图日志
项目实训6 索引、视图的创建与管理
项目7 以程序方式处理学生信息管理数据表
任务7-1 掌握DM_SQL编程基础
(一)DM_SQL基础
(二)DM_SQL的流程控制
(三)DM_SQL常用函数
(四)游标
任务7-2 创建与使用存储过程和存储函数
(一)存储过程和存储函数概述
(二)创建存储过程
(三)调用存储过程
(四)创建函数
(五)调用函数
(六)重新编译存储过程和函数
(七)删除存储过程和函数
任务7-3 创建与使用触发器
(一)触发器概述
(二)创建触发器
(三)查看触发器
(四)禁止和允许触发器
(五)重新编译触发器
(六)删除触发器
任务7-4 掌握事务、锁的概念与应用
(一)事务概述
(二)事务的ACID特性
(三)事务的定义
(四)事务并发操作引起的问题
(五)设置事务隔离级别及读写特性
(六)锁定机制
(七)活锁和死锁
项目实训7 以程序方式处理学生信息管理数据表
(一)存储过程和存储函数
(二)触发器
(三)游标及事务的使用
项目8 维护学生信息管理数据库的安全性
任务8-1 了解DM数据库的权限系统
(一)权限视图
(二)用户标识与鉴权
任务8-2 管理数据库用户权限
(一)用户管理
(二)权限管理
(三)角色管理
任务8-3 备份与还原数据库
(一)数据备份与还原
(二)数据备份的方法
(三)数据还原的方法
任务8-4 使用DM日志
(一)日志监控与分析
(二)实例运行日志
(三)SQL日志
(四)dmap辅助日志
(五)备份日志
项目实训8 维护DM数据库的安全性
(一)账户管理与权限管理
(二)数据库的备份与还原
(三)DM日志的综合管理
点击下载