文档介绍:数据:描述现实世界的各种信息的符号记录。数据的概念是广义的,同时又是和语义不可分 割的格式化信息。
数据库(DB):长期储存在计算机内的、有组织的、可共享的数据集合
数据库管理系统(DBMS):是在操作系统支持下的用于建立、运用和维护数据库的数据管理 软件
数据库系统(DBS):是一个在计算机上可运行的、为应用系统提供数据并进行数据存储、维 护和管理的系统,是存储介质、处理对象和管理系统的集合体。“集合体”主要包括3个部 分:计算机系统(软件、硬件和人)、数据库、数据库管理系统,即
DBS =计算机系统+ DB + DBMS
数据库领域中最常用的逻辑数据模型有:
层次模型:用树型结构表示各类实体及实体间联系
网状模型:用网状结构表示各类实体及实休间联系
关系模型:用二维表表示各类实体及实体间联系
面向对象模型
对象关系模型
数据库的三级模式结构是指数据库系统由外模式、模式、和内模式三级构成。
外模式:也称子模式或用户模式。是数据库用户能够看见和使用的局部数据的逻辑结构和特 征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式:也称逻辑模式或模式。一个数据库只有一个模式。是数据库屮全体数据的逻辑结构和 特征的描述,是所有用户的公共数据视图。
内模式:也称存储模式。一个数据库只有一个内模式。它是数据物理结构和存储方式的描述, 是数据在数据库内部的表示方式。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理, 使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部 实现这三个抽象层次的联系和转换,数据库管理系统在三级模式之间提供了两层映象: 外模式/模式映象:保证了数据与程序的逻辑独立性。
模式/内模式映象保证了数据与程序的物理独立性
逻辑独立性含义:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等), 由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序 是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简 称数据的逻辑独立性。
物理独立性含义:数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员 对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了 数据与程序的物理独立性,简称数据的物理独立性。
表(Table),也称关系,由表名、列名及若干行组成。 列(Field),也称字段或属性。
彳亍(Row),也称兀组(Tuple)。
键码(Key),也称关键字。对表中的某个属性或属性组,若它们的值唯一地标识一个元组, 则它就是键码。
值域(Domain),属性的取值范围。
关系的数学定义:笛卡儿积的有意义的子集称为关系
候选码:
具有关系码特性的属性(组)
一个或多个
候选码
主码
主键、主关键字、主码
多个候选码中的一个
唯一标识实休的个体
一个关系有且只有一个主码
外码☆
是本关系的一个(组)属性(组)
但不是本关系的码
是另一关系的主码
称为本关系的外码
外关键字、外部码
实体完整性
主码的值不能为空或部分为空;;;
如果关系R2的外码X与关系R1的(主)码相符,那么X的每个值必须在