数据(Data)、数据库(Database,DB)、数据库管理系统(Database Management System,DBMS)、数据库系统(Database System,DBS)
1.数据是描述事物的符号记录。具有特定意义的数据也称为信息。数据库系统也称为信息管理系统。
2.数据库中的数据具有永久存储、有组织、可共享三个基本特点。
3.数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,它具有强大的数据定义、数据组织、数据存储、数据操纵和运行维护等功能,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 数据库管理系统是位于操作系统和用户之间的数据管理软件。
4.数据库系统通常由软件、数据库和数据库管理员组成。软件主要包括操作系统、数据库管理系统和各种实用程序。
5.数据管理是指对数据的组织、分类、编码、存储、检索和维护,是数据处理过程的主要内容和核心部分。 人工管理数据特点和不足:数据不保存、数据由程序管理、数据不共享、数据没有独立性;文件系统管理特点:数据长期保存、数据由文件系统管理、数据共享性差,冗余度大,一致性差;数据库系统特点:数据整体结构化、数据共享性高,冗余度低、数据独立性高、数据由DBMS统一管理和控制。
6.数据模型是数据库系统的核心和基础。数据模型必须满足三方面要求:1.能够比较真实地描述现实世界 2.容易理解 3.便于在计算机上实现。 数据模型分类:概念模型、逻辑模型、物理模型。
概念模型也称信息模型,它是按照用户的观点和认识对现实世界的数据进行建模。是对现实世界数据的第一部抽象。特点:语义表达能力强、容易理解、容易向逻辑模型转换。常用的概念模型工具是实体-关系模型(E-R模型)
逻辑模型是按照计算机系统的观点来对数据建模,是数据抽象的中间层,用于描述数据库的整体逻辑结构。传统的逻辑模型:层次模型、网状模型、关系模型。近年来出现的:面对对象的模型(OO模型)、XML模型和对象-关系模型。
物理模型是对数据的最底层抽象,主要描述数据在计算机系统内部的表示方式和存取方法,在磁盘等存储介质上的存储结构和存取方法。物理模型由DBMS设计决定的,同操作系统和计算机硬件等密切相关。
把现实世界具体的事物转化为DBMS支持的某种数据模型,需要经过两次抽象。现实世界-->信息世界-->计算机世界
数据模型组成要素:1.数据结构 2.数据操作 3.数据的完整性约束条件
7.实体、属性、码、域、实体型、实体集、联系(概念省略喽)
8.层次模型采用树形结构来表示各类实体以及实体之间的联系。满足(1)有且只有一个结点没有双亲,即根结点。(2)根以外的其它结点有且只有一个双亲结点。一对多。优点:数据结构简单清晰、层次数据库的查询效率高、提供了良好的数据完整性支撑。缺点:不能直接表示实体型间多对多联系,只能通过引入冗余数据或创建虚拟结点的方法解决,易产生不一致性、对数据插入删除限制太多、查询子女结点必须通过双亲结点。
9.关系的完整性约束条件包括三大类:实体完整性、参照完整性、用户自定义完整性。
网状模型、关系模型、XML模型、面对对象模型
10.数据库系统结构:单用户结构、主从式结构、分布式结构、客户/服务器结构(C/S)、浏览器/服务器结构(B/S)
三级模式结构:外模式、模式和内模式。
模式是数据库中全部数据的逻辑结构和特征的描述,是所有用户的公开数据视图,也称逻辑模式。
外模式是数据库用户使用的局部数据的逻辑结构和特征的描述,是与特定应用相关的数据的逻辑表示。外模式是模式的子集。
内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,也称存储模式。一个数据库只有一个内模式。内模式主要反映数据的物理存储结构和存储方式。
二级映像:外模式/模式映像,模式/内模式映像。
外模式/模式映像有多个,一般放在外模式中描述。
模式/内模式映像是唯一的,一般放在模式中描述。
数据独立性:数据的逻辑独立性,数据的物理独立性
数据库系统的三级模式和两级映像的系统结构确保了数据库系统结构具有较高的逻辑独立性和物理独立性。