数据库系统概论

标签: sql  数据库

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:
  • 实体型 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:描述的是数据的局部逻辑结构

用户角度看数据库外部的体系结构:

  • 单用户结构
  • 分布式结构
  • 主从式结构
版权声明:本文为weixin_44573311原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44573311/article/details/106028680