数据库试题7

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库原理与应用》试题库(6)一、选择题(每题2分,共40分)1、数据库系统与文件系统的主要区别是----A.数据库系统复杂,文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,数据库系统可以解决C.文件系统只能管理程序文件,数据库系统能管理各种类型的文件D.文件系统管理的数据量较少,数据库系统可以管理庞大的数据量2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的---,支持数据库各种操作的软件系统叫-----,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做-----A文件的集合B数据的集合C命令的集合D程序的集合A命令系统B数据库管理系统C数据库系统D操作系统A文件系统B数据库系统C软件系统D数据库管理系统3、数据库具有---、最小的-----和较高的-----A.程序结构化B数据结构化C程序标准化D数据模块化A.冗余度B存储量C完整性D有效性A程序与数据可靠性B程序与数据完整性C程序与数据独立性D程序与数据一致性4、------是存储在计算机内有结构的数据的集合A.数据库系统B.数据库C.数据库管理系统D.数据结构5、数据库中,数据的物理独立性是指------A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立6、数据库系统的核心是-----A.数据库B.数据库管理系统C.数据模型D.软件工具7、数据库技术中采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的---和---A.数据独立性B.逻辑独立性C管理规范化D数据的共享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、下列说法正确的是()A、在全键关系中,一定只有一个候选键B、全键关系的每个属性分别是一个候选键C、全键关系中,属性之间不存在函数依赖关系D、全键关系中的属性都是主属性18、关系模型中,表示实体间n:m联系是通过增加一个()A.关系实现B.属性实现C.关系或一个属性实现D.关系和一个属性实现19、3NF同时又是()A.2NFB.1NFC.BCNFD.1NF,2NF20、当前应用最广泛的数据模型是()。A.ER模型B.关系模型C.网状模型D.层次模型二、填空题:(每空2分,共30分)1、能惟一标识文件中特定记录的字段称为2、索引检索与顺序检索相比,其最大优点是检索。3、常用的数据库的逻辑模型中,除关系模型外,还有模型和4、事务处理是保证数据库的重要方法。5、数据库中常用的四种文件组织方式是:顺序文件、、散列文件、倒排文件。6、谓词演算用于关系运算中称。7、在SQL语言的结构中有对应的存储文件,而没有对应的存储文8、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于____________的联系。9数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为________________。10、数据库系统中实现各种数据管理功能的核心软件称为______________。11据独立性分为和。12在三大传统的数据模型中,具有严格的数学理论基础的是。三、简答。(每题5分,共10分)1、什么叫数据库的完整性保护?目前有哪些完整性保护措施?2、试述数据的不一致与并发控制的关系。四、综合题(每题10分,共20分)1、(10分)一人事档案中,有干部、职工,干部又有高级干部与一般干部,请用EE-R模型画出他们之间关系。2、(10分)数据模型如下:厂家S(SNO,SNAME,STATUS,CITY)产品P(PNO,PNAME,WEIGHT,COLOR)工程J(JNO,JNAME,CITY)供货SPJ(SNO,PNO,JNO,QTY)用SQL完成如下处理1)给出全部由S2提供零件的工程名.2)求供给London的所有工程的零件名.3)给出至少使用了S1所提供的全部零件的工程名.4)给出由提供红色零件的每个供应者供给零件的工程名.5)给出由供应者S1提供零件的工程项目总数6)供应P1,P2两中产品的厂家名。7)显示与“TV”颜色相同的产品名。《数据库原理与应用》试题库6答案一、1、B2、BBB3、.BAC4、B5、C6、B7、BB8、C9、D10、B11、D12、A13、A14、B15、B16、D17、B18、A19、D20、B二、1、码(也可以是键)2、速度快3、层次模型、网状模型4、完整性5、索引文件6、关系演算7、表、视图8、一对多(或1:N)9、逻辑独立性10、据库管理系统11、逻辑独立性、物理独立性12、关系模型三、1、答:数据库的完整性保护是指对数据库中数据的正确性和一致性的维护。常见的完整性保护措施有:完整性约束(包括实体完整性,引用完整性和用户自定义完整性约束),触发器,并发控制和故障恢复(包括转储与日志)。2、答:数据库系统是一个多用户共享系统,在多个用户同时并发访问同一个数据库的情况下,如果对这些用户的并发访问操作不加任何控制,在很大程度上会引起数据的不一致性问题,如’丢失修改’、’脏读’、’不可重读’等。合理组织调度多个用户的并发操作,避免产生数据的不一致现象的工作被称为并发控制。在数据库系统中正是通过并发控制技术来维护在多用户并发访问情况下的数据的一致性。四、1、答:1.2、答:(1)、给出全部由S2提供零件的工程名.Selectjnamefromjwherejnoin(selectjnofromspjxwherenotexists(select*frompno=x.pnoandsno'S2))(2)、求供给London的所有工程的零件名.Selectpnamefrompwherenotexists(selectjnofromspjxwherejnoin(selectjnofromjwherecity='London')andnotexists(select*fromspjwherepno=p.pnoandjno=x.jno))(3)、给出至少使用了S1所提供的全部零件的工程名.Selectjnamefromjwherenotexists干部领导职工职称姓名编号性别性别姓名年龄编号1n一般干部高级干部普通津贴特殊津贴(select*fromspjxwheresno='S1'andnotexists(select*fromspjwherepno=x.pnoandjno=j.jno))(4)、给出由提供红色零件的每个供应者供给零件的工程名.Selectjnamefromjwherenotexists(selectsnofromspjxwherepnoin(selectpnofrompwherecolor='Red')andnotexists(select*fromspjwherejno=j.jnoandsno=x.sno))(5)、给出由供应者S1提供零件的工程项目总数selectcount(jno)fromjwherejnoin(selectjnofromspjwheresno='S1')(6)、供应P1,P2两中产品的厂家名。Selectsnamefromswheresnoin(selectsnofromspjwherepno='P1')andsnoin(selectsnofromspjwherepno='P2)(7)、显示与“TV”颜色相同的产品名。Selectx.pnameFrompx,pyWherex.color=y.colorandy.pname=’TV’

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功