armstrong公理系统证明
- 格式:doc
- 大小:24.50 KB
- 文档页数:2
计算机等级考试四级数据库原理第18套试题及答案计算机等级考试四级数据库原理第18套试题及答案⼀、单项选择题(共30分;每题1分)1、下列关于数据字典的叙述中,哪个是错误的()。
A)数据字典是数据库中数据的总称B)数据字典也称为系统⽬录C)数据字典也称为元数据D)数据库中数据分为⽤户数据和系统数据,数据字典属于系统数据2、下列叙述中,哪个不是导致数据库管理系统与⽂件系统相⽐较增加额外开销的主要原因()。
A)为了提供安全性、并发控制等功能⽽导致的额外开销B)数据库管理系统为了定义和处理数据⽽提供的⼀般性功能⽽导致的额外开销C)初期对软、硬件购买和培训的⾼额投资D)数据库开发⼈员开发⼤型应⽤程序的费⽤3、下列关于⾯向对象模型的数据库的叙述中,哪个是错误的()。
A)⾯向对象编程语⾔出现于20世纪80年代B)对象模型可以⽀持复杂结构对象的存储和共享C)⾯向对象数据库结合了抽象数据类型、操作的封装、继承等特性D)当前⾯向对象模型已全⾯取代关系模型成为数据库系统的主要数据模型4、下列关于数据模型中的数据操作的叙述中,哪个是错误的()。
A)数据操作描述数据模型的静态特性以及动态特性B)数据操作指数据库中允许操作的集合C)数据库中主要包括检索和修改两⼤类操作D)数据模型必须定义数据库操作的确切含义以及实现操作的语⾔等5、下列关于三个不同抽象层⾯的数据模型的叙述中,哪个是错误的()。
A)三个不同抽象层⾯的数据模型指的是概念模型、逻辑模型和物理模型B)E-R模型⼀般与关系模型相关联C)EER模型⼀般与对象-关系模型相关联D)⾯向对象模型的概念模型与逻辑模型有很⼤的区别6、下列关于数据库系统的三级模式结构的叙述中,哪个是错误的()。
A)数据字典的最基本内容就是数据库系统的三级抽象模式B)内模式是存储模式,是数据库内部的表⽰⽅法C)模式也称为逻辑模式,DBMS提供模式数据定义语⾔来描述逻辑模式D)外模式也称为⽤户模式,是所有⽤户的公共数据视图7、下列关于关系模型的基本术语的叙述中,哪个是错误的()。
第一章3、简述数据库系统的三级模式和两级映像的含义.答:从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。
其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。
模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。
对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。
5、数据库管理系统的主要功能有哪些?答:⑴、数据定义功能;⑵、数据操纵功能;⑶、数据组织、存取功能;⑷、数据库运行管理功能;⑸、数据库建立与维护功能第五章1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、1NF、2NF、3NF、BCNF、多值依赖、4NF、最小函数依赖、函数依赖保持性、无损连接性。
①、函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。
若对于R(U)上的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数决定Y"或“Y函数依赖X",记作X→Y。
三级数据库技术笔试-38(总分93, 做题时间90分钟)一、选择题1.设有关系R和S,关系代数表达式R-(R-S)表示的是• A. R∩S• B. R-S• C. R∪S• D. R÷SSSS_SIMPLE_SINA B C D该问题分值: 1答案:A解析:假设关系R和关系S具有相同的属性,且相应的属性取自同一个域,则关系R与关系S的差由属于R而不属于S的所有元组组成。
R-(R-S)最终的结果是属于R又属于S的元组组成。
所以可以写成为R∩S。
2.下列不是数据字典存储的信息的是• A. 关系基本信息• B. 用户信息• C. 需求信息• D. 统计信息SSS_SIMPLE_SINA B C D该问题分值: 1答案:C[解析] 在数据库系统中,除了存储关系表中的数据外,还需要维护关系数据库的描述信息,这类信息称为数据字典,或系统目录。
系统目录必须存储的目录信息主要包括:关系的基本信息;用户信息;索引的描述;统计信息。
3.对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的是。
• A. 应用程序员• B. 用户• C. 数据库管理员• D. 数据库管理系统的软件设计员SSS_SIMPLE_SINA B C D该问题分值: 1答案:C[解析] 数据库管理员(简称DBA) ,具有以下职责:设计、定义数据库系统;帮助用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统;转储与恢复数据库:重构数据库。
4.设数组data[0…m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为• A. sq↑.front:=sq↑.front+1;• B. sq↑.front:=(sq↑.Dont+1)% maxsize;• C. sq↑.rear:=(sq↑.rear+1)% maxsize;• D. sq↑.front:=(sq↑.front+1)% (maxsize+1);SSS_SIMPLE_SINA B C D该问题分值: 1答案:B[解析] 循环队列采用的方法是:假设向量sq↑.data[maxsize]是一个首尾相接的圆环,即sq↑.data[0]接在sq↑.data[maxsize-1]之后,我们将这种意义下的向量称循环向量,并将循环向量中的队列称为循环队列。
第7章关系规范化理论一、单项选择题1.关系规范化中的删除操作异常是指①,插入操作异常是指②。
A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入答案:①A ②D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是。
A.关系规范化理论 B.关系运算理论C.关系代数理论 D.数理逻辑答案:A3.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是。
A.互不相关的 B.不可分解的C.长度可变的 D.互相关联的答案:B4.关系数据库规范化是为解决关系数据库中问题而引入的。
A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性答案:A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。
A.数据的不一致性 B.结构不合理C.冗余度大 D.数据丢失答案:C6.当关系模式R(A,B)已属于3NF,下列说法中是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是答案:B7. 关系模式1NF是指_________。
A. 不存在传递依赖现象B. 不存在部分依赖现象C.不存在非主属性 D. 不存在组合属性答案:D8. 关系模式中2NF是指_______。
A.满足1NF且不存在非主属性对关键字的传递依赖现象B.满足1NF且不存在非主属性对关键字部分依赖现象C.满足1NF且不存在非主属性D.满足1NF且不存在组合属性答案:B9. 关系模式中3NF是指___________。
A.满足2NF且不存在非主属性对关键字的传递依赖现象B.满足2NF且不存在非主属性对关键字部分依赖现象C.满足2NF且不存在非主属性D.满足2NF且不存在组合属性答案:A10.关系模型中的关系模式至少是。
A.1NF B.2NF C.3NF D.BCNF答案:A11.关系模式中,满足2NF的模式,。
试题十一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享B .数据存储C .数据应用D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立B .应用程序与DBMS 的相互独立C .应用程序与存储在磁盘上数据库的物理模式是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式B .内模式C .存储模式D .模式4. E-R 模型用于数据库设计的哪个阶段( )?A .需求分析B .概念结构设计C .逻辑结构设计D .物理结构设计5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号C .宿舍地址,姓名D .宿舍编号,学号6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组B .行C .记录D .属性7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接C .广义笛卡尔积D .投影8. SQL 语言具有( )的功能。
(考 生 答 题 不 得 超 过 此 线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
Armstrong公理系统的证明
① A1自反律:若Y X U,则X→Y为F所蕴含
证明1
设Y X U。
对R的任一关系r中的任意两个元组t,s:
若t[X]=s[X],由于Y X,则有t[Y]=s[Y],所以X→Y成立,自反律得证。
② A2增广律:若X→Y为F所蕴含,且Z U,则XZ→YZ为F所蕴含
证明2
设X→Y为F所蕴含,且Z U。
对R的任一关系r中的任意两个元组t,s:
若t[XZ]=s[XZ],由于X XZ,Z XZ,根据自反律,则有t[X]=s[X]和t[Z]=s[Z];
由于X→Y,于是t[Y]=s[Y],所以t[YZ]=s[YZ];所以XZ→YZ成立,增广
律得证。
③ A3传递律:若X→Y,Y→Z为F所蕴含,则X→Z为F所蕴含
证明3
设X→Y及Y→Z为F所蕴含。
对R的任一关系r中的任意两个元组t,s:
若t[X]=s[X],由于X→Y,有t[Y]=s[Y];
再由于Y→Z,有t[Z]=s[Z],所以X→Z为F所蕴含,传递律得证。
④ 合并规则:若X→Y,X→Z,则X→YZ为F所蕴含
证明4
因X→Y (已知)
故X→XY (增广律),XX→XY即X→XY
因X→Z (已知)
故XY→YZ (增广律)
因X→XY,XY→YZ (从上面得知)
故X→YZ (传递律)
⑤ 伪传递规则:若X→Y,WY→Z,则XW→Z为F所蕴含
证明5
因X→Y (已知)
故WX→WY (增广律)
因WY→Z (已知)
故XW→Z (传递律)
⑥ 分解规则:若X→Y,Z Y,则X→Z为F所蕴含
证明6
因Z Y (已知)
故Y→Z (自反律)
因X→Y (已知)
故X→Z (传递律)