郑州大学数据库原理-期末考试试题_第1页
郑州大学数据库原理-期末考试试题_第2页
郑州大学数据库原理-期末考试试题_第3页
郑州大学数据库原理-期末考试试题_第4页
郑州大学数据库原理-期末考试试题_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章一、单项选择题1、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)A、数据存储量低B、处理速度慢C、数据不一致D、操作繁琐2、

数据的存储结构与数据逻辑结构之间的独立性成为数据的(B)A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性3、在数据库系统中,对数据操作的最小单位是(B)A、字节B、数据项C、记录D、字符4、数据的逻辑结构与用户视图之间的独立性称为数据的(C)A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性5、下述各项中,属于数据库系统的特点的是(C)A、存储量大B、存取速度快C、数据共享D、操作方便6、在数据库系统中,模式/内模式映像用于解决数据的(B)A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性7、在数据库系统中,模式/外模式映像用于解决数据的(C)A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性8、数据库结构的描述,称为(D)A、数据库模式B、数据库C、数据库管理系统D、数据字典9、数据库中全体数据的整体逻辑结构描述成为(D)A、存储模式B、内模式C、外模式D、概念模式10、保证数据库中数据及语义的正确性和有效性,是数据库的(C)A、安全性B、准确性C、完整性D、共享性11、在数据库系统中,数据独立性是指(C)A、用户与计算机系统的独立性B、数据库与计算机的独立性C、数据与应用程序的独立性D、用户与数据库的独立性12、结构数据模型的三个组成部分是数据结构、数据操作和(C)A、数据安全型控制B、数据一致性规则C、数据完整性约束D、数据处理逻辑13、数据操纵语言(DML)的基本功能中,不包括的是(B)A、插入新数据B描述数据库结构C、数据库中数据排序D、删除数据库中数据14、控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改人员是(D)A系统分析员B、应用程序员C、专业用户D、数据库管理员15、下列关于数据库系统正确的叙述是(C)A、数据库系统比文件系统存储数据量大B、数据库系统中的数据存储没有冗余C、数据库系统中的数据存储冗余较小D、数据库系统比文件系统存取速度快16、在数据库中,发生数据不一致现象的根本原因是(D)A、数据存储量太大B、数据安全性差C、数据相互关系复杂D、数据冗余17、层次型、网状型和关系型数据模型的划分根据是(A)A、数据之间联系方式B、数据之间联系的复杂程度C、数据存储量的多少D、数据处理的复杂程度18、在数据库三级模式中,描述用户数据视图的是数据库的(C)A、存储模式B、逻辑模式C、外模式D、内模式19、数据库三级模式体系结构主要的目标是确保数据库的(B)A、数据安全性B、数据独立性C、最小冗余D、数据结构规范化20、当前数据库应用系统的主流数据模型是(C)A、层次数据模型B、网状数据模型C、关系数据模型D、面向对象数据模型二、填空题1、文件管理系统,每个文件都有完整的体系结构2、在数据库系统中,最核心的软件是数据库管理系统。3、数据库系统一般由数据库、机算机硬件系统、数据库管理系统和人员组成。4、数据库系统的目的和最重要的特点是数据共享。5、数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改变,这种特性是文件管理系统阶段的特性。6、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的物理独立性。7、逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的逻辑独立性。8、在文件系统中,由于每个应用都拥有并使用自己的数据,各数据文件中难免有许多数据相互重复,这是数据库系统的冗余.9、数据库中的数据从整体上看是有结构的,这就是所谓的数据的结构化.10、关系数据库系统都是有许多不同的关系构成,其中每个关系就是一个数据元素,可以用一张二维表表示。11、对关系数据库的各种处理都是以集合为根据的。12、一个数据库应用系统通常由数据库系统、应用程序和反映实际情况的数据组成。13、数据库系统中数据和程序具有相对独立性,这是数据库系统的数据独立性。14、一般来说,数据库三级模式为用户模式,逻辑模式和存储模式。15、数据库模式中提供了两个映像功能,即:存储结构/逻辑结构之间的映像和逻辑结构/用户结构之间的映像16、DBMS是位于用户应用程序和操作系统之间的软件17、在数据存储中,导致数据不一致的主要原因是数据冗余18、面向对象的模型不仅可以处理各种复杂多种的数据结构,而且具有数据与行为相结合的特点19、关系数据的数据完整性约束包括实体完整性、参照完整性和用户定义完整性。20、关系型数据库与非关系型数据库在数据操作上最大的区别时,关系数据操作是以数据集合作为操作对象。三、问答题1、简述数据库的定义数据库是长期存储在计算机存储设备内、有组织的、共享的数据集合。这些数据按一定的数据模型组织、描述、存储,具有较小冗余度、较高的数据独立性和易扩充性,并为各种用户共享.2、简述数据库系统的组成使用数据库技术的计算机系统称为数据库系统,有如下几部分组成。数据库:包括实际存储的数据和对数据库的定义硬件支持系统:包括计算机、内外存储器、输入输出设备和通信设备等软件支持系统:包括操作系统、数据库管理系统以及应用开发系统。⑷人员:与数据库系统的设计、创建、使用、维护等工作相关的人员。包括:①数据库管理员②数据库设计人员③系统分析员④应用程序设计人员⑤各种系统用户和其他相关人员3、试述数据模型的主要内容.数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义。包括以下方面的内容:据的静态特征,它包括对数据结构和数据间联系的描述。数据的动态特征,是一组定义在数据上的操作,包括含义、操作符、运算规则及其语言等⑶数据的完整性约束,这是一组规则,数据库中的数据必须满足这组规则。第二章一、单项选择。1、

