当前位置:文档之家› 安阳师范学院数据库复习题2

安阳师范学院数据库复习题2

2018-2019下期末考试练习(2)(1)一、单选题(共20题,20分)1、给定3个域,D1,D2,D3,分别代表导师集合(其中有2个导师),专业集合(2个专业),研究生集合(3个研究生)。

则D1, D2, D3的笛卡儿积中,有()个3元组?A、 10B、 12C、 14D、 7正确答案: B解析:2、CREATE TABLE的列级完整性描述中,表达某个属性为主码,可以在属性名,类型之后写上()关键词A、 FOREIGN KEYB、 INDEXC、 PRIMARY KEYD、 UNIQUE正确答案: C解析:3、(课程,教师)和(课程,参考书)关系模式中,存在着A、平凡多值依赖B、非平凡多值依赖正确答案: A解析:4、SELECT sno, count(*) FROM sc GROUP BY sno的意思是:A、查询每个课程的选课人数B、查询每个学生的选课数目C、查询选课表SC中每个学生的学号和选课数目D、以上都不对正确答案: C解析:5、IBM公司的IMS数据库管理系统采用的数据模型是()。

A、层次模型B、网状模型C、关系模型D、面向对象模型正确答案: A解析:6、下列说法正确的是()。

A、候选码都可以唯一的标识一个元组B、候选码中只能包含一个属性C、主属性可以取空值D、关系的外码不可以取空值正确答案: A解析:7、关系模式中,满足2NF的模式()。

A、可能是1NFB、必是1NFC、必是3NFD、必是BCNF正确答案: B解析:8、已知2个域,D1和D2,分别是学号集合、姓名集合。

D1现有10000个学号,D2中有10000个姓名。

请问,D1和D2的笛卡儿积中,有()个二元组?A、 1亿B、 10000C、 20000D、 30000正确答案: A解析:9、关系操作中,操作的对象和结果都是()。

A、记录B、集合C、元组D、列正确答案: B解析:10、关于视图对于数据库安全性的作用,说法正确的是A、视图就是虚表,与安全性无关B、视图本质上是查询,查询的数据无关安全性C、视图可以起到隐藏数据的作用,可提供一定程度的安全性保证。

D、创建是视图的命令是CREATE VIEW正确答案: C解析:11、关于查询过程中的表与表之间的连接方法,效率比较低的是:A、嵌套循环B、排序合并C、索引连接D、 Hash Join正确答案: A解析:12、关系操作的主要特点是A、面向对象B、面向过程C、面向函数D、非过程化正确答案: D解析:13、一个选课关系有两个属性,分别是学号和课程号。

某个学号的象集指的是:A、该学生的选课记录B、该学生的成绩平均值C、该学号的出现次数D、该学号所选的课程号的集合正确答案: D解析:14、给某张表(关系)添加新的一列,可以用()命令A、 CREATE TABLEB、 ALTER TABLEC、 DROP TABLED、以上都不对正确答案: B解析:15、BCNF要求:A、每个非平凡函数依赖,B、每个函数依赖,C、每个平凡函数依赖,D、每个多值依赖,正确答案: A解析:16、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么这种冲突称为()。

A、属性冲突B、命名冲突C、联系冲突D、结构冲突正确答案: D解析:17、79页,80页的关系结果中,有()个元组A、 4B、 5C、 7D、 140正确答案: B解析:18、实现将现实世界抽象为信息世界的是()。

A、物理模型B、概念模型C、关系模型D、逻辑模型正确答案: B解析:19、参照79页表结构,关于命令INSERT INTO student VALUES('201215128', '张三'),说法正确的是A、命令能够顺利执行B、命令无法顺利执行C、命令做的是删除操作D、命令做的是查询操作正确答案: B解析:20、1000个学生,10000个选课记录。

2号课程选课记录50个。

一块内存可以放10个学生或者100个选课记录。

计算机的内存有限,只能同时放下5块学生、1块选课记录和若干连接结果。

计算机每秒可读写20块。

问若先做学生和选课记录的笛卡儿积运算,至少需要读取()遍学生表?A、 1B、 20C、 100D、以上都不对正确答案: A解析:二、多选题(共15题,30分)1、数据库建设中,有关数据库设计的特点描述,正确的是:A、三分技术B、七分管理C、十二分基础数据D、以上说法都正确正确答案: ABCD解析:2、数据的完整性指数据的()。

A、正确性B、有效性C、相容性D、合法性正确答案: ABC解析:3、专门的关系运算有A、选择B、投影C、连接D、除正确答案: ABCD解析:4、CREATE DOMAIN的作用是A、创建新的域B、起到对完整性进行封装的作用C、避免一定程度的代码重复D、跟CREATE TABLE一个意思,即创建表正确答案: ABC解析:5、关于查询优化,下面说法正确的是:A、尽量不要做笛卡儿积B、选择运算尽可能先做C、投影运算能合并执行就合并执行D、优化与否的差别还是挺大的正确答案: ABCD解析:6、数据模型通常由()组成。

