1 / 34
文档名称:

数据库原理及应用历年考题 答案(DOC).pdf

格式:pdf   大小:1,519KB   页数:34页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库原理及应用历年考题 答案(DOC).pdf

上传人:小屁孩 2024/4/15 文件大小:1.48 MB

下载得到文件列表

数据库原理及应用历年考题 答案(DOC).pdf

相关文档

文档介绍

文档介绍:该【数据库原理及应用历年考题 答案(DOC) 】是由【小屁孩】上传分享,文档一共【34】页,该文档可以免费在线阅读,需要了解更多关于【数据库原理及应用历年考题 答案(DOC) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..数据库原理及应用历年考题_答案(DOC)《数据库原理及应用》试题1一、选择题1、数据库系统的基本特色是_________。A、数据的一致控制B、数据共享性和一致控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数C)正确答案:C2、DB、DBMS和DBS三者之间的关系是_________。A、DBS与DB和DBMS没关B、DBMS包含DBS和DBC、DB包含DBMS和DBSD、DBS包含DB和DBMS(难度系数B)正确答案:D3、设有关系R和S,关系代数R(RS)表示的是_________。A、R∩SB、R―SC、R÷SD、R∪S(难度系数B)正确答案:A4、自然连结是构成新关系的有效方法。一般状况下,当对关系R和S使用自然连结时,要求R和S含有一个或多个共有的__________。A、行B、属性C、记录D、元组(难度系数C)正确答案:B5、以下是信息世界的模型,且其实是现实世界到机器世界的一此中间层次的是_________。A、数据模型B、观点模型C、关系模型D、E-R图(难度系数C)正确答案:C6、构成E—R模型的三个基本因素是_________。A、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数C)正确答案:B7、在关系代数运算中,五种基本运算为_________。A、并、差、选择、投影、连结B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择(难度系数B)正确答案:C8、在以下对于规范化理论的表达中,不正确的选项是_________。A、任何一个关系模式必定有键。1/34:..数据库原理及应用历年考题_答案(DOC)B、任何一个包含两个属性的关系模式必定知足3NF。C、F。D、任何一个包含三个属性的关系模式必定知足2NF。(难度系数B)正确答案:D9、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECTA,B,DFROMR,=”等价的关系代数表达式为_________。A、π(σ(RS))B、σ(π(RS))A,B,,B,DC、σ(π(R)π(S))D、σ(π(π(R))S),,B(难度系数A)正确答案:A10、SQL的视图是从_________中导出的。A、基本表B、视图D、基本表或视C、数据库图(难度系数C)正确答案:D11、用以下的SQL语句创立一个Teacher表CREATETABLETeacher(TNOChar(6)NOTNULL,NAMEChar(8)NOTNULL,SEXChar(2),SALINT,SDETPchar(12)check(SDEPTIN(‘IS’,’MA’,’CS’)))能够插入到Teacher表中的元组是_________。A、(‘T0203’,‘刘刚’,NULL,NULL,‘IS’)B、(NULL,‘王芳’,‘女’,‘1200’,‘CS’)C、(‘T0111’,NULL,‘男’,23,‘MA’)D、(‘T0101’,‘李华’,男,2100,‘EN’)(难度系数A)正确答案:A12、SQL语言中,条件年纪BETWEEN18AND30表示年纪在18至30之间,且_________。A、包含30岁但不包含18岁B、包含18岁和30岁C、包含18岁但不包含30岁D、不包含18岁和30岁(难度系数B)正确答案:B13、同意取空值但不一样意出现重复值的拘束是_________。A、NULLB、PRIMARYKEYC、UNIQUED、FOREIGNKEY(难度系数B)正确答案:C2/34:..数据库原理及应用历年考题_答案(DOC)14、数据库的完好性是指数据的________和________。(5)不被歹意损(1)正确性(2)合法性(3)不被非法存取(4)相容性坏A、(1)和(3)B、(2)和(5)C、(2)和(4)D、(1)和(4)(难度系数A)正确答案:D15、SQL的GRANT和REVOKE语句主要用来保护数据库的_________。A、安全性B、完好性C、靠谱性D、一致性(难度系数B)正确答案:A16、在数据库设计中数据流图(DFD)和数据词典(DD)主要用来描绘结构化方法中的_________阶段的工具。A、逻辑结构设计B、观点结构设计C、可行性剖析D、需求剖析(难度系数C)正确答D案:17、从E-R模型关系向关系模型变换时,一个M:N联系变换为关系模式时,该关系模式的码是_________。A、M端实体的码B、N端实体的码C、M端实体码与N端实体码组合D、从头选用其余属性(难度系数B)正确答C案:18、SQL的会合办理方式与宿主语言单记录的办理方式之间用_______来协调。A、SQLCAB、游标C、储存过程D、触发器(难度系数B)正确答B案:19、当将局E-R图集成为全局E-R图时,假如同一对象在一个局部E-R图部中作为实体,而在另一个局部E-R图中作为属性,这类现象称为_________。A、结构矛B、命名矛盾C、属性矛盾D、语义矛盾盾(难度系数A)正确答A案:20、下边对于关系数据库范式的描绘中,错误的_________。选项是A)关系知足的范式越低,则更新操作的代价就越高3/34:..数据库原理及应用历年考题_答案(DOC)B)关系知足的范式越高,则更新操作的代价就越低C)关系知足的范式越高,则查问操作的代价就越高4/34:..数据库原理及应用历年考题_答案(DOC)D)关系知足的范式越低,则查问操作的代价就越高(难度系数A)正确答案:D二、填空(每空1分,共20分)。(难度系数B)正确答案:、____________、和____________三部分构成的。(难度系数C)正确答案::_____________、_____________和关系演算语言。(难度系数C)正确答案:,删除基本表的元组用_____________语句(难度系数B)正确答案::需求剖析阶段、_____________、_____________、___________、数据库实行阶段、数据库运转和保护阶段。(难度系数B)正确答案::_____________、原子性、_____________和长久性。(难度系数C)正确答案:、INSERT和DELETE操作时,为了保证被操作的行知足视图定义中子查问语句的谓词条件,应在视图定义语句中使用可选择项________________________________。(难度系数A)正确答案:,表有三种:____________、暂时表(虚表)和____________。(难度系数B)正确答案:视图、,在函数依靠的范围内,___________范式达到了最高的规范化程度。(难度系数B)正确答案:,在履行“分解”时,一定恪守规范化原则:保持原有的函数依靠和________________________。(难度系数A)正确答案:无损连结5/34:..数据库原理及应用历年考题_答案(DOC),而且关系的每个决定因子都是候选码,那么R起码应当是_____________________范式。(难度系数A)正确答案:BC范式三、简答题:(共15分)1、数据库系统中有哪三层模式结构?采纳三层模式结构有什么利处?(5分)(难度系数B)正确答案:答:数据库系统三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。(1分)数据库系统的三级模式是对数据的三个抽象级别,它把数据的详细组织留给DBMS管理,使用户能逻辑地抽象地办理数据,而不用关怀数据在计算机中的详细表示方式与储存方式。为了能够在内部实现这三个抽象层次的联系和变换,数据库管理系统在这三级模式之间供给了两层映象:外模式/模式映象,模式/内模式映象(3分)正是这两层映象保证了数据库系统中的数据能够拥有较高的逻辑独立性和物理独立性。(1分)DBMS有哪些安全性举2、什么是数据库的安全性?措?正确答案:答:数据库的安全性是保护数据库以防备不合法使用所造成的数据泄漏、改正或破坏。(2分)DBMS主要经过以下方法来保护数据库的安全的:经过定义用户表记对用户身份进行判定,只同意合法的用户才能进入系统;经过定义用户的接见权限,对于合法的用户只好接见它有权接见的数据;经过定义视图,障蔽掉用户不可以接见的数据;经过对数据加密以及经过审计的功能等方法来保护数据库中的安全性的.(3分)3、在数据库设计过程中将E-R模型变换为关系数据模型的变换原则是什么?(5分)(难度系数B)正确答案:答:E-R图中的每个实体,对应一个关系,该关系拥有属性为实体的所有下性,关键字为实体的重点字。E-R图中的一个联系对应一个关系,该关系拥有属性为联系的属性以及该联系有关的实体的重点字。考虑到数据库优化,依据联系种类不一样在变换为关系模式时详细办理不一样:(2分)(1)联系种类为1:1时,-先将两个实体分别变换两个关系模式,而后在随意一个关系模式中加入另一个关系模式的键和联系种类的属性。(1分)(2)1:N-先将两个实体分别变换为两个关系模式,而后在N端实体变换的关6/34:..数据库原理及应用历年考题_答案(DOC)系模式中加入1端实体变换的关系模式的键和联系种类的属性。(1分)(3)M:N-先将两个实体分别变换为两个关系模式,而后将联系种类变换为第三个关系模式,其属性由两头实体的键和联系种类的属性构成。(1分)7/34:..数据库原理及应用历年考题_答案(DOC)四、T-SQL综合题(共35分)1、有学生-课程关系数据库,各关系表描绘以下:Student列名说明数据种类拘束Sno学号字符(8)主键Sname姓名字符(12)非空,独一取‘男’或‘女’,默认值S***别字符(2)‘男’Sage年纪整型取值15~36,默认值22Sdept院系字符(20)默认‘计算机系’Course列名说明数据种类拘束Cno课程号字符(8)主键Cname课程名字符(8)非空Teacher教师名字符(10)独一SC列名说明数据种类拘束Sno学号字符(8)主键,参照Student表,级联更新和删除Cno课程号字符(8)主键,参照Course表,级联更新,拒绝删除Grade成绩短整型取值0~100(1)用关系代数表达式表示以下问题1)检索选修了课程号为C5的学生学号、年纪和院系;(2分)(难度系数B)正确答案:∏(Student()学号,年纪,院系课程号=‘C5’SC(SC)),=‘C5’Student)或∏(()学号年纪,院系课程号2)检索选修了教师‘李华’所讲课程的学生姓名和学号;(3分)(难度系数B)正确答案:∏Student(Course)))),=‘’((SC(姓名学号讲课教师李华Course)或∏((StudentSC),=‘姓名学号讲课教师李华’8/34:..数据库原理及应用历年考题_答案(DOC)(2)用SQL语句实现以下问题1)写出创立Student表的T-SQL语句;(5分)(难度系数A)正确答案:CREATETABLEStudent(SnoCHAR(8)PRIMARYKEY,SnameCHAR(12)NOTNULLUNIQUE,SsexCHAR(2)CHECK(Ssexin('男','女'))DEFAULT'男',SageINTCHECK(Sage>=15ANDSage<=36)DEFAULT22,SdeptCHAR(20)DEFAULT‘计算机系’);2)检索课程名以"DB_"开头,且倒数第3个字符为k的课程的详尽状况;(4分)(难度系数A)正确答案:SELECT*FROMCourseameLIKE'DB\_%k___'ESCAPE'\';3)向学生选修课程表中插入元组“学生S10选修课程号C4”。(2分)(难度系数C)正确答案:INSERTINTOSC(o)VALUES(‘S10’,C4’)’4)删除选课成绩在55分以下的学生记录;(4分)(难度系数A)正确答案:DELETEFROMStudentWHERESNOIN(SELECTSNOFROMSCWHEREGRADE<55);=<55;9/34:..数据库原理及应用历年考题_答案(DOC)5)把“高等数学”课程成绩提升8%;(3分)(难度系数B)正确答案:UPDATESCSETGrade=Grade*(oFROMCourseame=‘高等数学’);6)求出女同学的每一年纪组(超出3人)有多少人?要求查问结果按人数降序排(5列,人数同样的按年纪升序摆列;分)(难度系数A)正确答案:SELECTSage,COUNT(Sno)FROMStudentWHERESsex=‘女’GROUPBYSageHAVINGCOUNT(Sno)>3ORDERBY2DESC,SageASC//此ASC也能够省略不写中7)定义视图S_age,此中包含学生学号以及每个学生选修课程的门数(要求成绩非空)和均匀成绩;(5分)(难度系数A)正确答案:CREATEVIEWS_age(o_num,Avg_grade)ASSELECTSno,o),AVG(grade)FROMSCWHEREgradeISNOTNULLGROUPBYSno8)在Course表中增添一个种类为char(10)的职称(pro)列;(2分)(难度系数C)正确答案:altertableCourseaddprochar(10)10/34:..数据库原理及应用历年考题_答案(DOC)五、综合应用题(共10分)假定某商业公司数据库有一关系模式R以下:(10分)R(商铺编号,商品编号,数目,部门编号,负责人)现规定:(1)每个商铺的每种商品只在一个部门销售。(2)每个商铺的每个部门只有一个负责人。(3)每个商铺的每种商品只有一个库存数目。回答以下问题:①写出R中的存在的基本函数依靠(3分)②找出关系模式R的候选键(3分)③关系模式R最高能不可以达到第3范式,若不可以怎样分解?(4分)①(难度系数B)正确答案:(商铺编号,商品编号)部门编号(1分)(商铺编号,部门编)号负责人(1分)(商铺编号,商品编号)数目(1分)②(难度系数A)正确答案:L类属性:商铺编号,商品编号;LR属性类:部门编号;R属性类:负责人,数目。(1分)因为:(商铺编号,商品编号)+=U(1分)所以:关系模式R的候选键为:(商铺编号,商品编号)(1分)③判断R属于第几范式:(难度系数B)正确答案:非主属性为:部门编号,负责人,数目。它们对候选键都是完好函数依靠关系,所以R属于2NF。(2分)可是:(商铺编号,商品编号)→(部门编号,商铺编号)(商铺编号,部门编号)→(负责人)所以非主属性负责人对候选键传达依靠,那么R不知足第三范式,所以R最高满足第二范式。(2分)11/34:..数据库原理及应用历年考题_答案(DOC)《数据库原理及应用》试题2一、选择题(每题1分,20分)共1、在数据库中储存的是_________。A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答D案:2、DB、DBMS和DBS三者之间的关系是_________。A、DBS与DB和DBMS没关B、DB包含DBMS和DBSC、DBS包含DB和DBMSD、DBMS包含DBS和DB(难度系数B)正确答C案:3、在数据库中,产生数据不一致的根来源因是____。;(难度系数B)正确答D案:4、自然连结是构成新关系的有效方法。一般状况下,当对关系R和S使用自然连结时,要求R和S含有一个或多个共有的__________。A、属性B、行C、记录D、元组(难度系数A)正确答案:A5、以下是信息世界的模型,且其实是现实世界到机器世界的一此中间层次的是_________。A、数据模型B、E-R图C、关系模型D、观点模型(难度系数C)正确答案:D6、构成E—R模型的三个基本因素是_________。A、实体、属性、联系;B、实体、属性值、关系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数B)正确答案:A7、SQL语言中的“视图(VIEW)”对应于数据库系统三级模式结构中的_________。A、内模式B、外模式C、模式D、都不对应(难度系数B)正确答案:B8、SQL的GRANT和REVOKE语句主要用来保护数据库的_________。A、靠谱性B、完好性C、安全性D、一致性12/34:..数据库原理及应用历年考题_答案(DOC)(难度系数C)正确答案:C9、在以下对于函数依靠的表达中,不正确的选项是_______。A、若AB,AC,则ABCB、若AC,则ABC。C、若AB,DBC,则DACD、若ABC,则AC,BC(难度系数A)正确答案:D10、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECTA,B,DFROMR,=”等价的关系代数表达式为_________。A、π(σ(RS))B、σ(π(RS))A,B,,B,DC、σ(π(R)π(S))D、σ(π(π(R))S),,B(难度系数A)正确答案:A11、在数据库设计中数据流图(DFD)和数据词典(DD)主要用来描绘结构化方法中的_________阶段的工具。A、观点结构设计B、需求剖析C、可行性剖析D、逻辑结构设计(难度系数C)正确答案:B12、从E-R模型关系向关系模型变换时,一个M:N联系变换为关系模式时,该关系模式的码是_________。A、M端实体的码B、N端实体的码C、M端实体码与N端实体码组合D、从头选用其余属性(难度系数B)正确答案:C13、用以下的SQL语句创立一个Teacher表CREATETABLETeacher(TNOChar(6)NOTNULL,NAMEChar(8)NOTNULL,SEXChar(2),SALINT,SDETPchar(12)check(SDEPTIN(‘IS’,’MA’,’CS’)))能够插入到Teacher表中的元组是_________。A、(‘101’,‘李梅’,女,100,‘EN’)B、(NULL,‘李红’,‘女’,‘200’,‘CS’)C、(‘111’,NULL,‘女’,23,‘MA’)D、(‘203’,‘刘刚’,NULL,NULL,‘IS’)(难度系数A)正确答案:D14、SQL的会合办理方式与宿主语言单记录的办理方式之间用_________来协13/34:..数据库原理及应用历年考题_答案(DOC)调。A、游标B、SQLCAC、储存过程D、触发器(难度系数B)正确答案:A15、对于BC范式以下说法正确的选项是_________。A、假如R∈3NF,FB、若R∈3NF,且不存在主属性对非码的函数依靠,FC、假如R∈BCNF,则R∈3NFD、以上说法都不对(难度系数B)正确答案:B16、下边有关各种范式之间的包含关系的描绘中,正确的选项是_____________。A、BCNF4NF3NF2NF1NFB、FC、F3NF2NF1NFD、F4NF(难度系数B)正确答案:C17、数据库的_________是指数据的正确性和相容性。A、恢复B、安全性C、并发控制D、完好性(难度系数C)正确答案:D18、一个事务履行过程中,其正在接见的数据被其余事务所改正,致使办理结果不正确,这是因为违反了事务的何种特征而惹起的A、隔绝性B、一致性C、原子性D、长久性(难度系数A)正确答案:A19、当对视图进行UPDATE、INSERT和DELETE操作时,为了保证被操作的元组知足视图定义中子查问语句的谓词条件,应在视图定义语句中使用可选择项_________。A、WithRevokeOptionB、WithCheckOptionC、WithRoleOptionD、WithGrantOption(难度系数B)正确答案:B20、当将局部E-R图集成为全局E-R图时,假如同一对象在一个局部E-R图14/34:..数据库原理及应用历年考题_答案(DOC)中作为实体,而在另一个局部E-R图中作为属性,这类现象称为_________。A、属性矛盾B、命名矛盾C、结构矛盾D、语义矛盾(难度系数B)正确答C案:二、填空(每空1分,共20分)。是(难度系数C)正确答案:、_____________、和___________三部分构成的。(难度系数C)正确答案::___________、___________和关系代数语言。(难度系数C)正确答案:,基本表内容改正用___________语句(难度系数C)正确答案::需求剖析阶段、_____________、_____________、___________、数据库实行阶段、数据库运转和保护阶段。(难度系数C)正确答案:观点结构设计、逻辑结构设计、,它的操作对象和操作结果均为。_________(难度系数C)正确答案:,而且关系的每个决定因子都是候选码,那么R起码应当是_____________范式。(难度系数C)正确答案:,表有三种:____________、暂时表(虚表)和____________。(难度系数C)正确答案:视图、“RDBMS”DML等,此中文的意思分别为和_______________和_______________。(难度系数C)正确答案:,在履行“分解”时,一定恪守规范化原则:保持原有的函数依靠和________________________(难度系数C)正确答案:,假如要为一个基本表增添列和完好性拘束条件,应当使用15/34:..数据库原理及应用历年考题_答案(DOC)SQL语句。16/34:..数据库原理及应用历年考题_答案(DOC)(难度系数C)正确答案:ALTERTABLE三、简答题:(此题15分)1、数据库管理系统的主要功能?(5分)(难度系数B)正确答案:答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包含以下几个方面:(2分)数据定义功能DBMS供给数据描绘语言(DDL),用户可经过它来定义数据。数据操控功能DBMS还供给数据操控语言(DML),实现对数据库的基本操作:查问、插入、删除和改正。(1分)数据库的运转管理这是DBMS运转时的核心部分,它包含开发控制,安全性检查,完好性拘束条件的检查和履行,数据库的内容保护等。(1分)数据库的成立和保护功能它包含数据库初始数据的输入及变换,数据库的转储与恢复,数据库的重组功能和性能的监督与剖析功能等。(1分)2、DBA的职责是什么?(5分)(难度系数C)正确答案:(1)参加数据库设计,决定数据库的结构和内容;(1分)(2)定义数据的安全性、完好性,负责分派用户对数据库的使用权限和口令管理(3分)(3)监察控制数据库的使用和运转,改良或从头结构数据库系统;(1分)(4)帮助终端用户使用数据库。3、在数据库设计过程中将E-R模型变换为关系数据模型的变换原则?(5分)(难度系数A)正确答案:答:E-R图中的每个实体,对应一个关系,该关系拥有属性为实体的所有下性,重点字为实体的重点字。E-R图中的一个联系对应一个关系,该关系拥有属性为联系的属性以及该联系有关的实体的重点字。考虑到数据库优化,依据联系种类不一样在变换为关系模式时详细办理不一样:(2分)(1)联系种类为1:1时,-先将两个实体分别变换两个关系模式,而后在随意一个关系模式中加入另一个关系模式的键和联系种类的属性。(1分)(2)1:N-先将两个实体分别变换为两个关系模式,而后在N端实体变换的关系模式中加入1端实体变换的关系模式的键和联系种类的属性。(1分)17/34:..数据库原理及应用历年考题_答案(DOC)(3)M:N-先将两个实体分别变换为两个关系模式,而后将联系种类变换为第三个关系模式,其属性由两头实体的键和联系种类的属性构成。(1分)四、T-SQL综合题(共35分)1、有学生-课程关系数据库,各关系表描绘以下:student列名说明数据种类拘束Sno学号字符(8)主键Sname姓名字符(12)非空,独一取‘男’或‘女’,默认值S***别字符(2)‘女’Sage年纪整型取值16~40,默认值21Sdept院系字符(20)默认‘电子系’Course列名说明数据种类拘束Cno课程号字符(8)主键Cname课程名字符(8)非空Teacher教师名字符(10)独一SC列名说明数据种类拘束Sno学号字符(8)主键,参照Student表,级联更新和删除Cno课程号字符(8)主键,参照Course表,级联更新,拒绝删除Grade成绩短整型取值0~100(1)用关系代数表达式表示以下问题1)检索选修了教师‘王敏’所讲课程的学生姓名和学号;(2分)(难度系数B)正确答案:Student(Course))))∏((SC(,学号=‘姓名讲课教师王敏(Student或∏(=‘’SCCourse)),学号姓名讲课教师王敏18/34:..数据库原理及应用历年考题_答案(DOC)2)检索选修了课程号为C3或许C5的学生学号和成绩;(3分)(难度系数B)正确答案:SSCC∏,(=3)∪∏(=5()‘C(学号成绩课程号’学号课程号‘C’(2)用SQL语句实现以下问题1)写出创立S表的T-SQL语句;(5分)(难度系数A)正确答案:CREATETABLES(SnoCHAR(8)PRIMARYKEY,SnameCHAR(12)NOTNULLUNIQUE,SsexCHAR(2)CHECK(Ssexin('男','女'))DEFAULT'女',SageINTCHECK(STage>=16ANDSTage<=40)DEFAULT21,SdeptCHAR(20)DEFAULT‘电子系’);检索姓"李"且倒数(42)第2个字为"华"或"涛"字的学生的姓名和学号;分)(难度系数A)正确答案:SELECTSname,SnoFROMStudentWHERESnameLIKE'李%[华涛]__';3)向学生选修课程表中插入元组“学生S6选修课程号C2”。(2