目录
信息 = 数据 + 语义。
数据库技术的发展:人工管理阶段——>文件系统阶段——>数据库系统阶段。
数据库系统DBS,数据库DB,数据库管理系统DBMS,数据库管理员DBA。
数据库系统:
数据的独立性:是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。
整个数据库的结构可分为三级:用户逻辑结构、数据库逻辑结构、物理结构。
数据独立性分为两级:物理独立性,逻辑独立性。
数据的物理独立性:是指当数据库物理结构改变时,通过修改映射,使数据库逻辑结构不受影响,进而用户逻辑结构以及应用程序不用改变。
数据的逻辑独立性:是指当数据库逻辑结构发生改变时,通过修改映射,用户逻辑结构以及应用程序不用改变。
数据库管理系统提供4个方面的数据控制功能:
1,数据的安全性控制:防止不合法使用数据库造成数据的泄露和破坏,防止非法用户使用系统。
2,数据的完整性控制:系统通过设置一些完整性规则等约束条件,确保数据的正确性、有效性、相容性。
3,并发控制。4,数据恢复。
数据库系统的组成:
数据库系统DBS:主要由数据库、数据库用户、计算机硬件系统、计算机软件系统等几部分组成。
数据库DB:有两个特点:
1,集成性:将某特定应用环境中的各种应用相关的数据及其数据之间的联系全部集中地并按照一定的结构形式进行存储。
2,共享性:数据库中的数据可分为多个不同的用户所共享。
用户:
第一类用户:最终用户。
第二类用户:应用程序员。
第三类用户:数据库管理员DBA。
软件系统包括操作系统OS,数据库管理系统DBMS。DBMS是数据库系统的核心软件。
数据库系统的内部体系结构:
三级模式:
模式(1个):也称为概念模式,是数据库中全体数据的逻辑结构和特征的描述。是整个数据库实际存储的抽象表示。
外模式(多个):也称为子模式或用户模式,最外层,是数据库用户能看到并允许使用的那部分数据的逻辑结构和特征的描述。是逻辑模式的某一部分的抽象表示。
内模式(1个):又称存储模式或物理模式,最内层,是对数据库存储结构的描述,是数据在数据库内部的表示方式。是整个数据库实际存储的表示。
二级映像:
外模式/模式映像:保证了数据与程序间的逻辑独立性。
模式/内模式映像:确保了数据的物理独立性。
客户端/服务器结构(C/S)。浏览器/服务器结构B/S。
数据库管理系统:
DBMS的组成:
数据模型:
是数据库的框架,该框架描述了及其联系的组织方式、表达方式和存取路径。
数据模型的分类:
1,概念模型:也称为信息模型,是对现实世界的食物及其联系的第一级抽象,概念模型属于信息模型中的模型。
2,逻辑模型(数据模型)和物理模型:
逻辑模型(数据模型)是属于计算机世界中的模型,是对现实世界的第二级抽象。
物理模型是对数据模型最底层的抽象,它描述数据在磁盘或磁带上的存储方式和存取方法。
数据模型的组成元素:
1,数据结构:描述了数据库的组成对象以及对象间的联系,描述了的是数据库的静态特性,数据结构有层次结构、网状结构、关系结构三种类型。
2,数据操作:是指对数据库中的各种数据允许执行的操作的集合,包括操作及相应的操作规则,描述了数据库的动态特性。
3,数据的完整性约束:是一组完整性规则的集合。
四种数据模型:
层次模型、网状模型、关系模型、面向对象模型。
1,层次模型:是数据库系统中最早出现的数据模型,层次模型是用树形数据结构(有根树)来表示各类实体以及实体间的关系。
2,网状模型:是用有向图结构表示记录型与记录型之间联系的数据模型。
3,关系模型:是用一张规范化的二维表,它由表名、表头、表体三部分构成。
小结:
数据库是存储在计算机内有组织的大量共享数据的集合。
数据库的用户是指使用数据库的人员。
数据库管理员DBA是数据库系统中的核心人员。
计算机硬件系统是数据库系统存在和运行的硬件基础。
数据库管理系统和操作系统是核心的系统软件。数据库系统的三级模式和二级映像保证了数据库系统的逻辑独立性和物理独立性。