数据库习题1

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

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

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

资源描述

一、单项选择题1、(投影)是单目运算。A.差B.并C.投影D.除法2、关系数据库中能唯一识别元组的那个属性称为(关键字段)。A.唯一性的属性B.不可改动的保留字段C.关系元组的唯一性D.关键字段3、一般情况下,对关系R和S使用自然联接时,要求R和S含有一个或多个共有的(属性)。A.元组B.行C.记录D.属性4、在SQL中,谓词“EXISTS”的含义是(存在量词)。A.全称量词B.存在量词C.自然联接D.等值联接5、在SELECT语句中,使用GROUPBYSNO时,SNO必须(在SELECT中出现)。A.在WHERE中出现B.在FROM中出现C.在SELECT中出现D.在HAVING中出现6、视图建立后,在数据字典中存放的是(视图的定义)。A.查询语句B.组成视图的表的内容C.视图的定义D.产生视图的表的定义7、SQL语言具有两种使用方式,分别称为交互式SQL和(嵌入式SQL)。A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL8、数据库三级模式中,真正存在的是(内模式)。A.外模式B.子模式(外模式)C.模式D.内模式9、层次模型、网状模型和关系模型的划分原则是(数据之间的联系)。A.记录长度大小B.文件大小C.联系的复杂程度D.数据之间的联系10、候选码中的属性可以有(1个或多个)。A.0个B.1个C.1个或多个D.多个11、SQL语言中,删除一个表的命令是(DROP)。A.DELETEB.DROPC.CLEARD.REMOVE12、数据库设计中的概念结构设计的主要工具是(E-R模型)。A.数据模型B.E-R模型C.新奥尔良模型D.概念模型13、设R是一个关系模式,如果R中的每一个属性值都是不可分解的,则(R∈1NF)。A.R∈1NFB.R∈2NFC.R∈3NFD.R∈4NF14、关系代数的运算对象和结果均为(关系)。A.关系B.数据库C.表D.记录15、在SQL语言中,与XBETWEEN10AND20等价的表达式是(X>=10ANDX<=20)。A.X>10ANDX<20B.X>=10ANDX<20C.X>10ANDX<=20D.X>=10ANDX<=2016、当数据库的_____改变了,由数据库管理员对_____映象做相应改变,可以使_____保持不变,从而保证了数据的物理独立性。(1)模式(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式。上面关于数据库模式的描述,下列选项(C)是正确的。A.(3),(1),(4)B.(1),(5),(3)C.(2),(5),(1)D.(1),(2),(4)17、由局部E-R模型生成初步E-R模型,其主要任务是(D)。A.消除不必要的冗余B.消除属性冲突C.消除结构冲突和命名冲突D.B和C18、某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是(B)M:N型的联系是不能与其他联系合并(这题我不懂)A.5个B.7个C.8个D.9个19、SQL语言最主要功能是(数据查询)。A.数据定义功能B.数据管理功能C.数据查询D.数据控制20、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是(30000)。A.400B.10000C.30000D.9000021、同一个关系模型的任两个元组值(不能相同)。A.不能相同B.可以全同C.必须全同D.以上都不是22、视图(view)对应数据库系统三级模式结构中的(外模式)。外模式有部分基本表和视图构成A.内模式B.模式C.外模式D.都不对23、子模式是用户与数据库的接口之一,它对应于数据库的(外模式)。A.外模式B.概念模式(模式)C.内模式D.存储模式24、关系R(A,B,C,D,B→A,BC→D)最高是(第一范式的)。(我不会)A.第一范式的B.第二范式的C.第三范式的D.BCNF范式的25、下列四项中,不属于数据库特点的是(数据冗余很高)。A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高26、(DBMS)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA27、在SQL中,建立索引用的命令是(CREATEINDEX)。A.CREATESCHEMAB.CREATETABLEC.CREATEVIEWD.CREATEINDEX28、数据库逻辑结构设计的主要任务是(将E-R图转换为关系模型)。A.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为关系模型29、下列实体类型的联系中,一对多联系的是(部门与职工的关系)。A.学生与课程的选课关系B.部门与职工的关系C.省与省会的关系D.顾客与商品的购买关系二、填空题1、选择运算是根据某些条件对关系做((水平))分解;投影是根据某些条件对关系做((垂直))分解。2、E—R模型的组成要素包括:实体、(属性)和(联系)。3、关系运算包括两类:一类是传统的(集合理论)运算,另一类是专门的(关系代数)运算。4、如果一个关系R属于2NF并且其所有非主属性都不传递依赖于任何候选关键字,则称关系R属于(第三)范式,记作(3NF)。6、模式是内模式的的(逻辑)表示;内模式是模式的物理实现;外模式是模式的部分(描述(抽取))7、把现实世界转化为信息世界的模型称为(概念)模型,把信息世界转换为数据世界使用的模型称为(数据)模型。8、(认识抽象)和(建模)是进行概念模型设计的基础。9、关系数据库的规范化理论主要解决的问题是如何构造合适的(数据库逻辑结构)。10、在SQL中,SELECT语句的(DISTINCT)表示查询结果中去掉了重复的列。11、设关系R和S的元组个数分别为50和90,关系T是R与S的笛卡尔积,则T的元组个数是(4500)。12、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句DELETE实现(删除数据(数据操纵))功能。(数据删除属于数据更新,数据库操作功能包括数据查询和数据更新,课本42页)13、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的(逻辑独立性和物理独立性)。14、自然连接是一种特殊的等值连接;两种连接都可以只用笛卡尔积和选择运算导出;自然连接要在结果中去掉重复的(属性),而等值连接则不必。15、数据的正确、有效和相容称之为数据的(完整性)。16、数据库逻辑结构设计的主要任务是将E-R图转换为某个DBMS所支持的(关系模式)。17、将E-R模型转换成关系模式时进行的规范化处理,一般达到(3NF)即可。18、SQL的视图是从基本表或(其他视图)中导出的。19、关系规范化中的删除操作异常是指(不该删除的数据被删除)。20、在关系A(S,SN,D)和B(D,CN,MN)中,A的主码是S,B的主码是D,则D在A中称为(外键)。21、数据流图是在数据库的(需求分析)阶段完成的。22、在数据库的概念设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(概念结构设计)阶段。23、E-R图中的联系可以与(多)个实体有关。24、用于数据库恢复的文件是后援副本和(日志文件)。25、数据库系统并发控制的主要方法是采用(封锁)机制。26、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为(物理优化)。27、SQL语言的数据定义功能包括定义数据库、定义基本表、定义视图和(定义索引)。28、DBMS管理的是(结构化(数据库中))的数据。三、判断对错题1、DBS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。1.错,应该是DBMS2、关系数据库管理系统所管理的关系是若干个DBF文件。2.错,是若干个二维表3、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为数据操纵。3.对4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是多对多。4.错,应该是一对多5、在关系模式R(U,F)中,如果X→Y,并且不存在X的真子集X1,使X1→Y,称函数依赖X→Y为平凡函数依赖。5.错,应为完全函数依赖6、SQL语言是关系数据库的标准语言,它是过程化的。6.错,是高度非过程化7、SQL语句命令的CREATE属于DDL语言。7.对8、在数据库技术中,面向对象模型是一种形象模型。8.错,是一种结构数据模型9、以“表”结构来表达数据之间的相互关系,这是集中型数据库。9.错,应为关系型数据库10、数据模型是记录及其联系的集合。10.对11、自然联接运算是由笛卡儿积、选择和投影操作组合而成的。11.对12、关系的名称和它的字段称为关系模式。12.错13、在关系代数运算中选择运算最费时间和空间。13.错,最耗时间的是笛卡儿积和联结操作,笛卡儿积操作的结构是关于两个关系所有元组的组合;联合操作的结果是在笛卡儿积中选择出符合条件的元组的集合;选择和投影操作是单目运算,其结果小于原关系;除运算是在一个关系中删去与另一个关系中相同的那些元组所组成的新关系;除法运算的结果通常是被除数关系在属性子集上的投影的一个子集,一般比较小14、关系规范化的主要理论依据是关系规范化理论。14.对15、关系模式的分解是不唯一的。15.对.关系模式的规范化过程是通过对关系模式的分解来实现的。把低一级的关系模式分解为若干个高一级的关系模式。这种分解不是唯一的。16、消除部分函数依赖的1NF的关系模式必定是3NF。16.错,应为2NF17、事务的持久性是指事务一旦提交,对数据库的改变是永久的。17.对18、关系必须有唯一的候选关键字。18.错,候选关键字可以有多个,主关键字只能一个19、E-R图在需求分析阶段生成。19.错,是在概念结构设计阶段20、数据定义语言的缩写为DML。20.缩写是DDL,数据操纵语言的缩写才是DML21、一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n的联系。21.错,n对n22、在关系代数运算中,连接运算是笛卡尔积的子集。22.对23、数据库系统的两级映象中的模式/内模式映象提供了数据的逻辑独立性。23.错,物理独立性24、将E-R模型转换成关系模式时进行的规范化处理,一般达到BCNF即可。24.错,在仅有函数依赖时,一般达到3NF或BCNF即可25、对查询结果提出排序要求的SQL子句是OrderBy子句。25.对综合题四、SQL题1.本题使用三个数据库表:S(sno,sname,age):S为学生表,sno为学号,sname为姓名;C(cno,cname):C为课程表,cno为课程号,cname为课程名;SC(cno,sno,grade):SC为选课表,cno为课程号,sno为学号,grade为成绩,请按要求写出对应的SQL语句(字段名称用英文名称,不要用中文名称)。(1)查询选修“0006”号课程且成绩高于李小菲该门课程成绩的学生的姓名及成绩(用关联的方法)。Selects.sname,s.gradeFroms,sass1,sc,scassc1Wheres.sno=sc.snoands1.sno=sc1.snoandsc.gradesc1.gradeands1.sname=’李小菲’andsc.cno=’0006’(2)检索选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩降序排列。SELECTSno,SUM(GRADE)FROMSCWHEREGRADE=60GROUPBYSnoHAVINGCOUNT(*)=4ORDERBYGRADEDESC(3)把选修了'中外建筑欣赏'课程的不及格的成绩提高5%。解法(1):Updatesc,cSetgrade=grade*1.05Wheresc.cno=c.cnoandc.cname=’中外建筑欣赏’andgrade60解法(2

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

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

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

×
保存成功