以下对关系的叙述中,正确的是(C)A、任何一个二维表就是关系B、关系就是域上的笛卡尔积C、关系是域上笛卡尔积的子集D、以上叙述都对2、ISBL是(B)A、标准数据查询语言B、关系代数语言C、元组关系演算语言D、域关系演算语言4、得到下图中关系R3,是关系RI,R2通过的运算是(C)A、并B、笛卡尔积C、自然连接D、除法5、下图是关系R于关系S,运算R÷S结果的元组数和属性数是(C)A、2,3B、3,3C、1,3D、4,26、关系R(ABC)与S(BCD),下列运算中,不合理的是(C)A、R÷SB、ΠBC(R)∪ΠBC(S)C、R∩SD、RS7、关系代数的五种基本运算是(D)A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积8、作为关系数据系统,最少应具备的关系运算是(C)A、排序、索引、统计B、并、差、交C、选择、投影、连接D、选择、连接、除法9、关系R(ABC)与S(BCD),运算R÷S结果的属性个数是(C)A、3B、2C、1D、不一定10、关系R(ABC)与S(BCD),运算RS结果的属性个数是(B)A、3B、4C、5D、611、在关系中,能惟一表示元组的属性即成为关系模式的(D)A、候选键B、主键C、外部键D、超键12、当两个关系没有公共属性时,其自然连接操作表现为(A)A、笛卡尔积操作B、等值连接操作C、结构为空集D、错误操作13、关系代数的五个基本操作是:并、差、选择、投影和(D)A等值连接BF连接C自然连接D笛卡尔积14、关系代数是一种(D)A、程序设计语言B、代数运算公式C、数据描述语言D、关系数据语言15、在K元关系R中,公式σ3<’4’表示(C)A、从R中选择值为第3的分量小于第4个分量值的元组组成的关系B、从R中选择第3个分量值小于第4个分量值的元组组成的关系C、从R中选择第3个分量值小于4的元组组成的关系D、从R中选择第3个分量小于4个元组组成的关系18、关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则(D)A、

T1的属性个数等于T2的属性个数B、

T1的属性个数小于T2的属性个数C、

T1的属性个数大于或等于T2的属性个数D、

T1的属性个数大于T2的属性个数19、关系中组成主键的属性不能取空值,这称为关系的(A)A、

实体完整性B、关系完整性C、

参照完整性D、主键完整性20、四元关系R(A,B,C,D),下列叙述中正确的是(C)A、∏B,C(R)表示取值为B,C的两列组成的关系B、∏2,3(R)表示取值为2,3的两列组成的关系C、∏B,C(R)与∏2,3(R)表示的是同一个关系D、∏B,C(R)与∏2,3(R)表示的不是同一个关系21、对关系R进行投影运算后,得到关系S,则(C)A、

关系R的元组数等于关系S的元组数B、

关系R的元组数小于关系S的元组数C、

关系R的元组数大于或等于关系S的元组数D、

关系R的元组数大于关系S的元组数22、域关系演算表达式:T={xy |R(xy)∨(S(xy)∧y>2)},关系T的组成是(D)A、

关系R和S中全部y〉2的元组组成的关系B、

关系R的全部元组和S中y>2的元组组成的关系C、

关系R和S中全部y>2的元组的前两个属性组成的关系D、

