数据库的基本概念
数据库系统
- 数据库系统: DataBase Systrm(DBS),由数据库、硬件、软件和人员组成。
- 数据库管理系统:DataBase Management System(DBMS),主要实现对共享数据有效的组织、管理和存取。
- DBMS的功能:数据定义(Data Definition Language, DDL), 数据库操作(Data Manipulation Language, DML), 数据库运行管理,数据的组织、数据库的建立和维护、网络通信等
- DBMS的分类:关系数据库系统(Relation DataBase System, RDBS)、面向对象的数据库系统(Obgect-Oriented DataBase System, OODBS)、对象关系数据库系统(Object-Oriented Relation DataBase System, ORDBS)
三级模式
- 内模式:也称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,定义所有的内部记录类型、索引和文件的组织方式以及数据控制方面的细节。一个数据库只有一个内模式。
- 概念模式:也称为模式,是数据库中全部数据的逻辑结构和特征的描述。一个数据库只有一个概念模式。
- 外模式:也称用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。一个数据库可以有多个外模式。
两级映像
- 模式/内模式映像:实现了概念模式和内模式间的相互转换,是表和数据的物理存储之间的映射,保证了数据的物理独立性,物理独立性是指用户的应用数据与存储在磁盘上的数据库中的数据是相互独立的,当数据的物理存储改变时,应用程序不需要改变。
- 外模式/模式映像:实现了外模式和概念模式间的相互转换,是表和视图之间的映射,保证数据的逻辑独立性。逻辑独立性是指用户的应用程序与数据库中的逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序不需要改变。
补充知识点
- 数据库的
基本表对应概念视图
,存储文件对应内部视图
,视图对应用户视图
- 数据库概念结构设计阶段步骤:1抽象数据,2设计局部视图,3合并取消冲突,4修改重构消除冗余