《2022年数据库期末练习题选NO.docx》由会员分享,可在线阅读,更多相关《2022年数据库期末练习题选NO.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 数据库期末综合练习题选(NO1)一、挑选题1 .五种基本关系代数运算是 单项题 A.U, , 和 B.U , 和 C.U,n,x, 和 D.U,n, 和 2 .以下集合函数中不忽视空值 null 的是 单项题 A.SUM 列名 B.MAX 列名 C.COUNT* D.AVG列名 3 .设关系模式 RA,B,C,F 是及上成立的 BC A.是无损联接,也是保持 FD 的分解 B.是无损联接,但不保持 FD 的分解 C.不是无损联接,但保持 FD 的分解 D.既不是无损联接,也不保持 FD 的分解FD 集,F=BC,就分解 AB,4 .在数据库设计
2、中,将E-R 图转换成关系数据模型的过程属于 单项题 A.需求分析阶段 B.概念设计阶段 C.规律设计阶段 D.物理设计阶段 5 .DBMS 中实现事务长久性的子系统是 单项题 A.安全性治理子系统 B.完整性治理子系统C.并发掌握子系统D.复原治理子系统S 原该舍弃的元组放到结果关系中的操作是 6 .当关系及和 S 自然联接时,能够把及和A.左外联接 B.右外联接 C.外部并 D.外联接 7 .数据库与文件系统的根本区分在于 A.提高了系统效率 B.便利了用户使用 C.数据的结构化 D.节约了储备空间 8.对由 SELECT-FROM WHERE GROUP-ORDER 组成 的 SQL 语
3、句 ,其在被 DBMS 处理时,各子句的执行次序为 ; 单项题 A.SELECTFROMGROUPWHEREORDER B.FROM SELECT-WHERE GROUP ORDER C.FROMWHEREGROUP SELECT ORDER D.SELECT FROM WHERE GROUP ORDER 9.以下四项中,不属于数据库系统特点的是() ;A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 10.数据库系统的数据独立性表达在() ; A.不会由于数据的变化而影响到应用程序 B.不会由于数据储备结构与数据规律结构的变化而影响应用程序 C.不会由于储备策略的变化而影响储
4、备结构 D.不会由于某些储备结构的变化而影响其他的储备结构 11.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是();1 / 4 名师归纳总结 - - - - - - -第 1 页,共 4 页精选学习资料 - - - - - - - - - A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 12.下面的选项不是关系数据库基本特点的是();A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 与行的次序无关 D. 与列的次序无关 13.一个关系只有一个() ; A. 候选码 B.外
5、码 C.超码 D.主码 14.关系模型中,一个码是(); A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 15.现有如下关系:患者(患者编号,患者姓名,性别,诞生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( );A.患者编号 B.患者姓名 C.患者编号和患者姓名 D.医生编号和患者编号 二、简答题1 . 在建立一个数据库应用系统时,为什么要第一调试运行 下你所明白的数据库系统的复原方法; 设计题 DBMS 的复原功能 .简述一答:( 1)由于运算机系统中硬
6、件的故障、软件的错误、操作员的失误以及恶意的破坏 是不行防止的,这些故障轻就造成运行事务非正常中断,影响数据库中数据的正确 性,重就破坏数据库,使数据库中全部或部分数据丢失,为了防止显现此类大事带来的灾难性后果,必需第一调试运行DBMS 的复原功能;即把数据库从错误状态复原到某一已知的正确状态 亦称为一样状态或完整状态 的功能;(2)DBMS 一般都使用数据转储和登录日志文件实现数据库系统复原功能;针对不同的故障,使用不同的复原策略和方法;例如,对于事务故障的复原是由 DBMS 自动完成的,对用户是透亮的;对于系统故障,也是由DBMS 完成复原操作,包括撤销UNDO 故障发生时未完成的事务,重
7、做 REDO已完成的事务; DBA 的任务是重新启动系统,系统启动后复原操作就由DBMS 来完成了;对于介质故障,就复原方法是由DBA 重装最新的数据库后备副本和转储终止时刻的日志文件副本,然后 DBA 启动系 统复原命令,由 DBMS 完成复原功能,即重做已完成的事务;2.试述数据模型中完整性约束条件的概念,并给出关系模型中的完整性约束;答:数据模型应当反映和规定本数据模型必需遵守的基本的通用的完整性约束条件;数据模型仍应当供应定义完整性约束条件的机制,以反映详细应用所涉及的数据必需遵守的特定的语义约束条件;在关系模型中,任何关系必需满意实体完整性和参照完整性两个条件;这是关系数据模型必需遵
8、守基本的通用的完整性约束条件;3 . 今有如下关系数据库:SSNO,SN,STATUS,CITY PPNO, PN, COLOR,WEIGHT JNO ,JN,CITY SPJSNO,PNO,JNO,QTY 其中, S 为供应单位, P 为 零件, J 为工程工程, SPJ 为工程订购零件的订单,其语义为:某供应单位供应某种零2 / 4 名师归纳总结 - - - - - - -第 2 页,共 4 页精选学习资料 - - - - - - - - - 件给某个工程,请用 SQL 完成以下操作;1求为工程 J1 供应红色零件的供应商代号;2求使用 S1 供应的零件的工程名称;3求供应商与工程所在城市
9、相同的供应商供应的零件代号;4求至少有一个和工程不在同一城市的供应商供应零件的工程代号; 运算题 解: 1 SELECT DISnNCT SPJSNO FROM SPJ,P WHERE PPNO 二 SPJPNO AND SPJ.JNO=J1AND P COLOR=红;2 SELECTJJN FROM J,SPJ WHERE JJNO=SPJJNOAND SPJSNO=S1;3 SELECT DISTINCT SPJPNO FROM S,J,SPJ WHERE SSNO=SPJSNO AND JNO=SPJJNO AND SCITY=JCITY ;4 SELECT DISTINCT SPJJN
10、O FROM S,J,SPJ WHERE SSNO=SPJSNO AND JJNO=SPJJNO AND SCITYJ CITY ;4 设 有 关 系 模 式RU,F , 其 中 U=A,B,C,D,E , F=AD, ED, DB, BC D, CD A;求出 RU,F 的全部关键字(候选码);将 RU,F 分解为具有无损连接性和保持函数依靠集F 的 3NF 模式集;解:由于在全部函数依靠的右部未显现的属性肯定是候选码的成员,所以 C、E 必定是候选码中的成员,又由于 CE +=ABCDE,C +=C,E +=BDE,所以 CE是 R惟一候选码;求出最小依靠集 Fmin= A D, E D,
11、 D B, BC D, CD A 将 R分解的 3NF是: =AD,DE,BD,BCD,ACD 又由于 AD是包含在 ACD中, BD是包含在 BCD中的,所以得到简化结果是:=DE,BCD,ACD. 5 指出以下关系模式是第几范式,说明理由;RA,B,C ,其函数依靠集为F=ABC;解:R是 BCNF模式;由于 F 中告知我们候选键是AB,并且 AB和 C不存在部分和传递的函数依靠,在 A 和 B 中也不存在部分和传递的函数依靠,而且该函数依靠的左部包含了 R的候选键 AB,所以由定义可知 R是 BCNF模式;RA,B,C ,其函数依靠集为 F=B C,AC B;解: R 是 3NF模式;由
12、于 F 中告知我们候选键是AB和 AC,R 中全部属性都是主属性,不存在非主属性对候选键的传递函数依靠,所以由定义可知 R是 3NF模式;RA,B,C ,其函数依靠集为 F=B C,B A, A BC;解:R 是 BCNF模式;由于 F 中告知我们候选键是 A 和 B,并且由 A BC ,可知A B ,A C ,再有 F 中有 B C,B A ,因此 C 是直接函数依靠于 A,而不是传递函数依靠于 A;又由于 F 的每一个函数依靠的左部都包含了一个候选键,在 A 和 B 中也不存在部分和传递的函数依靠,所以由定义可知 R是 BCNF模式;3 / 4 名师归纳总结 - - - - - - -第 3 页,共 4 页精选学习资料 - - - - - - - - - RA,B,C ,其函数依靠集为F=AB,AC;解:RA,B,C 是 BCNF模式;由于 F 中告知我们候选键是A,而且 F 中每一个函数依赖的左部都包含了候选键 A,所以由定义可知 R是 BCNF模式; RA,B,C,D ,其函数依靠集为 F=A C,AD B;解:R 是 1NF;由于 F 中告知我们候选键是AD,就 B 和 C 是非主属性,又由于AC,因此 F 中存在非主属性对候选键的部分函数依靠,所以R是 1NF模式;4 / 4 名师归纳总结 - - - - - - -第 4 页,共 4 页