文章目录
第1章 概论
第2章 基本知识与关系模型
1、数据库、数据库管理系统、数据库系统
什么是数据库
数据库是一种技术,更是一种思维。数据库是电子化信息的集合。
数据库起源于表:表由抽象开始:理解-区分-命名-表达。
什么是数据库系统
什么是数据库管理系统DBMS
从用户角度看其功能:数据库定义DDL、数据库操作DML、数据库控制DCL、数据库维护
从系统角度看其功能:解析语言并执行的系统。形式 – 构造 – 自动化来实现。
小结
2、数据库系统的结构抽象与演变
数据库系统的标准结构
1、DBMS管理数据的三个层次:
2、模式与视图:
3、三级模式两层映像:
4、标准结构:
5、两个独立性:
3、数据模型
1、数据、模式、数据模型
2、三大经典数据模型
其中,层次模型与网状模型用的不多了。
4、数据库系统的演变与发展
1、由文件系统到数据库
2、由文件系统到数据库
2、由层次模型数据库、网状模型数据库到关系数据库
3、由关系数据库到对象关系数据库、面向对象数据库
4、由多种多样的数据库到多数据库开放式互联
4、新型数据库
5、小结
3、关系模型之基本概念
1、什么是关系模型
1、关系模型研究什么?
2、关系模型的三个要素:
3、关系代数与关系演算(元组演算、域演算):
4、关系模型与关系数据库语言:
2、什么是关系
1、表的严格定义——关系
2、关系的特性:
3、关系的重要概念——候选码/候选键
3、关系模型的完整性
1、实体完整性
2、空值及其含义
3、参照完整性
4、用户自定义完整性
4、本讲内容
4、关系模型之关系代数
1、关系代数之基本操作
1、关系代数运算的特点
1、并操作
2、差操作
3、笛卡尔积操作
4、选择操作(纯关系操作)
5、投影操作(纯关系操作)
2、关系代数之扩展操作
1、交操作
3、θ-连接 操作
4、自然连接 操作
3、关系代数之组合和应用训练
1、集合操作思维训练
4、关系代数之复杂扩展操作
1、除操作
2、外连接 操作
5、本讲内容
5、关系模型之关系演算
1、本讲学什么
2、关系演算之关系元组演算
1、关系元组演算公式的形式
2、存在量词与全称量词 的理解与应用
3、正确性与等价性交换
4、四个最复杂的例子
4、元组演算与关系代数的等价性
3、关系演算之关系域演算
1、关系域演算语言QBE
4、关系演算之安全性
5、关于三种关系运算的一些观点
6、本讲学什么
第2章 数据库语言-SQL
6、SQL语言概述
1、SQL语言概述
2、利用sql语言建立数据库
3、利用sql语言进行多表联合查询
4、利用sql语言进行增删改
5、利用sql语言修正与撤销数据库
6、典型的DBMS交互环境的简介–SQL server
7、本讲内容
7、sql语言之复杂查询与视图
1、sql语言之子查询应用
2、sql语言之结果计算与聚集函数
3、sql语言之分组查询与分组过滤
4、利用sql语言实现关系代数的操作
5、sql语言之视图及其应用