数据库相关基本概念关系数据库相关基本概念关系
一.定义并解释概念模型中术语(实体,实体型,实体集,实体之间的联系)
1.实体:客观存在并可相互区别的事物称为实体,实体可以是具体的事物,也可以是抽象的概念或联系。
2.实体型:具有相同属性的实体必然具有共同的性质和特征。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
如学生(学号,姓名,性别,出生年月,所在院系,入学时间)就是一个实体型
3.实体集:同一类型实体的集合称为实体集。如全体学生就是一实体集。
4.实体之间的联系:通常指不同实体集的联系,有一对一,一对多,多对多的类型。
二.关系模型概念以及解释关系,属性,域,元组,码,分量,关系模式的概念。
1.关系模型:建立在严格的数学概念基础上,关系模型在用户的角度来看是由一组关系组成,每个关系的数据结构是一张规范
化的二维表。
2.关系:一个关系对应通常说的一张表。
3.属性:表中的一列即为一个属性,给每一个属性起一个名称即为属性名。
4.域:域是一组具有相同数据类型的值的集合。属性的取值范围来自于某个域。
5.元组:表中的一行就是一个元组。
6.码:也称为码键,表中的某个属性组,可以唯一确定一个元组
7.分量:元组中的某一个属性值
8.关系模式:对关系的描述,一般表示为
关系名(属性1,属性2.。。。,属性n)
三.试说明关系数据库的特点
1.关系模型与格式化模型不同,建立在严格的数学概念的基础上。
2.关系模型的概念单一。
3.关系模型的存取路径对用户透明,具有更高的数据独立性,更好的安全保密性,简化了程序员的工作和数据库开发建立工
作。
4.查询效率往往不如格式化数据模型,数据库管理系统必须对用户查询请求进行优化,因此增加了开发数据库管理系统的难
度。
四.试述数据库系统的三级模式结构,说明这种结构的优点是什么。
三级模式:指数据库系统是由内模式,模式,外模式三级构成
优点:他把数据的具体组织留给数据库管理系统管理,使用户能逻辑的,抽象的处理数据,不必关心数据在计算机中的具体表
示方式与存储方式。
五.定义模式,外模式,内模式,数据定义语言数据操纵语言
1.模式:模式也称逻辑模式模式数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
2.外模式:也称之子模式或用户模式,是数据库用户(包括用户程序员和最终用户)能够看见和使用的局部数据的逻辑结构和
特征描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
3.内模式:也成为存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织
方式。
4.数据定义语言:SQL语言集中负责数据结构定义与数据库对象定义的语言。
5.数据操纵语言:数据操纵语言是指通过对表中的数据进行插入、删除和修改等操作,实现对数据库的基本操作。
六.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?
1.物理独立性:当数据库的存储结构改变了(例如选用了另一种存储结构),数据库管理员修改模式/内模式映象,使模式保
持不变。应用程序不受影响。保证了数据与程序的物理独立性,简称数据的物理独立性。
理解:内模式变化,只需改变映像,模式不用变,应用程序更不用变,数据和程序相互独立。
2.逻辑独立性:当模式改变时,由数据库管理员对外模式/模式映象作相应改变,可以使外模式保持不变。应用程序是依据数
据的外模式编写的,应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
理解:模式变化的时候,只需要改变影像,外模式和应用不做变化,所以数据和程序是相互独立的。
3.数据和程序之间的独立性使得数据的定义和描述可以从应用程序中分离出去。由于数据的存取由数据库管理系统管理,从而
简化了应用程序的编制,大大减少了应用程序的维护和修改。
作者:HBU-心似海
评论10
最新资源