A、数据结构B、数据优化C、数据操作D、数据的完整性约束条件正确答案: ACD解析:7、关于数据库安全,下面说法正确的是:A、数据库安全属于计算机安全的范畴B、数据库安全等同于计算机安全C、 TCSEC/TDI的四组7级安全级别中,最低安全级别是D级D、数据库安全也只是一个用户标识和鉴别的问题正确答案: AC解析:8、关于DAC,说法正确的是A、同一用户对不同对象有不同的存取权限B、不同用户对同一对象也有不同的权限C、权限可以转授D、用户有许可证级别,数据有密级正确答案: ABC解析:9、关于3NF,说法正确的是A、不存在码X, 属性组Y, 非主属性Z()B、 3NF不允许出现非主属性对码的部分依赖C、 3NF不允许出现非主属性对码的传递依赖D、 3NF规范化程度比2NF, 1NF高正确答案: ABCD解析:10、关于视图,说法正确的是A、视图和基表是一样的,都是通过CREATE TABLE创建B、视图是虚表,通过CREATE VIEW创建C、视图不是真正的表。

真正的表,使用CREATE TABLE命令创建D、视图可以像表一样被查询正确答案: BCD解析:11、查询选了3号课的学生学号,姓名,学分,成绩,可以用关系代数这样表达A、B、C、D、以上都对正确答案: AB解析:12、视图可以A、一定程度上简化数据管理B、一定程度上带来一定安全性C、带来一定程度的数据独立性D、简化部分SQL命令的编写正确答案: ABCD解析:13、关于%, _两种通配符,说法正确的是A、 %通配不固定长度的任意字符B、 _通配固定长度的任意字符C、两者需结合LIKE关键词使用D、可用于做模糊查询正确答案: ABCD解析:14、以下命令是何意思?SELECT snameFROM studentWHERE NOT EXISTS(SELECT *FROM courseWHERE NOT EXISTS(SELECT *FROM sc WHERE sc.sno = student.sno AND o = course.c no))A、查询选了全部课程的学生姓名B、查询学生姓名,条件是不存在有课程该学生没选C、查询学生姓名,条件是不存在有课程该学生选了D、查询选了全部课程的学生学号正确答案: AB解析:15、关于命令DELETE FROM sc WHERE 'CS' = (SELECT sdept FROM student WHE RE student.sno = sc.sno)说法正确的是A、删除部分学生选课记录B、删除全部学生选课记录C、删除指定系CS系的学生选课记录D、这是一个连接查询正确答案: AC解析:三、填空题(共10题,20分)1、SQL语言具有、、和数据控制的功能。

数据定义数据查询数据操纵2、在关系模型中,关系操作包括查询、、和等。

插入删除修改3、1970年,美国IBM公司的研究员首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究,他于年获得AMC图灵奖。

E.F.Codd4、如果X Y且Y是X的子集,那么称为_____。

平凡的函数依赖5、SQL语言的数据定义功能包括、表定义、视图定义和等。

模式定义索引定义6、数据库是长期存储在计算机内的,有_ _、可_ _的大量数据的集合。

组织;组织的共享;共享的7、求和的聚集函数为(只写大写的函数名即可):SUM8、是数据库中存储的基本对象。

数据9、按年龄降序,应使用命令(大写)ORDER BY SageDESC10、在关系模式R中,如果X Y,且对于X的任意真子集X',都有则称Y对X____。

部分函数依赖四、计算题(共10题,30分)1、基于教材P70习题6中所建立的表,使用SQL语句完成操作:查找供应工程J1零件P1的供应商号SNO;正确答案:解析:2、基于教材P70习题6中所建立的表,使用SQL语句完成操作:查找使用供应商S1所供应零件的工程号JNO;正确答案:解析:3、基于教材P70习题6中所建立的表,把S5供给J4零件P6改为由S3供应,请作必要的修改;正确答案:解析:4、基于教材P70习题6中所建立的表,请将(S2,J6,P4,200)插入供应情况关系;正确答案:解析:5、用SQL语句建立教材P70习题6中的4个表;正确答案:解析:6、设有一个SPJ数据库,包括S、P、J及SPJ4个关系模式(见教材70页,第6题):S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);请指出以上各关系模式的码。

正确答案:解析:7、关系模式如上题所示,求所有红色零件的零件代码(PNO)、零件名(PNAME)。

正确答案:解析:8、关系模式如上题所示,求供应商S1所供应的零件的工程号JNO、工程项目名JNAME。

正确答案:解析:9、关系模式如上题所示,求供应工程J1零件P1的供应商号码SNO。

正确答案:解析:10、关系模式如上题所示,求供应工程J1零件为红色的供应商号码SNO。

正确答案:解析:。

相关主题