您好,欢迎访问三七文档
《数据库原理与应用》试题库(4)一、选择题(每题2分,共40分)1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是-----------阶段A数据库系统B文件系统C人工管理D数据项管理2、数据库的概念模型独立于----A具体的机器和DBMSBE-R图C信息世界D现实世界3、数据库的基本特点是----A.数据库可以共享(或数据结构化);数据独立性;数据冗余大,易移植;统一管理和控制B.数据库可以共享(或数据结构化);数据独立性;数据冗余小,易扩充;统一管理和控制C.数据库可以共享(或数据结构化);数据互换性;数据冗余小,易扩充;统一管理和控制D.数据库非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制4、在数据库中,下列说法--------不正确A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中数据可以共享D.数据库减少了数据冗余5、在数据库中存储的是----A.数据B.数据模型C.数据以及数据之间的关系D.信息6、数据库中数据共享是指----A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖的使用数据集合7、下述关于数据库系统的正确叙述是------A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系8、在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分为用户级、------和存储级三个层次A.管理员级B.外部级C.概念级D.内部级9、数据库管理系统的工作不包括---A.定义数据库B.对已定义的数据库进行管理C.为定义的数据库提供操作系统D.数据通信10、数据库管理系统是----A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译程序D.一种操作系统11、以下所列数据库的三个模式中,正确的是()A.模式是用户看到的并可使用的数据库局部逻辑结构,外模式是数据库的整体逻辑结构,内模式是数据库的整体存储结构B.模式是整体逻辑结构,外模式是用户看到的并可使用的数据库逻辑结构,内模式是数据库的整体存储结构C.内模式是数据库的整体逻辑结构,模式是数据库的整体存储结构,外模式是用户看到的并可使用的数据库局部存储结构D.模式和外模式都是用户看到的并可使用的数据库存储结构,内模式是数据库的整体存储结构12、关于数据库应用程序,下列说法中正确的是()A.依赖于模式,但通过模式/外模式映射而在特定外模式基础上编制,只要模式改变不致影响到外模式,就不需要修改应用程序B.在外模式基础上编制,但需考虑内模式C.依赖于模式,在模式基础上编制D.依赖于内模式,在内模式基础上编制13、数据库系统的体系结构是()A.两级模式结构和一级映象B.三级模式结构和一级映象C.三级模式结构和两级映象D.三级模式结构和三级映象14、下述关于数据库系统的叙述中正确的是()A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据15、关系表中的每一横行称为一个()A元组B字段C属性D码16、在关系数据库中,用来表示实体之间联系的是A在树结构B网结构C线性表D二维表17、在关系模式R中,若没有非主属性,则()A.R属于2NF,但R不一定属于3NFB.R属于3NF,但R不一定属于BCNF。C.R属于NF,R不属于BCNF。D.R属于2NF,不属于3NF。18、下边说法正确的是()A.属于BCNF的关系模式不存在操作异常B.函数依赖克由属性值决定C.超键就是候选键D.主键是惟一能决定一个元组的属性和属性组19、关系数据库的规范化理论主要解决的问题是()A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限20、下列说法中不正确的是()A.任何一个包含两个属性的关系模式一定满足3NFB.任何一个包含两个属性的关系模式一定满足BCNFC.任何一个包含三个属性的关系模式一定满足3NFD.任何一个关系模式都一定有码二、填空题:(每2分,共30分)1、迄今为止,数据管理技术经历了、和发展阶段2、DBMS提供的用于定义数据库的语言称为,英文简称为3、DBMS对数据库的保护主要通过、、、和四个方面的控制实现的4、从一个或多个基本表导出的不独立占据存储的虚表称为。5、数据库管理系统(DBMS)由以下三类程序组成:语言、控制数据库运行和维护数据库,其中的语言系统分为主语言和______。6、据独立性分为和。7、在三大传统的数据模型中,具有严格的数学理论基础的是。8、在关系模型中,把数据看成一个二维表,每一个二维表称为一个_____________。三、简答。1、3每题3分,2题4分,共10分)1.什么叫数据库保护?它有哪些内容?2.什么叫数据库的安全性,它有哪些内容?3.数据库的操作对象权限有那几种,操作类型权限又有哪几种?四、综合题(每题10分,共20分)1、(10分)一图书馆借阅书刊,请你画出书刊、读者及借阅三者间的E-R模型。2、(10分)数据模型如下:厂家S(SNO,SNAME,STATUS,CITY)产品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供货SPJ(SNO,PNO,JNO,QTY)用SQL完成如下处理1)给出为工程J1供货的厂商号,并按厂商号升序.2)给出供货量在300-500之间的所有供货情况.3)给出由Lodon的厂商供给Lodon的工程的产品号.4)给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市.5)给出由S1提供产品的工程名.6)给出使用了由供应红色产品的厂商供应的产品的工程名.7)求使用了全部零件的工程名.8)给出未采用由Lodon供应者提供红色零件的工程名.《数据库原理与应用》试题库4答案一、1.A2.A3.B4.A5.C6.D7.B8.C9.C10.B11.B12.A13.C14.A15.A16.D17.B18.D19.A20.C二、1.手工,文件,数据库2.数据定义语言,DDL2.访问控制、完整性、数据恢复、并发控制4.视图5.嵌入式语言6.逻辑独立性、物理独立性7.关系模型8、关系三、1.答:从计算机软家角度出发来保护数据库系统中数据,使之不至于受到非法访问或破坏,这称为数据库保护。常见的数据库保护措施有:安全性保护,完整性保护,并发控制和故障恢复。2.答:数据库的安全性保护是指防止非法使用数据库。包括防止非法用户使用数据库和合法用户非法使用数据库。常见的保护措施有:使用权的鉴别。常用的鉴别方法有口令和函数计算法两种。使用范围限制。一般可用子模式的方法予以限制,用户可以在子模式定义范围内访问数据,而子模式没有定义的那些数据库中的数据,用户无法使用。在关系数据库中则可用视图方法予以限制。存取控制权鉴别。进一步限制每一个用户在每一个数据对象上可以执行的操作的类型。以关系数据库系统为例,操作对象有:关系,元组,属性,可以使用的操作类型有:查询,插入,修改,删除以及它们的一些组合情况。3.答:操作类型权限:查询权,插入权,删除权,修改权以及它们的一些组合操作对象权限:关系、元组、属性。四、1、答:2、答:(1).给出为工程J1供货的厂商号,并按厂商号升序.Selectsnofromspjwherejno='J1'orderbysno(2).给出供货量在300-500之间的所有供货情况.Select*fromspjwhereqtybetween300and500(3).给出由Lodon的厂商供给Lodon的工程的产品号.SelectjnofromspjWheresnoin(selectsnofromswherecity='London')Andjnoin(selectjnofromjwherecity='Lodon')(4).给出满足如下条件的所有产品号:提供该零件的厂商和使用该零件的工程在同一城市.Selectspj.pnofromspj,s,jWherespj.sno=s.snoandspj.jno=j.jnoands.city=j.city(5).给出由S1提供产品的工程名.Selectjnamefromjwherejnoin(selectjnofromspjwheresno='S1)(6).给出使用了由供应红色产品的厂商供应的产品的工程名.书刊借阅读者出版日期姓名编号性别作者书名年龄借阅日期归还日期编号mnSelectjnamefromjwherejnoin(selectjnofromspjwheresnoin(selectsnofromspjwherepnoin(selectpnofrompwherecolor='Red')))(7).求使用了全部零件的工程名.Selectjnamefromjwherenotexists(select*frompwherenotexists(select*fromspjwherepno=p.pnoandjno=j.jno))(8).给出未采用由Lodon供应者提供红色零件的工程名.Slectjnamefromjwherenotexists(select*fromspjwheresnoin(selectsnofromswherecity='London')andpnoin(selectpnofrompwherecolor='Red'))
本文标题:数据库试题3
链接地址:https://www.777doc.com/doc-4755818 .html