一、基本概念
二、数据库三级模式两级映像
三、数据库的分析与设计过程
四、数据模型
五、关系代数
六、数据库完整性约束
七、关系型数据库SQL简介
八、关系数据库的规范化
九、数据库的控制功能
十、数据仓库与数据挖掘基础
十一、大数据基本概念
数据库基本概念
1、数据库数据库(Database,缩写为DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
2、数据库管理系统数据库管理系统(DatabaseManagement System,DBMS)是数据库系统的核心软件,要在操作系统的支持下工作,解决如何科学地组织和存储数据、如何高效地获取和维护数据的系统软件问题。其主要功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据组织、存储、管理和数据库的建立与维护。
DBMS的特征与分类
1、DBMS的特征
(1)数据结构化且统一管理。
(2)有较高的数据独立性。
(3)提供数据控制功能。
2.DBMS的分类
(1)关系数据库系统:是支持关系模型的数据库系统。
(2)面向对象的数据库系统:是支持以对象形式对数据建模的数据库系统。
(3)对象关系数据库系统:在传统的关系数据模型基础上,提供元组、数组、集合等更丰富的数据类型以及处理新的数据类型操作的能力,这样形成的数据模型称为对象关系数据模型。基于对象关系数据模型的DBS称为对象关系数据库系统。
数据库三级模式两级映像
数据库的分析与设计过程
数据模型—基本概念
模型就是对现实世界特征的模拟和抽象。
数学模型是对现实世界数据特征的抽象。
数据模型是用来描述数据的一组概念和定义。
数据模型的三要素是数据结构、数据操作、数据的约束条件。
数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
数据操作:是对数据库中各种对象的实例(值)允许执行的操作的集合,包括操作及操作规则。数据操作是对系统动态特性的描述。
数据的约束条件:是一组完整性规则的集合。对于具体的应用数据必须遵循特定的语义约束条件,以保证数据的正确、有效、相容。
数据模型—E-R模型
数据模型一关系模型
关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集以及实体集之间的联系,其最大特色是描述的一致性。
关系模型是由若干个关系模式组成的集合。一个关系模式相当于一个记录型,对应于程序设计语言中类型定义的概念。
关系模型的优点是:概念单一,存储路径对用户是透明的,所以具有更好的数据独立性和安全保密性,简化了程序的开发和数据库的建立工作。
关系代数
关系代数一七种基本运算
关系型数据库SQL简介
关系数据库的规范化一函数依赖
关系数据库的规范化—求候选码(键)
关系数据库的规范化—规范化理论(概念)
关系数据库的规范化—关系模式分解
数据库的控制功能—事务管理
数据库的控制功能一并发控制
数据库的控制功能一备份和恢复