第一章 数据库系统概述
一、课程内容
1.1 数据库基本概念
基本概念涉及4个数据库中最常用的基本概念,达到“识记”层次
1)数据(Data)
2) 数据库(DataBase,DB)
3) 数据库管理系统(DataBase Management System,DBMS)
4) 数据库系统(DataBase System,DBS)
1.2 数据管理技术的发展
经历了3个阶段,“识记”。
1)人工管理阶段
2)文件系统阶段
3)数据库系统阶段(所具有的特点,要达到“领会”层次)
1.3 数据库系统的结构
两个不同的视角,分为三级模式结构和运行与应用结构
1.3.1 三级模式结构(“领会”)
1) 模式(Schema)
2) 外模式
3) 内模式
4)三级模式结构的两层映像与数据独立性
1.3.2 数据库系统的运行与应用结构(识记)
1)客户/服务器结构
2) 浏览器/服务器结构
1.4 数据模型
是数据库系统的核心和基础,达到“领会”
1.4.1 数据特征与数据模型组成要素
数据具有静态和动态两种特征
数据模型组成要素包括数据结构
、数据操作
、数据约束
1.4.2 数据模型的分类
依据抽象的层面不同,分为概念层数据模型
、逻辑层数据模型和物理层数据模型
二、学习目的与要求
总的要求是了解和掌握:数据库基本概念、数据管理技术的发展历程、数据库系统的结构和数据模型等内容
三、考核知识点与考核要求
看一
四、重点、难点
重点是数据库系统的特点、数据库系统的三级模式结构、数据模型中概念层模型(E-R)与逻辑层模型(关系模型)
第二章 关系数据库
一、课程内容
2.1 关系数据库概述
关系数据库的基本特征、产生和发展历程,达到“识记”
2.2 关系数据模型
依据数据模型的三个要素,关系数据模型由三部分组成:关系数据结构
、关系操作集合
、关系完整性约束
2.2.1 关系数据结构
包含如下基本概念(识记)
表
关系
列
属性
行
元组
分量
码或键
超码或超键
候选码或候选键
主码或主键
全码或全键
主属性和非主属性
外码或外键
参照关系和被参照关系
域
数据类型
关系模式
关系数据库
2.2.2 关系操作集合
特点:集合操作方式
即操作的对象
结果都是集合
2.2.2.1 基本的关系操作
了解关系模型中常用的关系操作包括:查询操作
和插入、删除、修改操作
2.2.2.2 关系数据语言的分类
关系代数语言
关系演算语言
兼具双重特点的语言
(识记)
2.2.2.3 关系代数
按照运算符不同分为传统的集合运算
和专门的关系运算
(领会)
2.2.3 关系的完整性约束
理解3类完整性约束及检验,达到“简单应用”
1.实体完整性约束(Entity Integrity Constraint)
2.参照完整性约束
3.用户定义完整性约束
4. 关系模型完整性约束的检验
2.3 关系数据库的规范化理论
2.3.1 关系模式中可能存在的冗余和异常问题(简单应用)
1.数据冗余
2.更新异常
3.插入异常
4.删除异常
2.3.2 函数依赖与关键字
根据其不同性质分为(综合应用)
1.完全函数依赖
2.部分函数依赖
3.传递函数依赖
2.3.3 范式与关系规范化过程(综合应用)
1.第一范式
2.第二范式
3.第三范式
4.BCNF
2.3.4 关系规范化理论的应用
二、学习目的与要求
了解关系数据库的基本特征、产生和发展历程,深入理解和熟练掌握关系数据模型和关系数据库的规范化理论
三、重点、难点
重点是关系模型中数据结构基本概念、完整性约束、关系数据库的规范化理论
难点是关系数据库的规范化理论
第三章 数据库设计
一、课程内容
3.1 数据库设计概述
了解数据库的生命周期,以及数据库设计的目标、内容、方法和过程(识记)
3.2 数据库设计的基本步骤
遵循自顶向下、逐步求精的原则,分解为如下(领会)
1.需求分析
2. 概念结构设计
3. 逻辑结构设计
4. 物理结构设计
5. 数据库实施
6. 数据库运行和维护
3.3 关系数据库设计方法
3.3.1 设计过程与各级模式(识记)
3.3.2 概念结构设计方法(综合应用)
1.E-R图的表示方法
2.局部信息结构设计
3. 全部信息结构设计
3.3.3 逻辑结构设计方法
理解和掌握关系数据库逻辑结构设计中E-R图向关系模型转换的方法达到“综合应用”。了解关系数据库逻辑结构设计中数据模型的优化与设计用户子模式,“领会”
1.E-R图向关系模型的转换
2.数据模型的优化
3.设计用户子模式
3.3.4 物理设计方法
任务主要是通过对关系建立索引和聚集来实现与应用相关数据的逻辑连接和物理聚集。
二、学习目的与要求
了解数据库设计的目标、内容、方法和过程。
三、重点、难点
重点是关系数据库设计的具体方法与步骤。
难点是使用E-R图进行数据库概念设计的过程。
第四章 SQL与关系数据库基本操作
一、课程内容
4.1 SQL概述
结构化查询语言是关系数据库的标准语言
4.1.1 SQL的发展
了解SQL的产生和发展历程,达到“识记”
4.1.2 SQL的特点(识记)
4.1.3 SQL的组成(领会)
1.数据定义语言(DDL)
2.数据操纵语言(DML)
3.数据控制语言(DCL)
4.嵌入式和动态SQL规则
5.SQL调用和会话规则
4.2 MySQL预备知识
MySQL是一个关系数据库管理系统(RDBMS)
4.2.1 使用基础
了解使用MySQL DBMS构建信息管理系统的两种构架方式:LAMP
和WAMP
,达到“识记”
4.2.2 MySQL中的SQL(领会)
4.3 数据定义
功能包括:数据库模式定义
、表定义
、视图定义
和索引定义
4.3.1 数据库模式定义(综合应用)
1.创建数据库
2.选择数据库
3.修改数据库
4.删除数据库
5.查看数据库
4.3.2 表定义
1.创建表
2.更新表
3.重命名表
4.删除表
5.查看表
4.3.3 索引定义
1.索引的创建
2.索引的查看
3.索引的删除
4.4 数据更新
4.4.1 插入数据
4.4.2 删除数据
4.4.3 修改数据
4.5 数据查询
4.5.1 SELECT语句
4.5.2 列的选择与指定
选择指定的列
定义并使用列的别名
替换查询结果集中的数据
计算列值
聚合函数
4.5.3 FROM子句与多表连接查询
1.交叉连接
2.内连接
3.外连接
4.5.4 WHERE子句与条件查询
1.比较运算
2.判定范围
3.判定空值
4.子查询
4.5.5 GROUP BY子句与分组数据
4.5.6 HAVING子句
4.5.7 ORDER BY子句
4.5.8 LIMIT子句
4.6 视图
视图与基本表的区别,优点
4.6.1 创建视图
4.6.2 删除视图
4.6.3 修改视图定义
4.6.4 查看视图定义
4.6.5 更新视图数据
1.使用INSERT语句通过视图向基础表插入数据
2.使用UPDATE修改
3.使用DELETE删除
4.6.6 查询视图数据
二、学习目的与要求
了解SQL的发展历程和特点,理解SQL的语言组成,熟练掌握在数据库中使用SQL实现数据定义、数据更新和数据查询等操作
三、重点、难点
重点:数据定义等
难点:各种表连接的方式
第五章 数据库编程
一、课程内容
5.1 存储过程
5.1.1 存储过程的基本概念
5.1.2 创建存储过程
5.1.3 存储过程体
理解和掌握用于构造存储过程体的常用语法元素。
1.局部变量
2.SET语句
3.SELECT...INTO语句
4.流程控制语句
5.游标
5.1.4 调用存储过程
5.1.5 删除存储过程
5.2 存储函数
5.2.1 创建存储函数
5.2.2 调用存储函数
5.2.3 删除存储函数
二、学习目的与要求
理解两种常用的数据库编程技术,即存储过程和存储函数。
三、重点、难点
重点:在数据库中使用SQL语句实现存储过程和存储函数的编程方法
难点:数据库中存储过程的编写
第六章 数据库安全与保护
一、课程内容
6.1 数据库完整性
理解作用
6.1.1 作用对象
6.1.2 定义与实现
6.1.3 命名
理解方法
6.1.4 更新
6.2 触发器
6.2.1 创建触发器
6.2.2 删除触发器
6.2.3 使用触发器
6.3 安全性与访问控制
6.3.1 用户账号管理
掌握实现方法。
6.3.2 账户权限管理
6.4 事务与并发控制
6.4.1 事务的概念
6.4.2 事务的特征
6.4.3 并发操作问题
6.4.4 封锁
6.5 备份与恢复
二、学习目的与要求
理解四种常用的数据库安全与保护机制,即完整性约束(包括触发器)、访问控制、事务与并发控制,以及备份与恢复
三、重点、难点
重点:理解常用的数据库安全与保护机制,即完整性约束(包括触发器)、访问控制、事务与并发控制,以及备份与恢复
难点:数据库中触发器的编写与使用
第七章 数据库应用设计与开发实例
一、课程内容
7.1 需求描述与分析
7.2 系统设计
7.3 系统实现
7.4 系统测试与维护
二、学习目的与要求
了解过程
三、重点、难点
重点:理解实现过程
难点:使用应用软件开发语言实现系统功能和操作数据库的方法
第八章 数据管理技术的发展
一、课程内容
8.1 数据库技术发展概述
8.1.1 第一代数据库系统
8.1.2 第二代
8.1.3 新一代
8.2 数据仓库与数据挖掘
8.2.1 从数据库到数据仓库
8.2.2 数据挖掘技术
8.3 大数据管理技术
8.3.1 大数据的定义
8.3.2 大数据管理技术典型代表
二、学习目的与要求
了解数据库技术的发展历程。
网友评论