互联网数据库概念汇总5

121.在数据库运行阶段,数据库维护有哪些主在工作内容?

答:在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成,它包括数据库的转储和恢复、数据库的安全性/完整性控制、数据库性能的监督、分析和改进以及数据库的重组织和重构造。

122.在层次模型中,进行插入、删除、更新操作时,分别需要满足的完整性约束主要有哪些?

答:1)进行插入操作时,如果没有相应的双亲结点值就不能插入子女结点值2)进行删除操作时,如果删除双亲结点值,则相应子女结点值也被同时删除3)时行更新操作时,应更新所有相应记录,以保证数据的一致性。

123.什么是数据库的二级映象功能

答:数据库系统的三级模式是对数据的三个抽象级别,为了能够在内部实现这三个抽象层次的联系的转换,数据库管理系统在这三通讯模式之间提供了两面三刀层映象:1)外模式/模式映象:对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义该外模式和内模式之间的对应关系,这些映象定义通常包含在各自外模式的描述中2)模式/内模式映象:它定义数据库全局逻辑结构与存储结构之间的对应关系。

124.关系数据语言分为哪几类?

答:1)关系代数语言,2)关系演算语言,又分为元组关系演算语言3)具有关系代数和关系演算双重特点的语言

125.请定义函数依赖

函数依赖概念

 函数依赖是从数学角度来定义的,在关系中用来刻画关系各属性之间相互制约而又相互依赖的情况。函数依赖普遍存在于现实生活中,比如,描述一个学生的关系,可以有学号、姓名、所在系等多个属性,由于一个学号对应一个且仅一个学生,一个学生就读于一个确定的系,因而当学号属性的值确定之后,姓名所在系的值也就唯一地确定了,   此时,   就可以称姓名所在系函数依赖于学号,或者说学号函数决定姓名所在系,记作:学号姓名、学号所在系。下面对函数依赖给出确切的定义。   
 定义:设U{A1A2An}是属性集合,RU)是U上的一个关系,xyU的子集。若对于RU)下的任何一个可能的关系,   均有x的一个值对应于y的唯一具体值,称y函数依赖于x,记作xy   其中x称为决定因素。进而若再有yx,则称xy相互依赖,记作x←→y。例如表12所示关系中:如果系名值是唯一的,即各系名均不相同,那么有函数依赖集:   
系代码系名,系代码系地址,系代码系电话,系代码系专业设置。   
系名系代码,系名系地址,系名系电话,系名系专业设置。   
可见,系名与系代码相互依赖,记作系名←→系代码。   
函数依赖中还可细分为多种函数依赖,分别介绍如下:   
126.数据库被破坏的常见原因有哪些?

答:1)系统的软、硬件故障,造成数据被破坏2)数据库的并发操作引起数据被破坏3)对数据库数据的更新操作有误4)自然的或人为的破坏。

127.若需要有多个提交按钮的web表单,如何确定是哪一个提交按钮被单击?

答:给它们分配不同的名称属性,这样就可以检查单击了哪个提交按钮,提交按钮的值属性作为与该按钮同名字段的值。因为只有提交了被单击的提交按钮的值,才可以很容易地发现哪个按钮被单击了,而所有其他按钮提交字段中只有空串。

128.Sybase数据库中的RPC2PC是指什么?

答:RPC远程过程调用,是指可以调用存储在另一个远程服务器上的存储过程。任何客户应用都可以直接或经过本地SQL Server间接地进行RPC,从而实现对远程服务器的数据访问。2PC两阶段提交是实现分布式更新的必要手段,它负责执行分布事务的提交工作,即由它维护参加协同更新的各个事务的状态,并根据这些状态和2PC原则来决定是把全部事务都滚回去,还是都提交

129.层次数据模型有哪些优点?

答:1)层次数据模型本身比较简单,只需很少几条命令就能操纵数据库,容易使用2)对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能优于关系模型,不次于网状模型3)层次数据模型提供了良好的完整性支持。

130.关系数据醋的数据结构是怎样的?它对关系有什么要求?

答:关系模型的逻辑结构是一张二维表,它由行和列组成,在关系模型中,实体以及实体间的联系都是用关系来表示的。关系模型要求关系必须是规范化的,即要求关系户模式必须满足一定的规范条件,这些规范条件中最基本的一条是,关系中的每一个分量必须是一个不可分的数据项,也就是说,不允许表中还有表。

131.数据库管理系统(DBMS)的功能都有哪些?

答:1)数据定义:包括定义数据库结构模式、映射、约束条件等2)数据操纵:包括检索、插入、修改、删除等基本操作3)数据库运行管理:包括并发控制、安全性检查、完整性检查和执行等4)数据组织、存储和管理5)数据库的建立和维护6)数据通信接口。

132.什么是集函数?

答:用户在使用查询语言时,经常要作一些简单的计算,为了方便用户,关系数据语言建立了有关这类运算的标准函数库供用户选用,这类函数通常称为集函数或内部函数。

133.DBMS执行视图查询需要哪些具体步骤?

答:1)首先进行有效性检查,判断视图是否存在2)从数据字典中取出查询涉及的视图的定义3)把定义中的子查询的用户对视图的查询结合起来,转换成对基本表的查询4)执行对基本表的查询。

134.简述关系模式规范化时应遵循的一般原则?

答:1)关系模式进行无损连接分解2)合理选择规范化程度2)合理选择规范化程度3)正确性和可实现性原则。

135.请列出四种常见的静态关系约束?

答:1)实体完整性约束2)参照完整性约束3)函数依赖约束4)统计约束

136.定义多值依赖

137.简述完整性约束条件作用的对象?

答:完整性约束条件作用的对象可以有列级,元组级和关系级三种粒度。其中对列的约束主要是指对其取值范围、类型、精度、排序等的约束条件,对元组的约束是指对记录中的各个字段间的联系的约束,对关系的约束是指对若干记录间、关系集合上以及关系之间的联系的约束。

138.分布式数据库系统有哪些突出特点?

答:分布式数据库系统是在集吕式数据库系统基础上发展起来的有1)数据独立性,除了传统的逻辑独立性和物理独立性之外,还具有分布独立性2)集中和自治相结合的控制结构3)适当增加数据冗余度4)全局的一致性可串行性和可恢复性

139.关系代数的运算按运算符的不同主要分为哪几类?

答:比较运算符和逻辑运算符是用来辅助专门的关系运算符进行操作的,所以关系代数的运算按运算符的不同主要分为传统的集合运算和专门的关系运算两类,其中传统的集合运算将关系看成元组的集合,其运算是从关系的水平方向即行的角度来进行;而专门的关系运算不仅涉及行而且涉及列。

140.什么是层次模型?为什么它只能处理一对多的实体关系?

答:层次模型是数据库系统中最早出现的模型,它用树形结构表示各类实体以及实体间的联系。它有两个限制:1)只有一个结点没有双亲点,称之为根结点2)根以外的其他结点有且只有一个双亲结点,这就使得层次数据库系统只能处理一对多的实体关系。

posted @ 2009-11-05 15:31  代码缔造的帝国  阅读(216)  评论(0编辑  收藏  举报