DataBase知识总结性输出归纳
概论&杂述
OLTP:OnlineTransactionProcessing 联机事务处理
OLAP:OlineAnalysisProcessing 联机分析处理
CAD/CAH: 计算机辅助设计与制造
GIS : 地理信息系统
CIMS : 计算机集成系统
Data(数据):结构化 半结构化 非结构化 三种组织形式
Database(DB)(数据库): 存储大量data的集合(容器),具有一定的组织和结构
DatabaseManagementSystem(DBMS)(数据库管理系统)功能:
- DataDefinitionLanguage :DDL 数据定义
- DataMuniputionLanguage:DML 数据操纵
- 数据的组织,存储和管理
- DB的事物和运行管理
- DB的建立和维护
DatabaseSystem(DBS)数据库系统 :DB+DBMS+DBA(DatabaseAdministrator)三部分组成
数据库发展历程:
人工管理->文件系统->数据库系统
原因:时代应用需求也即工业界产业需求作推动 推动技术革新,再反哺。
数据独立性=物理独立性+逻辑独立性
- 由DBMS提供的二级映像功能做保证
- 用户的应用程序与数据库中的数据的物理存储和逻辑结构相互独立。
数据模型(DataModel)是对现实世界数据特征的客观抽象
概念(信息)模型:按用户的观点对数据和信息建模
逻辑模型:
- 层次模型 HierarchiModel
- 网状模型 NetworkModel
- 关系模型 RelationModel
- 面向对象数据模型 ObjectOrientedDataModel
- 对象关系数据模型 ObjectRelationalDataModel
- 半结构化数据模型 SemistructuredDataModel
物理模型:
现实世界中的信息,数据,机器电子设备不能直接读取 ,所以必须先经过工程师对现实的“抽象”构建出机器能够识别的模型,再将该模型输入计算机中得出运算结果。
信息模型的基本概念(较为重要):
- 实体 entity: 客观存在并且可以相互区别的事物。
- 属性 attribute:表中的一列对应一个属性, 阐述实体的部分特性 。eg.组成/分属类别
- 码 key:唯一标识实体属性的属性集合 (元组)
- 主码 primary key:唯一标识一个元组
- 候选码 candidate key:若关系中的某一属性组的值能唯一标识一个元组,而其子集不能。则该属性组被称为候选码。
- 全码 all key:关系模式中的所有属性是这个关系的候选码。
- 实体型 entity type : eg.Student(Sno,Sname,Ssex,Sbirth)
- 实体集 entity set: eg.全体学生
- 联系 relationship:一对一 ;一对多; 多对多;
- 元组 tuple :表中的一行为一个元组
- 关系 relation : 一个关系对应一张表
- 域 domain :一组具有相同数据类型的值的集合
- 分量 component:元组的一个属性值,必须是一个不可再分的数据项
视图之上可以在创建视图,但是,不允许表中还有表
概念模型的一种表示方法 :
E-R图(Entity-Relation Approach)重点 数据库核心内容
- 认识和分析现实世界
- 抽取联系
- 建立模型
DatabaseSystem 的三级结构 要了解
- 模式 schema : 也称作是逻辑模式 唯一。
- 外模式 external schema: 也称作是子模式或者是用户模式 (与应用程序直接接触)
- 内模式 internal schema :也可叫做存储模式(storage schema)唯一 。是数据的物理存储和存储方式的描述。
二级映像与数据独立性 - 模式 schema: 描述的是数据的全局逻辑结构
- 外模式 external schema:描述的是数据的局部逻辑结构
用户角度看数据库外部的体系结构:
- 单用户结构
- 分布式结构
- 主从式结构