《数据库概论》综合练习题一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的括号内。)1.数据库中存储的是()A)数据B)数据模型C)数据之间的联系D)数据以及数据之间的联系2.在数据库系统中,把可以相互区别的客观事物称为()A)文件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)网状模型D)E—R模型18.下列数据模型中,数据独立性最高的是()A)网状数据模型B)关系数据模型C)层次数据模型D)非关系模型19.E-R模型属于()A)概念模型B)层次模型C)网状模型D)关系模型20.在数据库技术中,独立于计算机系统的模型是()A)E-R模型B)层次模型C)关系模型D)面向对象的模型21.反映现实世界中实体及实体间联系的信息模型是()A)关系模型B)层次模型C)网状模型D)E-R22.假设有如下实体和实体之间的联系情况:Ⅰ教师实体与学生实体之间存在一对多的导师联系Ⅱ学生实体与课程实体之间存在多对多的选课联系Ⅲ教师实体与课程实体之间存在一对一的授课联系则能用层次模型表示的是()A)Ⅰ,ⅡB)Ⅰ,ⅢC)Ⅱ,ⅢD)Ⅰ,Ⅱ,Ⅲ23.关系数据模型的三个组成部分中,不包括()A)完整性规则B)数据结构C)数据操作D)24.数据库系统中,使用宿主语言和DML编写应用程序的人员是()A)数据库管理员B)专业用户C)应用程序员D)最终用户25.在下面给出的内容中,不属于DBA职责的是()A)定义概念模式B)修改模式结构C)编写应用程序D)编写完整性规则26.DB、DBMS和DBS三者之间的关系是()A)DB包括DBMS和DBSB)DBS包括DB和DBMSC)DBMS包括DB和DBSD)不能相互包括27.关系数据模型上的关系运算分为()A)关系代数和集合运算B)关系代数和关系演算C)关系演算和谓词演算D)关系代数和谓词演算28.取出关系中的某些列,并消去重复的元组的关系运算称为()A)取列运算B)投影运算C)连接运算D)选择运算29.在关系代数中,可以用选择和笛卡尔积表示的运算是()A)投影B)连接C)交D)除法30.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是()A)课程号B)教工号C)(学号,课程号)D)(学号,教工号)31.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是()A)职工号B)姓名,技能C)技能D)职工号,技能32.有关系R和S,R∩S的运算等价于()A)S-(R-S)B)R-(R-S)C)(R-S)∪SD)R∪(R-S)33.下列选项中,不正确的是()A)R=(R-S)∪(R∩S)B)R-S=R-(R∩S)C)R∩S=S-(R-S)D)R∩S=S-(S-R)34.关系代数表达式σ3′’4’′(S)表示()A)表示从S关系中挑选3的值小于第4个分量的元组B)表示从S关系中挑选第3个分量值小于4的元组C)表示从S关系中挑选第3个分量值小于第4个分量的元组D)表示从S关系中挑选第4个分量值大于3的元组35.设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()A)r+sB)r-sC)r×sD)max(r,s)36.进行自然连接运算的两个关系必须具有()A)相同属性个数B)公共属性C)相同关系名D)相同关键字37.设关系R、S和且T、R、S的元组个数分别为k、m、n,则k、m、n三者之间的关系是()A)k(m+n)B)k≤(m+n)C)k(m×n)D)k≤(m×n)38.关系R(A,B)、S(B,C)中分别有10个和15个元组,则RS中元组个数的范围是()A)(10,25)B)(15,25)C)(10,50)D)(0,150)39.设关系R和S的值如下:R与S自然连接的结果的元组个数是()A)1B)2C)3D)440.设R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RS构成的结果集为()A)3元关系B)4元关系C)6元关系D)7元关系41.设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是()A))SR(A.SA.RB)R11SC)B,C,S.A,D()SR(A.SA.R)D)R.A,B,C,D)SR(42.设有关系R和S,与R-S等价的元组关系演算表达式是()A){t|R(t)∨┐s(t)}B){t|R(t)∧┐S(t)}C){t|(u)R(t∨┐S(u))D){t|(u)R(t)∧┐S(u)}43.关系模式R分解成ρ={R1,R2,…RK},F是R上的FD集,R中满足F的每一个关系r与其投影连接表达式mρ(r)间的关系是()A)r=mρ(r)B)r≠mρ(r)C)rmρ(r)D)mρ(r)r44.在视图上不能完成的操作是()A)更新视图B)查询C)在视图上定义新视图D)在视图上定义新的基本表45.在数据库系统中,保证数据及语义正确和有效的功能是()A)并发控制B)存取控制C)安全控制D)完整性控制46.在数据库的如下两个表中,若雇员信息表的主键是雇员号,部门信息表的主键是部门号。雇员信息表部门信息表雇员号雇员名部门号工资部门号部门名主任001张山02200001业务部李建010王宏达01120002销售部应伟东056马林生02100003服务部周垠101赵敏04150004财务部陈力胜RABCSBDEa1b1c1b1d1e1a2b2c2b3d2e2a3b3c3B5d3e3在下列所给的操作中,不能执行的操作是A)从雇员信息表中删除行(‘010’,‘王宏达’,‘01’,1200)B)将行(‘102’,‘赵敏’,‘01’,1500)插入到雇员信息表中C)将雇员信息表中雇员号=‘010’的工资改为1600元D)将雇员信息表中雇员号=‘101’的部门号改为‘05’47.在上题的部门信息表中,可以被删除的行是A)部门号=‘01’的行B)部门号=‘02’的行C)部门号=‘03’的行D)部门号=‘04’的行48.设有关系R(A,B,C)和S(D,A),如下所示,R的主键为A,S的主键为D且外键为A,SRABC123213324则关系S中违反参照完整性约束的元组是()A)(1,2)B)(2,NULL)C)(3,3)D)(4,4)49.SQL语言通常称为()A)结构化查询语言B)C)结构化定义语言D)50.下列关于SQL语言的描述中,不正确的是()A)SQL语言是关系数据库的国际标准语言B)SQL语言具有数据定义、查询、操纵和控制功能C)SQL语言可以自动实现关系数据库的规范化D)SQL语言称为结构查询语言51.SQL语言中,SELECT语句的执行结果是()A)属性B)表C)元组D)数据库52.在基本SQL语言中,不可以实现的是()A)定义视图B)定义基本表C)并发控制D)查询视图和基本表53.在SQL语言中,属于DML的操作命令是()A)CREATEB)GRANTC)UPDATED)DROP54.SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()A)包括20岁和30岁B)不包括20岁和30岁C)包括20岁但不包括30岁D)包括30岁但不包括20岁55.表达式“AGEBETWEEN18AND24”等价于()A)AGE18ANDG24B)AGE=18ANDG24C)AGE18ANDG=24D)AGE=18ANDAGE=2456.关系代数中的运算符对应SELECT语句中的哪个子句?()A)SELECTB)FROMC)WHERED)GROUPBY57.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字()A)UNIQUEB)COUNTC)DISTINCTD)UNION58.用下面的SQL语句建立一个基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元组是()DA122NULL3344A)′5021′,′刘祥′,男,21B)NULL,′刘祥′,NULL,21C)′5021′,NULL,男,21D)′5021′,′刘祥′,NULL,NULL59.在SQL语言中,用于测试列值非空的短语是()A)ISNOTEMPTYB)ISNOTNULLC)NOTUNIQUED)NOTEXISTS60.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是()A)SELECTsnameFROMRWHEREage=NULLB)SELECTsnameFROMRWHEREageISNULLC)SELECTsnameFROMRWHERENOT(ageISNULL)D)SELECTsnameFROMRWHEREageISNOTNULL61.SQL语言中,实现数据存取控制功能的语句是()A)CREATE和DROPB)INSERT和DELETEC)GRANT和REVOKED)COMMIT和ROLLBACK62.关系代数中的运算符对应SELECT语句中的哪个子句?()A)SELECTB)FROMC)WHERED)GROUPBY63.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()A)REVOKEUPDATE(XH)ONTABLEFROMZHAOB)REVOKEUPDATE(XH)ONTABLEFROMPUBLICC)REVOKEUPDATE(XH)ONSTUDFROMZHAOD)REVOKEUPDATE(XH)ONSTUDFROMPUBLIC64.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()A)GRANTGRADEONSCTOZHAOB)GRANTUPDATEONSCTOZHAOC)GRANTUPDATE(G