数据是指存储在某一种媒体上的能够被识别的物理符号。
数据库是长期存放在计算机内的、有组织的、可共享的数据集合。
数据库管理系统是管理数据库的系统软件。
数据库系统是指包含数据库、数据库管理系统、数据库管理人员和软硬件的整个系统。
数据库系统经历了人工管理阶段、文件系统阶段和数据库系统阶段。
数据库系统的特点:①数据的集成性;②数据的高共享性和低冗余性;③数据的独立性;④数据统一管理与控制。
数据库系统的三级模式:①概念模式:数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图;②外模式:也称子模式或用户模式,是单个用户的数据视图;③内模式:也称物理模式,是数据库物理存储结构与存储方法。
数据库系统的两级映射:①概念模型到内模式映射:概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系;②外模式到概念模式的映射:外模式对应的局部逻辑结构和概念模式对应的全局逻辑结构的对应关系。
E-R 模型:实体关系模型(Entity-Relationship model)。
实体:客观存在且能相互区分的事物。拥有共同属性的实体集合称为实体集。
属性:描述实体的特征,一个实体有多个属性。一个属性的取值范围称为属性的值域。(https://www.xing528.com)
联系:实体之间对应的关系。
三种联系类型:一对一联系、一对多联系、多对多联系。
E-R 图的画法:用矩形表示实体集,在矩形内写上实体集的名字;用椭圆表示属性,在椭圆内写上属性的名字。
联系:用菱形表示联系,在菱形内写上联系名。
关系模型的数据结构:用一个二维表来表示关系。属性就是二维表中的一列。元组就是二维表中的一行,也称为记录。候选码是二维表中能唯一标识元组的最小属性集。
主键或主码:如果一个二维表中有多个候选码,挑选一个作为主键。
外键或外码:一个二维表中的属性是另一个二维表的主键,则称这个属性是这个二维表的外键。
关系中的数据约束:①实体完整性约束:主键不能为空;②参照完整性约束:外键要么为空,要么必须在另一个二维表中存在;③用户自定义完整性约束:用户自定义的完整性约束,如定义某一属性的值域为1~100,则属性的值必须在这个范围之内。
关系模型的四种基本运算:插入、删除、修改和查询,其中查询运算包含特殊的三种情况:①投影运算:从关系模型中选择若干个属性组成新的关系;②选择运算:从关系中找出满足条件的元组;③笛卡尔积运算:对关系中的每一个元组分别与另一个关系中的所有元组进行连接组成新的关系。
关系模型的扩充运算:①交:从2 个关系表中找出相同的元组;②除:笛卡尔积的逆运算;③连接和自然连接:2 个关系表根据特定的属性进行的条件连接,其中等值连接又称为自然连接。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
