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

下载本文档

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

文档简介

第一章、单项选择题1、 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)A、数据存储量低 B、处理速度慢C、数据不一致 D、操作繁琐TOC\o"1-5"\h\z2、 数据的存储结构与数据逻辑结构之间的独立性成为数据的( 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、分布独立性TOC\o"1-5"\h\z8、 数据库结构的描述,称为(D )A、数据库模式 B、数据库C、数据库管理系统 D、数据字典9、数据库中全体数据的整体逻辑结构描述成为( D )A、存储模式 B、内模式C、外模式DC、外模式10、保证数据库中数据及语义的正确性和有效性,是数据库的( C)A、安全性 B、准确性C、完整性 D、共享性11、 在数据库系统中,数据独立性是指(C)A、用户与计算机系统的独立性 B、数据库与计算机的独立性C、数据与应用程序的独立性 D、用户与数据库的独立性12、结构数据模型的三个组成部分是数据结构、数据操作和( C)A、A、数据安全型控制C、数据完整性约束B、数据一致性规则D、数据处理逻辑13、数据操纵语言(DML)的基本功能中,不包括的是(BA、A、插入新数据C、数据库中数据排序B描述数据库结构D、删除数据库中数据14、控制数据库整体结构、14、控制数据库整体结构、负责数据库物理结构和逻辑结构的定义与修改人员是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、域关系演算语言

3、在卜宙的关索中.迄聲riM〔B) 关系RABCABCabccbdABabcbAabdb4、得到下图中关系4、得到下图中关系R3,是关系R,R2通过的运算是(C)关系R1 关系R2 关系R3ABCABC2Xd3y4bZDEC5da6Xi7baAB匚DE3ya5d3ya7b斗bz6XA、A、并 B、笛卡尔积 C、自然连接 D、除法5、下图是关系R于关系S,运算R十S结果的元组数和属性数是(C)R 5AR 5ABEcD3yba53Vbz63yba74bXz64ayz6[Za5z6a7A、A、2,3B、3,36关系R(ABC与S(BCD)A、R十SC、1,3D、4,2F列运算中,不合理的是(C)B、nBC(R)JnBC(S)A3CabcdefcLbdC、RnS D、RS7、 关系代数的五种基本运算是(D)A、 并、差、选择、投影、自然连接B、 并、差、交、选择、投影C、 并、差、交、选择、笛卡尔积D、 并、差、选择、投影、笛卡尔积8、作为关系数据系统,最少应具备的关系运算是(C)A、排序、索引、统计 B、并、差、交C、选择、投影、连接 D、选择、连接、除法9、 关系R(ABC与S(BCD)运算R-S结果的属性个数是(C)A、3 B、2 C、1 D、不一定10、 关系R(ABC与S(BCD)运算RS结果的属性个数是(B)TOC\o"1-5"\h\zA、 3 B、4 C、5 D、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中,公式c3V'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、 nB,C(R表示取值为B,C的两列组成的关系B、 n2,3(R)表示取值为2,3的两列组成的关系C、 nB,C(R与n2,3(R)表示的是同一个关系D、 nB,C(R与n2,3(R)表示的不是同一个关系21、 对关系R进行投影运算后,得到关系§则(C)A、 关系R的元组数等于关系S的元组数B、 关系R的元组数小于关系S的元组数C、 关系R的元组数大于或等于关系S的元组数D、 关系R的元组数大于关系S的元组数22、域关系演算表达式:T={xy|R(xy)V(S(xy)Ay>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)V(S(xy)Ay>2},关系T的组成是(A)A、 关系R和S中全部y>2的元组组成的关系B、 关系R的全部元组和S中y>2的元组组成的关系

C、 关系R和S中全部y>2的元组的前两个属性组成的关系D、 关系R的全部元组和S中y>2的元组的前两个属性组成的关系二、填空,无需说明怎么投影运算的属性子集。,无需说明怎么投影运算的属性子集。2、关系操作的特点是 集合 。3、 系模式的定义由关系名和_属性集_组成。4、关系代数中,自然连接运算是通过笛卡尔积和 选择组合而成。5、关系模式R与S,组成关系R十S的是关系 R三、应用题1、数据模型如下:厂家S(SNO,SNAMESTATUSCITY产品P(PNO,PNAME,WEIGHTCOLOR工程J(JNOJNAMECITY)供货SPJ(SNO,PNO,JNO,QTY)用关系代数写出下述操作1、 给出为工程J1供货的厂商号SNO(JNO='J1'(SPJ))2、 给出供货量在300~500之间的所有供货情况。QTY=300AQTY=500(SPJ)3、 给出有London的厂商供给London的工程的产品号。PNO(SNO(CITY=‘Londo(S))SPJ JNO(CITY=‘Londo(J)))4、给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市。PNO((SJ)SPJ)5、 给出由S1提供产品的工程名jame(jno(SNO‘s(SPJ))J)6给出使用了由供应红色产品的厂商供应的产品的工程名JANME(JNO((SNO(PNO(COLOR=red(P)) SPJ) SPJ)J)7、 求使用了全部零件的工程名。jame((jno,pno(SPJ)宁pno(P))J)8、 求供应P1、P2中的一种或两种产品的厂家名SNAMe((PNO='P1(SPJ)V PNO='P2(SPJ)) S)9、 显示于”T颜色相同的产品名PNAME(COLOR(PNAME=TV(P)) P)10、 给出至少使用了S1所提供的全部零件的工程名。JNAME((JNO,PNO(SPJ)卡N0(SNO‘Sl(SPJ)))J)2、兀组关系演算与域关系演算设有两个关系R(ABC和S(DBF)元组关系演算表达式是: {t|(u)(v)(R(u)AS(v)Au[3]=v[1]At[1]=u[1]At[2]=v[3])}

写出域关系演算表达式。{AF|(C(R(A,B,C))AD(S(D,B,F))AC=D)}或{XY|(U)(V)(W)(R(XUV)A(S(VWY)3、设有关系R与S如下:T={xyz|(u)(v)(R(zxu)AS(yv)Au>v)}计算T。R SABABC123456789叵Ss8DA8775448474、设有关系R与S计算:⑴RS⑵RSA>DRXSR:ABCRXSR:ABCS:BCD123234678237978786ABCD1234123767869786AR.BR.CS.BS.CD678237978可3978237978786⑵5、关系模式如下:商品P(PNO,PN,COLORPRICE)商店S(SNOSN,CITY)

销售SP(PNO,SNO,QTY)用元组关系演算写出下述操作的查询表达式查询出售商品“TV'的商店名SN。{t|(u)(v)(w)P(u)ASP(v)AS(w)Au[1]=v[1]Av[2]=w[1]Au[2]=TV'At[1]=w[2]At[2]=u[2]}6、关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO,SN,CITY)销售SP(PNO,SNO,QTY)用关系代数写出的查询表达式是:rSN(S SP d°N=TV(P))写出用元组关系演算表达的查询表达式{t|(u)(v)(w)P(u)ASP(v)AS(w)Au[1]=v[1]Av[2]=w[1]Au[2]=‘TV'At[1]=w[2]At[2]=u[2]}S#()宁VA()()() <第三章一、单项选择。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、 GROUPBY B、ORDERBYD、HAVINGCD、HAVING5、与XBETWEEN20AND25完全等价的是(D)A、X>20ANDX<25CA、X>20ANDX<25C、X>20ANDX<256、关系数据库的标准语言是A、关系代数B、X>20ANDX<25D、X>20ANDXW25C)B、关系演算C、SQLDC、SQL应使用(7、SELECT!句中,需要对分组情况应满足的条件进行判断时,应使用(A、WHERE B、GROUPBYC、ORDERBY D、HAVING8、 在SELECT!句中使用*表示(B)A、选择任何属性 B、选择全部属性C、选择全部元组 D、选择主码9、 使用CREATSCHEMES句建立的是(A)A、数据库 B、表C视图 D、索引10、 在SELEC语句中使用MAX(列名)时,列名应该(D)A、必须数值型 B、必须是字符型11、 在SELECTS句中使用GROUPBYSN(时,SNO必须(C)A、在WHERE中出现 B、在FROM中出现C、在SELECTS出现 D、在HAVING中出现12、 使用CREATETABLE句建立的是(B)A、数据库 B、表 C、视图 D、索引13、 在嵌入式SQL中,当在SQL语句中引用宿主语言的程序变量时,程序变量应(C)A、加前缀$B、加后缀$C、加前缀: D、加后缀:14、 使用CREAEVIEWS句建立的是(C)A、数据库 B、表 C、视图 D、索引15、 在SQL中使用UPDATE对表中数据进行修改时,应适用语句是(D)A、WHEREB、FROMC、VALUES D、SET16、在SQL的查询语句中,返回对应关系代数中“投影”运算的语句是(A)A、SELECTB、FROMCWHERE D、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、GRANT B、FROM C、SET D、REVOKE21、 在数据库与宿主语言之间传递信息,是通过(C)A、全局变量 B、共享变量C、公共数据区 D、系统缓冲区二、填空题1、SQL的含义是 结构化查询语言 2、在SQL中视图是由 或 视图 产生的虚表。3、 在SQL中建立索引的命令是CreateIndex4、在SQL中数据库是 基本表(或表) 的集合5、在SQL中使用 确定基本表的结构6在SQL中使用 视图 描述数据库的外模式7、 在SQL中XNOTBETWEEN20AND的含义是x<20或x>308、从数据库设计的观点考虑,基本表的描述是定义数据库的 逻辑 模式9、在嵌入式SQL中使用—游标 方法解决与其他程序设计语言数据组织方式不一致的问题10、 程序设计语言的特点考虑,C语言属于 过程化 语言,而SQL属干非过程化 语言。三、应用题1、给出为工程J1供货的厂商号,并按厂商号升序。SelectSNOFromSPJWhereJNO='J1'OrderSNO2、 给出供货量在300~500之间的所有供货情况。Select*FromSPJWhereQTYBetween300and500Select*FromSPJWhereQTY<=300andQTY>=5003、 给出由London的厂商供给London的工程的产品号。SelectPNOFromS,SPJ,JWhereS.SNO=SPJ.SNONDSPJ.JNO=J.JNOANDS.CIYT‘London'andJ.CITY‘London'或SelectPNOFromSPJWhereSNOIN(SelectSNOFromSWhereCIYT='London')JNOIN(SelectJNOFromJWhereCIYT='London')4、 给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市。SelectPNOFromSPJWhereSNOIN(SelectSNOFromS,JWhereS.CITY=J.CITS)SelectPNOFromS,SPJ,JWhereS.SNO=SPJ.SNONDSPJ.JNO=J.JNONDJ.CITY=S.CITY5、 给出由S1提供产品的工程名SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhereSNO='S1')或SelectJnameFromJ,SPJWhere返回J.JNO=SPJ.JNOANDSNO='6给出使用了由供应红色产品的厂商供应的产品的工程名SelectPNOFromPWhereColor='red'SelectSNOFromSPJWherePNOIN(1)SelectJNOFromSPJWhereSNOIN(2)SelectJNAMEFromJWhereJNOIN(3)所以有:SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhereSNOIN(SelectSNOFromSPJWherePNOIN(SelectPNOFromPWherecolor='red')))7、求使用了全部零件的工程名。部分零件记为P1余下零件记为P2全部零件记为P=P1+P2;使用P1或P2的工程记为J2使用P的工程记为J,全部工程记为J+J1+J2先找出P的情况SelectPNOFromP;再选择工程号J使用了零件(P1,P2,P的情况;SelectPNOFromSPJWhereJNO(P1J1,P2J2,PJ)然后若P所有的零件在(P1 J1,P2J2,PJ)都能找到,说明此工程号J是要找的SelectJNOFromSPJWhere((P1,P2,P)包括P7、求使用了全部零件的工程名现在先找出所有零件P的情况(1);再选择工程号J(包括J、J1、J2情况)使用了零件的情况(2);然后找出全部零件P(1)有,但没有包括全部P(P1J1,P2J2,PJ2)的,即挑出工程号J1,J2最后从全部J+J1+J冲找出排除J1、J2,即挑出J1、J2SelectJnameFromJWhereNOTEXISTS(Select*FromPWhereNOTEXISTS(SelectPNOFromSPJWherePNO=P.PNOANDJNO=J.JNO))8、 给出未采用由London供应者提供红色的零件的工程名SelectJNAMEFromJWhereJNONOTIN(SelectJNOFromSPJWhereSNOIN(SelectSNOFromSWhereS.CITY= ‘London)ANDPNOIN(SelectPNOFromPWhere.CPOLOR=‘RED'))SelectJNAMEFromJWhereJNONOTIN(SelectJNOFromS,SPJ,PWhereS.SNO=SPJ.SNOANDSPJ.PN.PON=OPANDS.CIT‘Y=London'ANDP.COLOR‘=RED')9、 给出全部由S2提供零件的工程名9、 SelectJNAMEFromJWhereJNOIN(SelectJNOFromSPJXWhereNOTEXISTS(Select*FromPNO=X.PNOANDSN'OS<2>'))或SelectJnameFromJWhereJNOIN(SelectJNOFromSPJXWherenotexists(Select*FromSPJYWhereSNO=‘S1A'NDNOTEXISTS(Selec*tFromSPJZWhereZ.PNO=Y.PNOandZ.JNO=X.JNO)))10、 求供给London的所有工程的零件名找出London的所有工程selectjnofromjwherecity=‘London'找出被工程使用的零件名selectpnofromspj要求找出这样的零件,即它被用了London的各个工程SelectPnameFromPWherenotexists(SelectJNOFromSPJXWhereJNOIN(SelectJNOFromJWhereCITY=‘Londona'nd)notexists(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.PN‘AMTVE'=或

TV')TV')第六章、单项选择题1、在关系模式R(U,F)中,如果X-丫,存在X的真子集X1,使X1-丫,称函数依赖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€2NF B、至少有R€3NFC、至少有R€BCNF D、R的规范化程度与F是否最小函数依赖集无关4、 在关系模式R(U,F)中,如果不存在X的真子集X1,使X1-丫,称函数依赖X-丫为(C)A、平凡函数依赖 B、部分函数依赖C、完全函数依赖 D、传递函数依赖5、在关系模式R(U,F)中,R中任何非主属性对键完全依赖是R€3NF的(B)A、充分必要条件 B、必要条件C、充分条件 D、既不充分也不必要条件6、对关系模式进行分解时,要求保持函数依赖,最高可以达到(B)A、2NF B、3NF C、BCNFD、4NF7、在关系模式R(U,F)中,对任何非平凡的函数依赖 X-Y,X均包含键,则R最高可以达到(C)A、2NFBA、2NFB、3NFC、BCNFD、4NF8、每个X-Ai(I=1,2,A、充分必要条件8、每个X-Ai(I=1,2,A、充分必要条件C、充分条件...,An成立的(A)B、必要条件D、既不充分也不必要条件9、对关系模式进行分解时,要使分解具有无损失连接性,在下属范式中最高可以达到(D)A、2NF B、3NF C、BCNF D、4NF10、 在二元关系模式R(U,F)中,X、丫都是单一属性,如果X-Y,则R最高可以达到(D)A、2NF B、3NF C、BCNF D、4NF11、关系模式R(U,F),如果R€2NF,基本可以消除的数据异常是(A)A、插入异常 B、删除异常 C、候选键冗余 D、数据冗余过大12、 在关系模式R(U,F)中,丫€XF+是X-丫是否成立(A)A、充分必要条件 B、必要条件C、充分条件 D、既不充分也不要条件13、 在关系模式R(U,F)中,X、Y、Z都是属性,且X-丫、丫-乙则X-Z是(C)A、一定是传递函数依赖 B、一定不是传递函数依赖C、不一定是传递函数依赖 D、如果X是单一属性,则是传递函数依赖。14、 在二元关系模式R(U,F)中,则R最高可以达到(C)A、2NF B、3NF C、BCNF D、4NF15、 在关系模式中,“每个主属性对不包含它的键完全函数依赖”,是R€3NF的(B)A、充分必要条件 B、必要条件C、充分条件 D、既不充分也不要条件16、 对关系模式进行分解时,要使分解既保持函数依赖、又具有无损失连接性,在下属范式中最高可以达到(B)A、2NF B、3NF C、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、 当丫是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€2NF B、R€3NF C、R€4NF D、R€BCNF23、关系数据库规范化要解决的问题是:插入异常、删除异常和( A)A、数据冗余 B、保障数据安全性C、查询复杂 D、控制数据完整性24、 在关系数据模式中,任何二元模式最高可以达到(D)A、4NF B、2NF C、3NFD、BCNF25、 由全码组成的关系模式,所有属性都是主属性的模式最高可以达到(D)A、4NFB、2NF C、3NFD、BCNF26、在关系数据模式中,所有属性都是主属性的模式最高可以到达( C)A、4NF B、2NF C、3NF D、BCNF27、 在关系模式的分解中,保持函数依赖分解最高可以达到(B)A、2NF B、3NF C、4NF D、BCNF28、 在关系模式的分解中,满足无损失连接最高可以达到(C)A、2NF B、3NF C、4NF D、BCNF29、在关系模式的分解中,既保持函数依赖又满足无损失连接最高可以达到 (B)A、2NF B、3NF C、4NF D、BCNF30、 在关系模式R(U,F)中,F是最小函数依赖集,则R的规范化程度达到(D)A、2NF B、3NF C、BCNF D、不一定二、 填空题TOC\o"1-5"\h\z1、与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=ABCDEF={AB—CBSD,AD^E}°R的码是AB,R属于2_NF三、 应用题1、 已知:关系模式R(U,F),U=ABCDEGF={A^B,C—G,E—A,CiD}求:(1)R的候选码⑵R最高属于哪级范式。解:⑴AF+=ABBF+=BCF+=CGDF+=DEF+=EAB所以CF+=CGWEF+=EAB还差D,但(CE)F+=EABCGD因此:CE是码1NF2、已知:关系模式R(U,F),U=CTSNGF={C—T,C4G,S—N}求:(1)R的候选码R最高属于哪级范式。解:CF+=CTCSF+=CSGT,NSF+=SN所以,CS是码3、已知:关系模式R(U,F)U=ABCDEF={A—BC,CD—E,E—A,B—D}求:(1)R的候选码R最高属于哪级范式解:(1)AF+=ABCDECDF+=CDEABCEF+=ABCDEBF+=BDBCF+=BCDCDF+=CDEABC所以A、CDE、BC都是码属于3NF,因为都是主属性5、已知:关系模式R(U,F中,U=ABCDF={LC,3A,B—AC,D^AC,B»A}写出F的一切最小函数依赖集解:有4个等价的最小函数依赖集F1={A^C,3A,B—C,D^C}; F2={A^C,SA,B—C,D^A}F3={A^C,3A,B—A,D—A}; F4={A^C,3A,4A,D^C}4、已知:关系模式R(U,F中,U=ABCDF={A^C,SA,B—AC,"AC}求:(1)F的最小函数依赖集⑵R的候选码R最高属于哪级范式将模式R无损失连接且保持函数依赖分解为3NF解:⑴最小函数依赖集F={A—C,SA,B-A,D-A}候选键BD(3)1NF将模式R无损失连接且保持函数依赖分解为3NF{AC,DA,BDA}6已知:关系模式R(U,F)中,U=ABCDEF={A^D,E>D,D^B,BG>D,CD^A}求:(1)F的最小函数依赖集R的候选码将R分解为3NF解:⑴最小函数依赖集: Fmin={A—D,iD,D-B,BG>D,CD^A}候选码:CE(3)将R分解为3NF:{AD,CED,DB,BCD,CDA}7、 已知:关系模式R(U,F中,U=ABCDEGF={BG>C,BD^E,DSC,AD3BC,ASB,4D}求:(1)F的最小函数依赖集R的候选键R最高属于哪级范式将模式R按规范化要求分解解:⑴F的最小函数依赖集Fmin={B—E,DG^C,AG^B,B^D}(2)候选键:AG(3)2NF将模式R分解为{BDE,CDG,ABG}8、 已知:关系模式R(U,F中,R=ABCDGEF={BE>G,BD^G,CDE>AB,C»A,CiG,BSA,B—D,3D}求:(1)F的最小函数依赖集R的候选键R最高属于哪级范式将模式R按规范化要求分解解:(1)F={B>G,4D,CE>B,SA,C—D}(2)候选键CE(3)1NF(4){BDG,CEB,CAD}9、 已知:关系模式R(U,F中,R=ABCDEGF={BE>G,BD^G,CD^A,CiG,CDE>AB,BG>A,B—D}求:(1)F的最小函数依赖集(2)R的候选码(3)最高属于哪级范式(4)将模式R按规范化要求分解解⑴Fmin={4G,4D,CXA,CE>G,CDE>B}(2) 候选键:BCE和CDE(3) 1NF(4) 将模式R分解为3NF:{BDG,CDA,CEG,CDEB}10、已知:关系模式R(U,F中,R=ABCDEG F={A4C,BG>D,BE>C,CD^B,CE—AG,C3BD,SA,D^EG}求:(1)F的最小函数依赖集(2) R的候选键。(3) R最高属于哪级范式(4) 将模式R按规范化要求分解解:⑴Fmin={4D,4C,CE>G,C3B,CSD,C—A,D—E,D—G}(2) 候选键B,CD,CE,CG(3) 1NF(4) 将模式R分解为3NF:{BCD,CEGCGBDCA,DEG}第七章一、单项选择题1、 在数据库设计中,用E-R图来描述信息结构是数据库设计的(B)A、需求分析阶段 B、概念设计阶段C、逻辑设计阶段 D、物理设计阶段2、在关系数据库设计阶段中,完成关系模式设计的阶段是( C)A、需求分析阶段 B、概念设计阶段C、逻辑设计阶段 D、物理设计阶段3、 E-R图的作用是建立(D)A、用户模型 B、物理模型C、逻辑模型 D、概念模型TOC\o"1-5"\h\z4、下列不属于数据库实施阶段任务的是( 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)TOC\o"1-5"\h\zA、 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、用户视图TOC\o"1-5"\h\z22、在表达实体关系的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、对物理结构进行评价时,评价的重点是时I、 效率和空间效率。三、 数据库设计1、学生管理系统数据模型⑴由若干班级,每个班级包括:班级号、班级名、专业、教室。⑵每个班级有若干学生,学生包括:学号、姓名、性别、年龄。⑶学校有若干运动队,包括:运动队号、队名、教练员、活动地点、活动时间。⑷学生住宿舍,包括宿舍号、楼号、人数、管理员⑸每个学生必须且只能属于一个班级,每个班级有多名同学⑹每个运动队有多名同学,每个同学至多只能参加一个运动队,在运动队中要有参加的项目⑺学生可以住学校宿舍,且只能在一个宿舍住宿解题要求:确定实体及其包含的属性设计系统的概念结构模型设计系统的关系数据库逻辑模型答案:

班级号班级名学号)(姓名)^*5地址—<L_ _Z>羊生班级专业教室性别1班级号班级名学号)(姓名)^*5地址—<L_ _Z>羊生班级专业教室性别1运动臥号队名'找练活动时何 活动地点:年龄再药GMld(管理员1组成二n学生住宿项目“拳加1运动臥2、2、⑴⑵⑶⑷⑸⑹⑺学生(学号,姓名,性别,年龄,班级号,运动队员,项目,宿舍号)运动队(运动队号,队名,教练员,活动地点,活动时间)宿舍(宿舍号,楼号,人数,管理员)商品销售与存储管理模型有若干商店包括:商店号、商店名、地点、经理。有若干商品包括:商品编号、商品名、规格、单价。有若干仓库包括:仓库号、仓库名、地点、面积、负责任。每个商店可销售多种商品,每种商品可在多个商店销售。每种商品可在多座仓库存储,每座仓库可以存储多种商品。商店销售商品,包括销售日期和销售数量仓库存储商品,包括入库日期和存储数量解题要求:确定实体及其包含的属性。设计系统的概念结构模型。设计系统的关系数据库逻辑模型。答案:,諦店亨)広店赶詹品编寻商品启,倉库号:進库名,商店地点■经理J規格〈单愉商店地点■经理J規格〈单愉面积“贺贡人餌看售敷專Y'ti餌看售敷專Y'ti入库日期「一库徉" n_

仓库商店〔商店号r商店名「地点,经理)商昌〔裔品编号’商品名「规榕■粮价)仓库丄仓库号,仓检名F地点入库日期「一库徉" n_

仓库朗悔(商店号,商店編号「甫伟H期F带杵数量)库存(商品编号F仓席号F入摩日期F入库数竝)3、学生运动会管理模型⑴有若干班级,每个班级包括:班级号、班级名、专业、人数。⑵每个班级有若干运动员,运动员只能属于一个班,包括:运动员号、姓名、性别、年龄。

⑶有若干比赛项目,包括:项目号、名称、比赛地点。⑷每名运动员可参加多项比赛,每个项目可有多人参加。⑸要求能够公布每个比赛项目的运动员名次与成绩。解题要求:①确定实体及其包含的属性②设计系统的概念结构模型设计系统的关系数据库逻辑模型答案:坝砂g衬)

项冃I■i£坝砂g衬)

项冃I■i£赛逸点班级1俎成n专业,(人数Jc班级1俎成n班级C班级号『班级名r专业,人数)运动员(远动员号『姓各性别,年静}项甘(项目号,名称”比春地点〉比赛(运动员号用目号『威筑名次)「名次〉项冃4、学生与教师管理教学模型⑴有若干学生包括:学号、姓名、性别、年龄。⑵有若干教师包括:编号、姓名、性别、年龄、职称。⑶开设若干课程包括:课程号、课程名、课时、学分。⑷一门课程只安排一名教师任教,一名教师可任多门课程。教师任课包括任课时间和使用教材。⑸一门课程有多名学生选修,每门学生可选多门课。学生选课包括所选课程和考核成绩。解题要求:确定实体及其包含的属性设计系统的概念结构模型设计系统的关系数据库逻辑模型答案:图书姓名1(舉悅图书姓名1(舉悅借书证号出版H期」出版图书儈电冃動—it书H期初肺5、图书管理数据模型⑴图书信息包括:书号、书名、作者、数量、出版社、单价、架号⑵出版社信息包括:出版社号,社名、地址、电话、邮编、信箱⑶读者信息包括:借书证号、姓名、单位⑷一个出版社可以出版多种书籍,但每本书只能在一个出版社出版,出版应有日期和责任编辑。⑸每个读者可以借阅多本图书,每本图书可以有多人借阅。借阅信息包括:借书日期、还书日期,是否续借。解题要求:确定实体及其包含的属性设计系统的概念结构模型设计系统的关系数据库逻辑模型书弓书务(地址电话I出版社〔:超t;出就矽巌食>(电玄出版杜|出版叶(出版社号f社名f地址冲话陶编’信箱)

圈书(书密岀版社号'书%作者”数量冲饥借阅(书号「借书证号,借书日期,还书日期}读者述者(借书证号,姓名,单位)第十一章一、选择题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、 在参照完整性控制中,仅当参照关系中没有任何元组与被参照关系中要删除元组的主码值相同时,才执行删除操作,否则拒绝执行删除操作。这种删除控制属于(B)A、级联删除 B、受限删除 C、关联删除 D、组合删除9、 在参照完整性控制中,首先向被参照关系

温馨提示

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

评论

0/150

提交评论