洛阳师范学院期末考试题库《数据库概论》复习重点_第1页
洛阳师范学院期末考试题库《数据库概论》复习重点_第2页
洛阳师范学院期末考试题库《数据库概论》复习重点_第3页
洛阳师范学院期末考试题库《数据库概论》复习重点_第4页
洛阳师范学院期末考试题库《数据库概论》复习重点_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

..XX师范学院期末考试题库《数据库系统》综合练习题12级计科班杨重路整理一、单项选择题〔在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。1.数据库中存储的是〔DA数据B数据模型C数据之间的联系D数据以及数据之间的联系2.在数据库系统中,把可以相互区别的客观事物称为〔CA文件 B字段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.具有坚实数学理论基础的数据模型是〔A关系模型B层次模型C网状模型DE—R模型18.下列数据模型中,数据独立性最高的是〔A网状数据模型B关系数据模型C层次数据模型D非关系模型19.E-R模型属于〔A概念模型 B层次模型C网状模型 D关系模型20.在数据库技术中,独立于计算机系统的模型是〔AE-R模型B层次模型C关系模型D面向对象的模型21.反映现实世界中实体及实体间联系的信息模型是<>A关系模型B层次模型C网状模型DE-R模型23.关系数据模型的三个组成部分中,不包括<>A完整性规则B数据结构C数据操作D并发控制24.数据库系统中,使用宿主语言和DML编写应用程序的人员是〔A数据库管理员 B专业用户C应用程序员 D最终用户25.在下面给出的内容中,不属于DBA职责的是〔A定义概念模式B修改模式结构C编写应用程序D编写完整性规则26.DB、DBMS和DBS三者之间的关系是〔ADB包括DBMS和DBSBDBS包括DB和DBMSCDBMS包括DB和DBSD不能相互包括28.取出关系中的某些列,并消去重复的元组的关系运算称为〔A取列运算B投影运算C连接运算D选择运算29.在关系代数中,可以用选择和笛卡尔积表示的运算是〔A投影 B连接C交 D除法30.有关系:教学<学号、教工号、课程号>假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是〔A课程号 B教工号C<学号,课程号> D<学号,教工号>31.设有关系模式EMP〔职工号,姓名,年龄,技能。假设职工号唯一,每个职工有多项技能,则EMP表的主键是〔A职工号 B姓名,技能C技能 D职工号,技能44.在视图上不能完成的操作是〔A更新视图B查询C在视图上定义新视图D在视图上定义新的基本表45.在数据库系统中,保证数据及语义正确和有效的功能是〔A并发控制B存取控制C安全控制D完整性控制46.在数据库的如下两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。雇员号雇员名部门号工资部门号部门名主任001张山02200001业务部李建010王宏达01120002销售部应伟东056马林生02100003服务部周垠101赵敏04150004财务部陈力胜在下列所给的操作中,不能执行的操作是A从雇员信息表中删除行〔‘010’,‘王宏达’,‘01B将行〔‘102’,‘赵敏’,‘01C将雇员信息表中雇员号=‘010’D将雇员信息表中雇员号=‘101’的部门号改为‘47.在上题的部门信息表中,可以被删除的行是A部门号=‘01’的行B部门号=‘02C部门号=‘03’的行D部门号=‘0448.设有关系R〔A,B,C和S〔D,A,如下所示,R的主键为A,S的主键为D且外键为A,SDA122NULL3344R ABC123213324则关系S中违反参照完整性约束的元组是〔A〔1,2 B〔2,NULLC〔3,3 D〔4,449.SQL语言通常称为<>A结构化查询语言B结构化控制语言C结构化定义语言D结构化操纵语言50.下列关于SQL语言的描述中,不正确的是〔ASQL语言是关系数据库的国际标准语言BSQL语言具有数据定义、查询、操纵和控制功能CSQL语言可以自动实现关系数据库的规范化DSQL语言称为结构查询语言51.SQL语言中,SELECT语句的执行结果是<>A属性B表C元组D数据库52.在基本SQL语言中,不可以实现的是〔A定义视图 B定义基本表C并发控制 D查询视图和基本表53.在SQL语言中,属于DML的操作命令是〔ACREATE BGRANTCUPDATE DDROP54.SQL语言中,条件"年龄BETWEEN20AND30”A包括20岁和30岁B不包括20岁和30岁C包括20岁但不包括30岁D包括30岁但不包括20岁55.表达式"AGEBETWEEN18AND24”AAGE>18ANDG<24 BAGE>=18ANDG<24CAGE>18ANDG<=24 DAGE>=18ANDAGE<=2458.用下面的SQL语句建立一个基本表:CREATETABLEStudent<SnoCHAR<4>NOTNULL,SnameCHAR<8>NOTNULL,SexCHAR<2>,AgeSMALLINT>可以插入到表中的元组是〔A′5021′,′刘祥′,男,21 BNULL,′刘祥′,NULL,21C′5021′,NULL,男,21 D′5021′,′刘祥′,NULL,NULL59.在SQL语言中,用于测试列值非空的短语是〔AISNOTEMPTYBISNOTNULLCNOTUNIQUEDNOTEXISTS60.有关系R〔sno,sname,age,下列关于空值的查询语句中,不能产生正确结果的是〔ASELECTsnameFROMRWHEREage=NULLBSELECTsnameFROMRWHEREageISNULLCSELECTsnameFROMRWHERENOT<ageISNULL>DSELECTsnameFROMRWHEREageISNOTNULL61.SQL语言中,实现数据存取控制功能的语句是〔ACREATE和DROP BINSERT和DELETECGRANT和REVOKE DCOMMIT和ROLLBACK63.下列SQL语句中,能够实现"收回用户ZHAO对学生表〔STUD中学号〔XH的修改权"这一功能的是<>AREVOKEUPDATE<XH>ONTABLEFROMZHAOBREVOKEUPDATE<XH>ONTABLEFROMPUBLICCREVOKEUPDATE<XH>ONSTUDFROMZHAODREVOKEUPDATE<XH>ONSTUDFROMPUBLIC64.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是〔AGRANTGRADEONSCTOZHAOBGRANTUPDATEONSCTOZHAOCGRANTUPDATE<GRADE>ONSCTOZHAODGRANTUPDATEONSC<GRADE>TOZHAO81.设计性能较优的关系模式称为规范化,规范化的主要理论依据是〔A关系规范化理论B关系运算理论C代数运算理论D数理逻辑理论86.如果关系模式R上有函数依赖AB→C和A→C,则R中存在〔A完全依赖B部分依赖C传递依赖D多值依赖88.任何一个满足2NF但不满足3NF的关系模式都不存在〔A主属性对候选键的部分依赖 B非主属性对候选键的部分依赖C主属性对候选键的传递依赖 D非主属性对候选键的传递依赖91.下列四项中,可以直接用于表示概念模型的是〔A层次模型B关系模型C网状模型D实体-联系模型94.把ER模型转换成关系模型的过程,属于数据库的<>A需求分析B概念设计C逻辑设计D物理设计95.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是〔A一对一B一对多C多对多D多对一96.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是<>A一对一B一对多C多对多D多对一97.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是〔A一对一B一对多C多对多D多对一98.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是<>A一对一B一对多C多对多D多对一99.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是〔A一对一B一对多C多对多D多对一100.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,从材料到供应商之间的联系类型是<>A一对一B一对多C多对多D多对一101.在E-R模型转换成关系模型的过程中,下列叙述不正确的是<>A每个实体类型转换成一个关系模式B每个M∶N联系类型转换一个关系模式C每个联系类型转换成一个关系模式D在处理1∶1和1∶N联系类型时,不生成新的关系模式。102.在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是〔A3 B4C5 D103.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是<>A6B9C12104.数据库设计中,用于反映企业信息需求的是〔AER模型B关系模型C层次模型 D网状模型106.全局ER模型的设计,需要消除属性冲突、命名冲突和〔A结构冲突B联系冲突C类型冲突 D实体冲突107.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是〔A概念设计B物理设计C逻辑设计 D系统实施109.从E-R模型向关系模型转换,一个N:M的联系转换成一个关系模式时,该关系模式的键是〔AN端实体的键BM端实体的键CN端实体键与M端实体键组合D重新选取其他属性二、填空题34.视图是定义在__基本表___之上的,对视图的一切操作最终要转换为对_基本表_的操作。35.在基本表中,主键应该体现其值的_唯一_和_非空_两个特性。36.在关系S〔SAB,SN,DAB和D〔DAB,CN,NM中,S的主键是SAB,D的主键是DAB,则DAB在S中称为外键_。38.关系模式的三类完整性约束条件分别是_实体完整性约束__、参照完整性约束和自定义完整性约束_。39.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、_参照完整性约束_和自定义完整性。40.实体完整性规则要求主码取值_必须唯一且非空_。41.关系中主键的取值非空是_实体_完整性规则。42.参照完整性规则是对外部关系_键的约束。43.设有学生表S<学号,姓名,班级>和学生选课表SC<学号,课程号,成绩>,为维护数据一致性,表S与SC之间应满足___外键___完整性约束。44.在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个关系R2中的_外部关键字值__在相关联的另一个关系R1中检索相对应的记录。46.SQL语言提供数据库定义、_数据操作_、数据控制等功能。50.已知学生关系〔学号,姓名,年龄,班级,要检索班级为空值的学生姓名,其SQL查询语句中WHERE子句的条件表达式是_班级ISNULL__。51.在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用____________关键字。53.在"学生-选课-课程"数据库中的三个关系如下:S〔S#,SNAME,SEX,AGE,SC〔S#,C#,GRADE,C〔C#,CNAME,TEACHER。查找选修"数据库技术"这门课程的学生的姓名和成绩。若使用连接查询的SQL语句是:SELECTSNAME,GRADEFROMS,SC,CWHERECNAME="数据库技术"ANDS.S#=SC.S#AND________。54.在DBMS的授权子系统中,授权和回收权限的语句分别是__GRANT__和REVOKE语句。56.在SQL语言的关系定义语句中,外键子句实现_参照___完整性约束。57.集函数"COUNT<列名>"的功能是_计算元素个数__。58.集函数"SUM<列名>"的功能是_对某一列的值求和〔整型_。59.集函数"AVG<列名>"的功能是_对某一列的值计算平均值__。71.有关系模式R〔A,B,C,F={A→C,AB→C},则R中存在___________函数依赖。74.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X决定Y,记为__________。77.设关系R〔U,X,Y∈U,X→Y是R的一个函数依赖,如果存在X’∈X,使X’→Y成立,则称函数依赖X→Y是_完全函数依赖。83.我们通常按属性间的依赖情况来区分关系规范化程度,其中第二范式属性的特点是_属性完全依赖于主键_。第三范式的特点是属性不依赖于其它非主属性__。四、简答题6.设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是"供应商号"和"零件号",P的外键是"供应商号"。SP供应商号供应商名所在城市A1A2A3A4红星宇宙黎明立新北京上海天津XX零件号颜色供应商号P1P2P3红蓝白A1A3A4分析下列3个操作能否被正确执行,并说明理由。〔1在P中插入元组〔′P2′,′白′,′A2′〔2在P中插入元组〔NULL,′绿′,′A1′〔3在P中插入元组〔′P4′,′白′,′A5′答案操作〔1不能被正确执行,因为违反了主键唯一性的约束。操作〔2不能被正确执行,因为违反了实体完整性规则。操作〔3不能被正确执行,因为违反了参照完整性规则。8.关系R和S如下图所示,试计算"selectc,dfromrinnerjoinswherer.b=s.b"的结果。五、设计题1.现有关系数据库如下:学生〔学号,姓名,性别,专业,奖学金课程〔课程号,名称,学分学习〔学号,课程号,分数用SQL语言实现下列小题:〔1检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。〔2检索"数据库原理"课程成绩高于90分的所有学生的学号、姓名、专业和分数;〔4检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业;〔5检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业;〔6检索至少学过课程号为"C135"和"C219"的学生信息,包括学号、姓名和专业;〔7从学生表中删除成绩出现过0分的所有学生信息;〔8定义"英语"专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。2.设学生-课程数据库中包括三个表:学生表:Student〔Sno,Sname,Sex,Sage,SspecStudent由学号〔Sno、姓名〔Sname、性别〔Ssex、年龄〔Sage、所学专业〔Sspec五个属性组成,其中Sno为主码。课程表:Course〔Cno,Cname,CcreditCourse由课程号〔Cno、课程名〔Cname、学分〔Ccredit三个属性组成,其中Cno为主码。学生选课表:SC〔Sno,Cno,GradeSC由学号〔Sno、课程号〔Cno、成绩〔Grade三个属性组成,主码为〔Sno,Cno。用SQL语言实现下列小题:〔1查询计算机科学与技术专业的全体学生〔2查询学生的姓名、性别和所学的专业。〔3查询每个学生的学号、姓名、选修的课程名及成绩。〔4查询选修了全部课程的学生学号和姓名。〔5查询"计算机科学与技术"专业的女生姓名和年龄。〔6查询至少有20个以上的学生选修了该课程的课程号和选课人数。〔7查询选修了课程名为"数据库技术"的学生的学号和姓名。〔8建立"计算机科学与技术"专业选修了"1001"号课程的学生的视图。3.设学生课程数据库中有三个关系:学生关系S〔S#,SNAME,AGE,SEX学习关系SC〔S#,C#,GRADE课程关系C〔C#,CNAME其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。用SQL语句表达下列操作〔1检索选修课程名称为"MATHS"的学生的学号与姓名〔3检索年龄在18到20之间〔含18和20的女生的学号、姓名和年龄〔4检索选修了全部课程的学生姓名〔5检索至少选修了课程号为"C1”和"C3〔6检索平均成绩超过80分的学生学号和平均成绩〔7检索选修了全部课程的学生姓名〔8检索选修了三门课以上的学生的姓名和年龄4.设学生-课程数据库中包括三个表:学生表:Student〔Sno,Sname,Sex,Sage,Sdept课程表:Course〔Cno,Cname,Ccredit学生选课表:SC〔Sno,Cno,Grade其中Sno、Sname、Sex、Sage、Sdept、Cno、Cname、Ccredit、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。试用SQL语言完成下列〔3~〔6项操作:〔1查询选修了"3001"号课程的学生的学号。〔2查询选修课程包括"1042"号学生所学的课程的学生学号〔3列。〔4查询既选修了"1001"号课程又选修了"3001"号课程的学生的学号。〔5将一个新学生记录〔__88062114,__周平;性别:男;年龄:18岁插入到Student中。〔6将全体学生"数据库技术"课程的成绩置零。〔8设某一查询操作用SQL语言表示如下,请写出其对应的查询要求表示SELECTSnameFROMStudent,SCWHEREStudent.Sno=SC.SnoANDSC.Cno=‘1001’5.现有关系数据库如下:学生<学号,姓名,性别,专业,奖学金>课程<课程号,名称,学分>学习<学号,课程号,分数>用SQL语言实现下列小题:〔1检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;〔2检索学生"黎明"所学课程中有不及格课程的课程号、名称和分数;〔3检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;〔4检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业。〔6检索没有任何一门课程成绩超过90分的所有学生的信息,包括学号、姓名和专业;〔7对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;〔8定义获得奖学金、同时又有不及格成绩的学生信息视图AAA,包括学号、姓名、专业。6.现有如下关系:职工〔职工号,姓名,性别,职务,家庭地址,部门编号部门〔部门编号,部门名称,地址,保健〔保健卡编号,职工号,检查身体日期,健康状况用SQL语言实现下列〔4~〔6小题:〔1查找所有女科长的姓名和家庭地址;〔2查找"办公室"的科长姓名和家庭

温馨提示

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

评论

0/150

提交评论