关系R的全部元组和S中y>2的元组的前两个属性组成的关系23、域关系演算表达式:T={xy |(R(xy)∨(S(xy))∧y>2},关系T的组成是(A)A、关系R和S中全部y〉2的元组组成的关系B、关系R的全部元组和S中y>2的元组组成的关系C、关系R和S中全部y>2的元组的前两个属性组成的关系D、关系R的全部元组和S中y>2的元组的前两个属性组成的关系二、填空1、关系数据语言的非过程化特点是指只需说明做什么,无需说明怎么做2、关系操作的特点是集合.3、系模式的定义由关系名和_属性集_组成。4、关系代数中,自然连接运算是通过笛卡尔积和选择、投影运算组合而成。5、关系模式R与S,组成关系R÷S的是关系R的属性子集。三、应用题1、数据模型如下:厂家S(SNO,SNAME,STATUS,CITY)产品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供货SPJ(SNO,PNO,JNO,QTY)用关系代数写出下述操作1、给出为工程J1供货的厂商号SNO(JNO=‘J1'(SPJ))2、给出供货量在300~500之间的所有供货情况。QTY=300∧QTY=500(SPJ)给出有London的厂商供给London的工程的产品号。PPNO(PSNO(sCITY=‘London’(S))wvSPJwvPJNO(sCITY=‘London’(J)))4、给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市.PPNO((SwvJ)wvSPJ)5、

给出由S1提供产品的工程名PJAME(PJNO(sSNO=‘S1’(SPJ))wvJ)6、给出使用了由供应红色产品的厂商供应的产品的工程名PJANME(PJNO((PSNO(PPNO(sCOLOR=‘red’(P))wvSPJ))wvSPJ)wvJ)7、求使用了全部零件的工程名。PJAME((PJNO,PNO(SPJ)÷PPNO(P))wvJ)8、求供应P1、P2中的一种或两种产品的厂家名PSNAME((sPNO=‘P1’(SPJ)∨sPNO=‘P2’(SPJ))wvS)9、显示于"TV”颜色相同的产品名PPNAME(PCOLOR(sPNAME=‘TV’(P))wvP)10、给出至少使用了S1所提供的全部零件的工程名.PJNAME((PJNO,PNO(SPJ)÷PPNO(sSNO=‘S1’(SPJ)))wvJ)2、元组关系演算与域关系演算设有两个关系R(ABC)和S(DBF)元组关系演算表达式是:{t|($u)($v)(R($u)∧S(v)∧u[3]=v[1]∧t[1]=u[1]∧t[2]=v[3])}写出域关系演算表达式.{AF|($C(R(A,B,C))∧$D(S(D,B,F))∧C=D)}或{XY|($U)($V)($W)(R(XUV)∧(S(VWY)3、

设有关系R与S如下:T={xyz|($u)($v)(R(zxu)∧S(yv)∧u〉v)}计算T。4、设有关系R与S。计算:(1)RwvS(2)RwvSA〉D5、关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)销售SP(PNO,SNO,QTY)用元组关系演算写出下述操作的查询表达式查询出售商品“TV”的商店名SN。{t|($u)($v)($w)P(u)∧SP(v)∧S(w)∧u[1]=v[1]∧v[2]=w[1]∧u[2]=‘TV'∧t[1]=w[2]∧t[2]=u[2]}6、关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)销售SP(PNO,SNO,QTY)用关系代数写出的查询表达式是:ΠSN(SwvSPwvσPN="TV”(P))写出用元组关系演算表达的查询表达式{t|($u)($v)($w)P(u)∧SP(v)∧S(w)∧u[1]=v[1]∧v[2]=w[1]∧u[2]=‘TV’∧t[1]=w[2]∧t[2]=u[2]}PS#()ss÷∨∧wv()()()w<第三章一、单项选择.1、在SQL中,用户可以直接操作的是(D)A、基本表B、视图C、基本表D、基本表和视图2、在SQL的SELECT语句中,与选择运算对应的命令动词是(C)。A、SELECTB、FROMC、WHERED、ORDERBY3、SELECT语句执行的结果是(C)A、数据项B、元组C、表D、数据库4、在SQL语句中,对输出结果排序的语句是(B)A、GROUPBYB、ORDERBYC、WHERED.D、HAVING5、与XBETWEEN20AND25完全等价的是(D)A、X>20ANDX〈25B、X≥20ANDX〈25C、X>20ANDX≤25D、X≥20ANDX≤256、关系数据库的标准语言是(C)A、关系代数B、关系演算C、SQLD、ORACLE7、SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用(D)A、WHEREB、GROUPBYC、ORDERBYD、HAVING8、在SELECT语句中使用*表示(B)A、选择任何属性B、选择全部属性C、选择全部元组D、选择主码9、使用CREATSCHEMA语句建立的是(A)A、数据库B、表C、视图D、索引10、在SELECT语句中使用MAX(列名)时,列名应该(D)A、必须数值型B、必须是字符型C、必须是数值型或字符型D、不限制数据类型11、在SELECT语句中使用GROUPBYSNO时,SNO必须(C)A、在WHERE中出现B、在FROM中出现C、在SELECT中出现D、在HAVING中出现12、使用CREATETABLE语句建立的是(B)A、数据库B、表C、视图D、索引13、在嵌入式SQL中,当在SQL语句中引用宿主语言的程序变量时,程序变量应(C)A、加前缀$B、加后缀$C、加前缀:D、加后缀:14、使用CREAEVIEW语句建立的是(C)A、数据库B、表C、视图D、索引15、在SQL中使用UPDATE对表中数据进行修改时,应适用语句是(D)A、WHEREB、FROMC、VALUESD、SET16、在SQL的查询语句中,对应关系代数中“投影”运算的语句是(A)返回A、SELECTB、FROMC、WHERED、SET17、在WHERE语句的条件表达式中,与零个或多个字符匹配的通配符是(C)A、*B、?C、%D、___18、在SQL语句中,谓词“EXISTS”的含义是(B)A、全程量词B、存在量词C、自然连接D、等值连接19、视图建立后,在数据字典中存放的是(C)A、查询语句B、组成视图的表的内容C、视图的定义D、产生视图的表的定义20、在SQL中,回收用户操作权限的命令是(D)A、GRANTB、FROMC、SETD、REVOKE21、在数据库与宿主语言之间传递信息,是通过(C)A、全局变量B、共享变量C、公共数据区D、系统缓冲区二、填空题1、

SQL的含义是结构化查询语言2、

在SQL中视图是由基本表或视图产生的虚表。3、

在SQL中建立索引的命令是CreateIndex4、

在SQL中数据库是基本表(或表)的集合5、

在SQL中使用CreateTable确定基本表的结构6、

在SQL中使用视图描述数据库的外模式7、

在SQL中XNOTBETWEEN20AND30的含义是x<20或x〉308、

从数据库设计的观点考虑,基本表的描述是定义数据库的逻辑模式9、

在嵌入式SQL中使用游标方法解决与其他程序设计语言数据组织方式不一致的问题10、程序设计语言的特点考虑,C语言属于过程化语言,而SQL属于非过程化语言。三、应用题1、给出为工程J1供货的厂商号,并按厂商号升序。SelectSNOFromSPJWhereJNO=‘J1'OrderbySNO2、给出供货量在300~500之间的所有供货情况。①Select*FromSPJWhereQTYBetween300and500②Select*FromSPJWhereQTY<=300andQTY〉=5003、给出由London的厂商供给London的工程的产品号。①SelectPNOFromS,SPJ,JWhereS。SNO=SPJ。SNOANDSPJ.JNO=J.JNOANDS。CIYT=‘London’andJ.CITY=‘London’或②SelectPNOFromSPJWhereSNOIN(SelectSNOFromSWhereCIYT=‘London')andJNOIN(SelectJNOFromJWhereCIYT=‘London’)4、给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市。①SelectPNOFromSPJWhereSNOIN(SelectSNOFromS,JWhereS。CITY=J.CITY)或②SelectPNOFromS,SPJ,JWhereS.SNO=SPJ.SNOANDSPJ.JNO=J。JNOANDJ。CITY=S.CITY5、给出由S1提供产品的工程名①SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhereSNO=‘S1’)或②SelectJnameFromJ,SPJWhere返回J。JNO=SPJ。JNOANDSNO=‘S1’6、给出使用了由供应红色产品的厂商供应的产品的工程名1.SelectPNOFromPWhereColor=‘red’2.SelectSNOFromSPJWherePNOIN(1)3.SelectJNOFromSPJWhereSNOIN(2)4.SelectJNAMEFromJWhereJNOIN(3)所以有:SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhereSNOIN(SelectSNOFromSPJWherePNOIN(SelectPNOFromPWherecolor=‘red’)))7、求使用了全部零件的工程名。部分零件记为P1,余下零件记为P2,全部零件记为P=P1+P2;使用P1,或P2的工程记为J2,使用P的工程记为J,全部工程记为J+J1+J2先找出P的情况(1)SelectPNOFromP;再选择工程号J使用了零件(P1,P2,P)的情况;(2)SelectPNOFromSPJWhereJNO(P1J1,P2J2,PJ)然后若P所有的零件在(P1J1,P2J2,PJ)都能找到,说明此工程号J是要找的(3)SelectJNOFromSPJWhere((P1,P2,P))包括P7、求使用了全部零件的工程名现在先找出所有零件P的情况(1);再选择工程号J(包括J、J1、J2情况)使用了零件的情况(2);然后找出全部零件P(1)有,但没有包括全部P(P1J1,P2J2,PJ2)的,即挑出工程号J1,J2最后从全部J+J1+J2中找出排除J1、J2,即挑出J1、J2SelectJnameFromJWhereNOTEXISTS(Select*FromPWhereNOTEXISTS(SelectPNOFromSPJWherePNO=P。PNOANDJNO=J。JNO))8、给出未采用由London供应者提供红色的零件的工程名①SelectJNAMEFromJWhereJNONOTIN(SelectJNOFromSPJWhereSNOIN(SelectSNOFromSWhereS.CITY=‘London)ANDPNOIN(SelectPNOFromPWhereP。COLOR=‘RED’))②SelectJNAMEFromJWhereJNONOTIN(SelectJNOFromS,SPJ,PWhereS.SNO=SPJ.SNOANDSPJ.PNO=P。PNOANDS.CITY=‘London’ANDP.COLOR=‘RED’)9、给出全部由S2提供零件的工程名9、SelectJNAMEFromJWhereJNOIN(SelectJNOFromSPJXWhereNOTEXISTS(Select*FromPNO=X。PNOANDSNO〈〉’S2’))或SelectJnameFromJWhereJNOIN(SelectJNOFromSPJXWherenotexists(Select*FromSPJYWhereSNO=‘S1'ANDNOTEXISTS(Select*FromSPJZWhereZ.PNO=Y。PNOandZ。JNO=X。JNO)))10、求供给London的所有工程的零件名1。找出London的所有工程selectjnofromjwherecity=‘London’2.找出被工程使用的零件名selectpnofromspj3.要求找出这样的零件,即它被用了London的各个工程SelectPnameFromPWherenotexists(SelectJNOFromSPJXWhereJNOIN(SelectJNOFromJWhereCITY=‘London’)andnotexists(Select*FromSPJWherePNO=P.PNOANDJNO=X。JNO))11、给出至少使用了S1所提供的全部零件的工程名SelectJNAMEFromJWherenotexists(Select*FromSPJXWhereSNO=‘S1’ANDnotexists(Select*FromSPJWherePNO=X.PNOANDJNO=J。JNO))12、给出由提供红色零件的每个供应者供给零件的工程名SelectJNAMEFromJWherenotexists(SelectSNOFromSPJXWherePNOIN(SelectPNOFromPWhereCOLOR=‘RED’)ANDnotexists(Select*FromSPJWhereJNO=J。JNOANDSNO=X。SNO))13、给出由供应者S1提供零件的工程项目总数SelectCOUNT(JNO)FromJWhereJNOIN(SelectJNOFromSPJWhereSNO=‘S1’)或SelectCount(DistinctJNO)FromSPJWhereSNO=‘S1’14、同时供应P1、P2两种产品的厂家名SelectSNAMEFromSWhereSNOIN(SelectSNOFromSPJWherePNO=‘P1’)ANDSNOIN(SelectSNOFromSPJWherePNO=‘P2’)15、显示与”TV”颜色相同的产品名SelectX.PNAMEFromPX,PYWhereX.COLOR=Y.COLORANDY.PNAME=‘TV’或SelectPNAMEFromPWhereColor=(SelectColorFromPWherePname=‘TV’)第六章一、单项选择题1、在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为(B)A、平凡函数依赖B、部分函数依赖C、完全函数依赖D、传递函数依赖2、在关系模式R(U,F)中,如果X→U,则X是R的(C)A、候选键B、主键C、超键D、外键3、在关系模式R(U,F)中,如果F是最小函数依赖集,则(D)A、至少有R∈2NFB、至少有R∈3NFC、至少有R∈BCNFD、R的规范化程度与F是否最小函数依赖集无关4、在关系模式R(U,F)中,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为(C)A、平凡函数依赖B、部分函数依赖C、完全函数依赖D、传递函数依赖5、在关系模式R(U,F)中,R中任何非主属性对键完全依赖是R∈3NF的(B)A、充分必要条件B、必要条件C、充分条件D、既不充分也不必要条件6、对关系模式进行分解时,要求保持函数依赖,最高可以达到(B)A、2NFB、3NFC、BCNFD、4NF7、在关系模式R(U,F)中,对任何非平凡的函数依赖X→Y,X均包含键,则R最高可以达到(C)A、2NFB、3NFC、BCNFD、4NF8、每个X→Ai(I=1,2,...,n)成立是X→A1,A2,...,An成立的(A)A、充分必要条件B、必要条件C、充分条件D、既不充分也不必要条件9、对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到(D)A、2NFB、3NFC、BCNFD、4NF10、在二元关系模式R(U,F)中,X、Y都是单一属性,如果X→Y,则R最高可以达到(D)A、2NFB、3NFC、BCNFD、4NF11、关系模式R(U,F),如果R∈2NF,基本可以消除的数据异常是(A)A、插入异常B、删除异常C、候选键冗余D、数据冗余过大12、在关系模式R(U,F)中,Y∈XF+是X→Y是否成立(A)A、充分必要条件B、必要条件C、充分条件D、既不充分也不要条件13、在关系模式R(U,F)中,X、Y、Z都是属性,且X→Y、Y→Z,则X→Z是(C)A、一定是传递函数依赖B、一定不是传递函数依赖C、不一定是传递函数依赖D、如果X是单一属性,则是传递函数依赖。14、在二元关系模式R(U,F)中,则R最高可以达到(C)A、2NFB、3NFC、BCNFD、4NF15、在关系模式中,“每个主属性对不包含它的键完全函数依赖”,是R∈3NF的(B)A、充分必要条件B、必要条件C、充分条件D、既不充分也不要条件16、对关系模式进行分解时,要使分解既保持函数依赖、又具有无损失连接性,在下属范式中最高可以达到(B)A、2NFB、3NFC、BCNFD、4NF17、在关系模式R(U,F)中,R∈3NF且具有唯一的候选键,则(B)A、R属于3NF不属于BCNFB、R一定属于BCNFC、R不一定属于BCNFD、当候选键是单属性时,R属于BCNF18、下列关于函数依赖与多值依赖的叙述中,正确的是(C)A、当X→→Y时,X的每个值一定对应Y的多个值B、当Y是X的子集时,称为平凡多值依赖C、函数依赖是多值依赖的特例,多值依赖是函数依赖的推广D、多值依赖是函数依赖的特例,函数依赖是多值依赖的推广19、在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有如下性质(C)A、属性T仅是R的主属性B、属性T必是R的非主属性C、属性T必是组成R任何候选键的主属性D、属性T可能是R的主属性,也可能是R的非主属性20、在下列叙述中,正确的是(D)A、对于关系数据模型,规范化程度越高越好B、如果F是最小函数依赖集,则R∈2NFC、如果R∈BCNF,则F是最小函数依赖集D、关系模式分解为BCNF后,函数依赖关系可能被破坏21、在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→"的右端出现,则属性T具有如下性质(B)A、属性T仅是R的主属性B、属性T必是R的非主属性C、属性T必是组成R任何候选键的主属性D、属性T可能是R的主属性,也可能是R的非主属性22、在关系模式R(U,F)中,如果任何主属性对候选键完全函数依赖,则(A)A、R∈2NFB、R∈3NFC、R∈4NFD、R∈BCNF23、关系数据库规范化要解决的问题是:插入异常、删除异常和(A)A、数据冗余B、保障数据安全性C、查询复杂D、控制数据完整性24、在关系数据模式中,任何二元模式最高可以达到(D)A、4NFB、2NFC、3NFD、BCNF25、由全码组成的关系模式,所有属性都是主属性的模式最高可以达到(D)A、4NFB、2NFC、3NFD、BCNF26、在关系数据模式中,所有属性都是主属性的模式最高可以到达(C)A、4NFB、2NFC、3NFD、BCNF27、在关系模式的分解中,保持函数依赖分解最高可以达到(B)A、2NFB、3NFC、4NFD、BCNF28、在关系模式的分解中,满足无损失连接最高可以达到(C)A、2NFB、3NFC、4NFD、BCNF29、在关系模式的分解中,既保持函数依赖又满足无损失连接最高可以达到(B)A、2NFB、3NFC、4NFD、BCNF30、在关系模式R(U,F)中,F是最小函数依赖集,则R的规范化程度达到(D)A、2NFB、3NFC、BCNFD、不一定二、填空题1、与1NF相比,2NF消除了非主属性对码的部分依赖。2、与2NF相比,3NF消除了非主属性对码的传递依赖。3、与3NF相比,BCNF消除了主属性对码部分和传递依赖或冗余的码。4、如果R∈BCNF,则R的主属性对于不包含它的码满足完全函数依赖。5、要求模式分解满足“保持函数依赖”,一定能达到的范式是3NF.6、函数依赖是多值依赖的特例,多值依赖是函数依赖的推广7、关系规范化的目的是控制数据冗余、避免插入异常和__删除异常。8、在对关系模式进行分解时,需满足无损失连接,才能不丢失数据信息.9、关系模式R∈3NF,且每个候选码都仅是单属性,则R一定属于BCNF。10、在关系模式R(U,F)中,U=ABCDE,F={AB→C,BC→D,AD→E}。R的码是AB,R属于2NF三、应用题1、已知:关系模式R(U,F),U=ABCDEGF={A→B,C→G,E→A,CE→D}求:(1)R的候选码(2)R最高属于哪级范式。解:(1)AF+=AB,BF+=B,CF+=CG,DF+=D,EF+=EAB,所以CF+=CG与EF+=EAB还差D,但(CE)F+=EABCGD因此:CE是码(2)1NF2、已知:关系模式R(U,F),U=CTSNGF={C→T,CS→G,S→N}求:(1)R的候选码(2)R最高属于哪级范式。解:CF+=CT,CSF+=CSGTN,SF+=SN,所以,CS是码3、已知:关系模式R(U,F)U=ABCDEF={A→BC,CD→E,E→A,B→D}求:(1)R的候选码(2)R最高属于哪级范式解:(1)AF+=ABCDE,CDF+=CDEABC,EF+=ABCDE,BF+=BD,BCF+=BCD,CDF+=CDEABC所以A、CD、E、BC都是码(2)属于3NF,因为都是主属性5、已知:关系模式R(U,F)中,U=ABCDF={A→C,C→A,B→AC,D→AC,BD→A}写出F的一切最小函数依赖集解:有4个等价的最小函数依赖集F1={A→C,C→A,B→C,D→C};F2={A→C,C→A,B→C,D→A}F3={A→C,C→A,B→A,D→A};F4={A→C,C→A,B→A,D→C}4、已知:关系模式R(U,F)中,U=ABCDF={A→C,C→A,B→AC,D→AC}求:(1)F的最小函数依赖集(2)R的候选码(3)R最高属于哪级范式(4)将模式R无损失连接且保持函数依赖分解为3NF解:(1)最小函数依赖集F={A→C,C→A,B→A,D→A}(2)候选键BD(3)1NF(4)将模式R无损失连接且保持函数依赖分解为3NF{AC,DA,BDA}6、已知:关系模式R(U,F)中,U=ABCDEF={A→D,E→D,D→B,BC→D,CD→A}求:(1)F的最小函数依赖集(2)R的候选码(3)将R分解为3NF解:(1)最小函数依赖集:Fmin={A→D,E→D,D→B,BC→D,CD→A}(2)候选码:CE(3)将R分解为3NF:{AD,CED,DB,BCD,CDA}7、已知:关系模式R(U,F)中,U=ABCDEGF={BG→C,BD→E,DG→C,ADG→BC,AG→B,B→D}求:(1)F的最小函数依赖集(2)R的候选键(3)R最高属于哪级范式(4)将模式R按规范化要求分解解:(1)F的最小函数依赖集Fmin={B→E,DG→C,AG→B,B→D}(2)候选键:AG(3)2NF(4)将模式R分解为{BDE,CDG,ABG}8、已知:关系模式R(U,F)中,R=ABCDGEF={BE→G,BD→G,CDE→AB,CD→A,CE→G,BC→A,B→D,C→D}求:(1)F的最小函数依赖集(2)R的候选键(3)R最高属于哪级范式(4)将模式R按规范化要求分解解:(1)F={B→G,B→D,CE→B,C→A,C→D}(2)候选键CE(3)1NF(4){BDG,CEB,CAD}9、已知:关系模式R(U,F)中,R=ABCDEGF={BE→G,BD→G,CD→A,CE→G,CDE→AB,BC→A,B→D}求:(1)F的最小函数依赖集(2)R的候选码(3)最高属于哪级范式(4)将模式R按规范化要求分解解(1)Fmin={B→G,B→D,CD→A,CE→G,CDE→B}(2)候选键:BCE和CDE(3)1NF(4)将模式R分解为3NF:{BDG,CDA,CEG,CDEB}10、已知:关系模式R(U,F)中,R=ABCDEGF={AB→C,BC→D,BE→C,CD→B,CE→AG,CG→BD,C→A,D→EG}求:(1)F的最小函数依赖集(2)R的候选键。(3)R最高属于哪级范式(4)将模式R按规范化要求分解解:(1)Fmin={B→D,B→C,CE→G,CG→B,CG→D,C→A,D→E,D→G}(2)候选键B,CD,CE,CG(3)1NF(4)将模式R分解为3NF:{BCD,CEG,CGBD,CA,DEG}第七章一、单项选择题1、在数据库设计中,用E-R图来描述信息结构是数据库设计的(B)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段2、在关系数据库设计阶段中,完成关系模式设计的阶段是(C)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段3、E-R图的作用是建立(D)A、用户模型B、物理模型C、逻辑模型D、概念模型4、下列不属于数据库实施阶段任务的是(C)A、建立数据库B、加载数据C、扩充功能D、系统调试5、在E—R图中,描述实体属性的符号是(B)A、B、C、D、7、在数据库概念设计中,最常用的数据模型是(D)A、关系模型B、逻辑模型C、物理模型D、实体联系模型7、在E—R图中的主要成分是实体和(C)A、结点、记录B、属性、主码C、属性、联系D、文件、关联8、在E-R图中,描述实体的符号是(A)A、B、C、D、 9、数据流程图是结构化设计的工具,用于数据库设计的(D)A、可行性分析阶段B、程序设计阶段C、系统详细设计阶段D、需求分析阶段10、计算机软、硬件系统的确定是在数据库设计的(D)A、系统开发之前B、概念设计阶段C、逻辑设计阶段D、物理设计阶段11、当两个实体之间存在m:n联系时,一般采取的措施是(A)A、建立第三个实体B、将两个实体和并C、将第一个实体的主码加入第二个实体D、将两个实体的主码交换12、数据抽象的内容是:(B)A、选择、投影、连接B、分类、概括、聚集C、调查、分析、设计D、超类、子类、消息13、在下列的数据库模式中,独立与计算机系统的模式是(A)A、概念模式B、逻辑模式C、内模式D、外模式14、应用程序设计的工作开始于数据库设计步骤的(D)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段15、基本E-R图就是数据库的(D)A、外模式B、逻辑模式C、内模式D、概念模式17、数据字典产生于数据库设计步骤地(A)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段17、模式评价的内容包括功能评价和(C)A、效率评价B、效益评价C、性能评价D、用户评价18、设计数据库概念结构时,常用的数据抽象方法是分类、聚集和(D)A、归纳B、继承C、分析D、概括19、模式评价的内容包括性能评价和(C)A、效率评价B、效益评价C、功能评价D、用户评价20、为保证多用户环境中数据的完整性和一致性,DBMS采用的控制称为(C)A、安全性控制B、完整性控制C、事务控制D、并发控制21、从数据流图和数据字典出发,首先得到的是数据库的(A)A、概念结构B、逻辑结构C、物理结构D、用户视图22、在表达实体关系的E—R图中,表示实体之间关系的图标是(C)A、B、C、D、24、从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的(D)A、数据项B、数据流C、数据处理D、数据存储25、在数据库物理设计中,数据的基本单位是(D)A、数据项B、数据流C、数据字典D、存储纪录27、从数据库设计的步骤与目标考虑,数据库概念结构的特点中,最重要的是(D)A、真实反映现实世界的事物和事物之间的联系B、概念模型简捷、明确,独立与计算机系统,便于理解C、易于修改和扩充D、易于向给定的数据模型转换,导出逻辑模式27、在数据库E-R图中,图标表示的是(B)A、子类B、超类C、实体D、弱实体28、对数据库模式进行规范化处理,是在数据库设计的(C)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段29、数据库试运行的主要工作包括(C)A、程序测试和性能测试B、性能测试和应用测试C、功能测试和性能测试D、功能测试和应用测试30、在整个设计过程中,最困难、最耗费时间的阶段是(A)A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段二、填空题1、建立E-R数据模型是数据库设计概念结构阶段的任务2、为数据库表建立索引是数据库设计物理设计阶段的任务3、数据库设计的步骤依次是:需求分析、概念设计、逻辑设计、物理设计实施与维护等4、数据抽象包含的内容有:分类、概括和抽象。5、数据库设计包括结构特性的设计和行为特性的设计6、在进行需求分析的调查中,应重点调查用户的信息需求、处理需求和安全性和完整性需求。7、数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。8、数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分.9、在合并E-R图时需解决的属性冲突包括属性域冲突和属性取值单位冲突。10、对物理结构进行评价时,评价的重点是时间效率和空间效率。三、数据库设计1、学生管理系统数据模型⑴由若干班级,每个班级包括:班级号、班级名、专业、教室。⑵每个班级有若干学生,学生包括:学号、姓名、性别、年龄。⑶学校有若干运动队,包括:运动队号、队名、教练员、活动地点、活动时间。⑷学生住宿舍,包括宿舍号、楼号、人数、管理员⑸每个学生必须且只能属于一个班级,每个班级有多名同学⑹每个运动队有多名同学,每个同学至多只能参加一个运动队,在运动队中要有参加的项目⑺学生可以住学校宿舍,且只能在一个宿舍住宿解题要求:①确定实体及其包含的属性②设计系统的概念结构模型③设计系统的关系数据库逻辑模型答案:班级(班级号,班级名,专业,教室)学生(学号,姓名,性别,年龄,班级号,运动队员,项目,宿舍号)运动队(运动队号,队名,教练员,活动地点,活动时间)宿舍(宿舍号,楼号,人数,管理员)2、商品销售与存储管理模型⑴有若干商店包括:商店号、商店名、地点、经理。⑵有若干商品包括:商品编号、商品名、规格、单价。⑶有若干仓库包括:仓库号、仓库名、地点、面积、负责任。⑷每个商店可销售多种商品,每种商品可在多个商店销售。⑸每种商品可在多座仓库存储,每座仓库可以存储多种商品。⑹商店销售商品,包括销售日期和销售数量⑺仓库存储商品,包括入库日期和存储数量解题要求:①确定实体及其包含的属性。②设计系统的概念结构模型.③设计系统的关系数据库逻辑模型。答案:3、学生运动会管理模型⑴有若干班级,每个班级包括:班级号、班级名、专业、人数。⑵每个班级有若干运动员,运动员只能属于一个班,包括:运动员号、姓名、性别、年龄。⑶有若干比赛项目,包括:项目号、名称、比赛地点。⑷每名运动员可参加多项比赛,每个项目可有多人参加。⑸要求能够公布每个比赛项目的运动员名次与成绩。解题要求:①确定实体及其包含的属性②设计系统的概念结构模型③设计系统的关系数据库逻辑模型答案:4、学生与教师管理教学模型⑴有若干学生包括:学号、姓名、性别、年龄.⑵有若干教师包括:编号、姓名、性别、年龄、职称。⑶开设若干课程包括:课程号、课程名、课时、学分。⑷一门课程只安排一名教师任教,一名教师可任多门课程。教师任课包括任课时间和使用教材。⑸一门课程有多名学生选修,每门学生可选多门课.学生选课包括所选课程和考核成绩。解题要求:①确定实体及其包含的属性②设计系统的概念结构模型③设计系统的关系数据库逻辑模型答案:5、图书管理数据模型⑴图书信息包括:书号、书名、作者、数量、出版社、单价、架号⑵出版社信息包括:出版社号,社名、地址、电话、邮编、信箱⑶读者信息包括:借书证号、姓名、单位⑷一个出版社可以出版多种书籍,但每本书只能在一个出版社出版,出版应有日期和责任编辑。⑸每个读者可以借阅多本图书,每本图书可以有多人借阅。借阅信息包括:借书日期、还书日期,是否续借。解题要求:①确定实体及其包含的属性②设计系统的概念结构模型③设计系统的关系数据库逻辑模型第十一章一、选择题1、从软件的角度考虑,数据库系统的核心是(B)A、操作系统B、数据库管理系统C、数据定义语言D、数据操纵语言2、保证数据的安全性、完整性、一致性、并发控制和恢复机制是由DBMS功能那部分实现的?(C)A、数据操纵B、数据定义C、数据库运行管理D、数据库维护3、不包括在数据库系统数据控制功能中的是(B)A、安全性B、可移植性C、完整性D、恢复4、数据库数据的正确性、有效性和相容性是数据库的(C)A、安全性B、可维护性C、完整性D、并发控制5、在数据库系统中,对存取权限的定义成为(A)A、授权B、定义C、约束D、审计6、在处理数据库并发控制问题时,DBMS所使用的基本逻辑单元是(C)A、程序B、指令C、事务D、进程7、在参照完整性控制中,将参照关系中所有外码值与被参照关系中主码值相同的元组一起删除。这种删除控制属于(A)A、级联删除B、受限删除C、关联删除D、组合删除8、在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论