数据库原理与应用-期末考试复习题

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

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

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

资源描述

数据库原理期末考试复习题一、单选题1.在数据库中存储的是()。A.数据B.数据模型C.数据及数据之间的联系D.信息2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该()。A.为此列创建一个check约束B.为此列创建一个foreignkey约束C.为此列创建一个default约束D.为此列创建一个primarykey约束3.数据库系统包括()。A.DB、DBMSB.DB、DBAC.DB、DBMS、DBA、计算机硬件D.DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是()。A.SELECT产品名称,AVG(单价)FROM产品GROUPBY单价B.SELECT产品名称,AVG(单价)FROM产品ORDERBY单价C.SELECT产品名称,AVG(单价)FROM产品ORDERBY产品名称D.SELECT产品名称,AVG(单价)FROM产品GROUPBY产品名称5.数据库中,数据的物理独立性是指()。A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立6.关系数据库规范化是为解决关系数据库中()问题而引入的。A.提高查询速度B.保证数据的安全性和完整性C.减少数据操作的复杂性D.插入异常、删除异常和数据冗余7.当前数据库应用系统的主流数据模型是()。A.层次数据模型B.网状数据模型C.关系数据模型D.面向对象数据模型8.如果两个实体集之间的联系是m:n,转换为关系时()。A.联系本身不必单独转换为一个关系B.联系本身必须单独转换为一个关系C.联系本身也可以不单独转换为一个关系D.将两个实体集合并为一个实体集9.候选码中的属性可以有()。A.0个B.1个C.1个或多个D.多个10.下列关于关系性质的描述中正确的是()。A.关系中行的值可以相同B.关系中列的值可以相同C.关系中行的次序不可以交换D.关系中列的次序不可以交换11.在SQL语句中,与XBETWEEN20AND30等价的表达式是()。A.X20ANDX30B.X=20ANDX=30C.X20ANDX=30D.X=20ANDX3012.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点()。A.具有复杂的数据结构B.不存在数据冗余C.有效地实现数据共享D.具有较高的独立性13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外码为()。A.职工关系的“职工号”B.职工关系的“设备号”C.设备关系的“职工号”D.设备关系的“设备号”14.数据库三级体系结构中,内模式是对()。A.内存数据组织的描述B.外存数据组织的描述C.逻辑数据组织的描述D.用户数据组织的描述15.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值()。A.必须取空值B.必须取非空值C.可以取空值D.以上说法都不对16.当B属性函数依赖于A属性时,属性A与B的联系是()。A.1对多B.多对1C.多对多D.以上都不是17.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为()的联系。A.1对多B.多对1C.多对多D.以上都不是18.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C中,哪一个元组可以被删除()。CCNOCNPCNOC1DATABASEOSC2NETWORKDSC3OSDSC5DSPASCALSCSNOCNOG993001C188991021C3997345C2993069C395A.CNO=‘C1’的元组B.CNO=‘C2’的元组C.CNO=‘C3’的元组D.CNO=‘C5’的元组19.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到()。A.1NFB.2NFC.3NFD.以上三者都不行20.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于()状态。A.安全性B.一致性C.完整性D.可靠性21.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为()。A.软件故障B.硬件故障C.系统故障D.介质故障22.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。A.GRANTSELECTTOSCONWangWITHPUBLICB.GRANTSELECTONSCTOWangWITHPUBLICC.GRANTSELECTTOSCONWangWITHGRANTOPTIOND.GRANTSELECTONSCTOWangWITHGRANTOPTION23.数据库系统并发控制的主要方法是采用()机制。A.拒绝B.改为串行C.封锁D.不加任何控制24.关于“死锁”,下列说法中正确的是()。A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁25.SQL中用于删除基本表的命令是()。A.DELETEB.UPDATEC.ZAPD.DROP26.数据库设计中的数据流图和数据字典描述是哪个阶段的工作()。A.需求分析B.概念设计C.逻辑设计D.物理设计27.下面关于SQL语言的叙述中,哪一条是错误的()。A.SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中B.使用SQL用户只能定义索引而不能引用索引C.SQL没有数据控制功能D.使用SQL用户可以定义和检索视图28.SQL语言引入了视图的概念,下述说法正确的是()。A.视图是由若干数据表组成的,独立存储在数据库中B.视图的存在提高了并发程序C.视图与基本表的最大区别在于它是逻辑定义的虚表D.视图简化用户观点,但不提高查询效率29.在SELECT语句中使用GROUPBYCNO时,CNO必须()。A.在WHERE中出现B.在FROM出现C.在SELECT中出现D.在HAVING中出现30.若事务T对数据R已加X锁,则其他事务对数据R()。A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁31.数据库管理系统能够实现对数据库中数据的查询、插入、修改等操作,这些功能属于()。A.数据控制功能B.数据定义功能C.数据管理功能D.数据操纵功能32.在E-R模型中,如果有10个不同实体集,9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的最小数目是()。A.10B.13C.16D.1933.使索引键的值在基本表中惟一,建立索引的语句中使用保留字()。A.UNIQUEB.COUNTC.DISTINCTD.UNION34.SQL语言具有两种使用方式,分别称为交互式SQL语言和()。A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL35.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的()。A.列B.行C.关系D.分组36.设关系模式R是3NF模式,那么下列说明不正确的是()。A.R必是2NF模式B.R必定不是BCNFC.R可能不是BCNFD.R必是1NF模式37.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条件中最基本的一条就是()。A.每一个分量是一个不可分的数据项,即不允许表中有表结构B.二维表中各列的宽度必须完全相等C.二维表中各行和各列的顺序不能交换D.属性名要么完全使用汉字,要么全部使用字母38.在数据库恢复时,对已完成的事务执行()。A.UNDO操作B.REDO操作C.COMMIT操作D.ROLLBACK操作39.触发器是一种特殊类型的(),当表中发生特殊事件时执行。A.存储器B.存储过程C.模式D.视图40.若有关系R(X,Y,Z),则码中包含()属性时称为全码。A.XB.YC.X,YD.X,Y,Z41.关系数据模型的三个组成部分中,不包括()。(A)完整性规则(B)数据结构(C)恢复(D)数据操作42.1NF、2NF、3NF、BCNF、4NF之间的关系是()。(A)1NF≥2NF≥3NF≥BCNF≥4NF(B)1NF2NF3NFBCNF4NF(C)1NF2NFBCNF3NF4NF(D)1NF2NF3NFBCNF4NF43.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。(A)宿舍编号(B)学号(C)宿舍地址,姓名(D)宿舍编号,学号44.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()。(A)候选码(B)主码(C)外码(D)连接码45.SQL语言具有()功能。(A)关系规范化、数据操纵、数据控制(B)数据定义、数据操纵、数据控制(C)关系规范化、数据定义、数据控制(D)关系规范化、数据操纵、数据定义46.数据库的()是指数据的正确性和相容性。(A)安全性(B)完整性(C)并发控制(D)恢复47.在SQL语言的SELECT语句中,用于对分组的结果进行筛选的是()子句(A)GROUPBY(B)HAVING(C)ORDERBY(D)WHERE48.在SQL语言中,子查询是()。(A)返回单表中数据子集的查询语言(B)选取多表中字段子集的查询语句(C)选取单表中字段子集的查询语句(D)嵌入到另一个查询语句之中的查询语句49.数据库中只存放视图的()。(A)定义(B)操作(C)结果(D)数据50.SQL中,下列涉及空值的操作,不正确的是()。(A)AGEISNOTNULL(B)AGE=NULL(C)AGEISNULL(D)NOT(AGEISNULL)51.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。(A)数据库系统(B)文件系统(C)人工管理(D)数据项管理52.关系运算中花费时间可能最长的运算是____。(A)投影(B)选择(C)笛卡儿积(D)除53.关系规范化中的删除操作异常是指________。(A)不该删除的数据被删除(B)不该插入的数据被插入(C)应该删除的数据未被删除(D)应该插入的数据未被插入54.在关系数据库设计中,设计关系模式是____的任务。(A)需求分析阶段(B)概念设计阶段(C)逻辑设计阶段(D)物理设计阶段55.下面哪个不是数据库系统必须提供的数据控制功能____。(A)安全性(B)可移植性(C)完整性(D)并发控制56.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。(A)S(B)SC,C(C)S,SC(D)S,C,SC57.对关系模型叙述错误的是____。(A)建立在严格的数学理论、集合论和谓词演算公式的基础之上(B)微机DBMS绝大部分采取关系数据模型(C)用二维表表示关系模型是其一大特点(D)不具有连接操作的DBMS也可以是关系数据库系统58.在关系模型中,实现关系中不允许出现相同的元组的约束是通过()。(A)候选键(B)主键(C)外键(D)超键59.ER图是一种直观表示何种模型的工具()。(A)结构数据模型(B)关系数据模型(C)概念数据模

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

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

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

×
保存成功