美文网首页
19年3月二级C--数据库设计基础(2)

19年3月二级C--数据库设计基础(2)

作者: 筱__ | 来源:发表于2019-01-27 18:01 被阅读0次

1.为了建立一个关系,首先要指定关系的属性。

  表示关系的二维表中,各元组的每一个分量必须是不可分的基本数据项。

  在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。

  一个关系的属性名表称为该关系的。关系模式。其技法为<关系名>,<属性名1>,<属性名2>,....,<属性名n>

2.数据库的逻辑设计主要工作是将E-R图转化成指定的RDBMS中的关系模式。

3.能唯一标识实体的属性集称为码(关键字),关键字是表中若干属性的属性组,其值唯一标识表中的一个元组。

4.数据库应用系统是数据库系统,再加上应用软件及应用界面这三者所组成。

  具体包括: 数据库,数据库管理系统,数据库管理员,硬件平台,软件平台,应用软件,应用界面。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。

5.专门的关系运算包括选择,投影和连接。

  选择: 从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。

  投影: 从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。

  连接: 连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。连接过程是通过连接条件来控制的,连接条件中将出现两个表中的公共属性名和具有相同语义,可比的属性。

  选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。

  连接运算需要两个表作为操作对象。

6.数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织,数据操纵,数据维护,控制及保护和数据服务的。

7.数据定义语言(DDL): 该语言负责数据的模式定义与数据的物理存取构建。

  数据操纵语言(DML): 该语言负责数据的操纵,包括查询及增、删、改等操作。

  数据控制语言(DCL): 该语言负责数据完整性,安全性的定义与检查以及并发控制,故障恢复等功能。

8.E-R图是E-R模型的一种非常直观地图的形式,表它描述信息结构,但不涉及信息在计算机中的表示,它是数据库概念设计阶段的工具。

9.数据库管理系统所支持的数据模型分为三种: 层次模型,网状模型,关系模型。

  层次数据模型: 用树形结构表示实体及其之间联系的模型。

  网状模型: 用网状结构表示实体及其之间联系的模型。

  关系数据模型: 用二维表结构来表示实体以及实体之间联系的模型。

10.自然连接,是一种特殊的等值连接,它要求两个关系中进行比较的分量必须有相同的属性组,并且要在结果中把重复的属性去掉。

  交,设关系R和关系S具有相同的目n ( 即两个关系都有n个属性),且相应的属性取自同一个域,则关系R和关系S的交既属于R用属于S的所有元组成。

  并,设关系R和关系S具有相同的目n,且相应的属性取自同一个域,则关系R和关系S的并由属于R或属于S的元组组成。

  差,R和S的差是属于R,但不属于S的所有元组成的集合。

  笛卡尔积,设关系R和S的元数分别是r和s,定义R和S的笛卡尔积是一个(r+s)元元组的集合,每一个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的广义笛卡尔积有k1×k2个元组。

  除,如果将笛卡尔积运算看做乘运算的话,那么除运算就是它的逆运算。在除运算中,T的域由R中那些不出现在S中的域所组成。

11.在二维表中,凡能唯一标识元组的最小属性集称为该表的键或码。

  二维表中可能有若干个键,它们称为该表的候选码或候选键。

  从二维表中的所有候选键中选取一个作为用户使用的键称为主键和主码。表a中的某属性集是某表b的键,则称该属性集为a的外键或外码。

12.实体完整性约束要求关系的主键中的属性值不能为空值。

  参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的记录。

13.数据库设计分成需求分析,概念设计,逻辑设计和物理设计四个阶段。

  数据库物理设计的主要目标是对数据库内部物理结构作调整,并选择合理的存取路径,以提高数据库访问速度及有效利用存储空间。

  物理设计内容有索引设计,集簇设计和分区设计等。

14.

相关文章

网友评论

      本文标题:19年3月二级C--数据库设计基础(2)

      本文链接:https://www.haomeiwen.com/subject/xjknjqtx.html