《空间数据库与sql考试试题试卷》由会员分享,可在线阅读,更多相关《空间数据库与sql考试试题试卷(6页珍藏版)》请在金锄头文库上搜索。
1、武汉理工大学考试试题纸(A卷)课程名称 空间数据库与SQL 专业班级 题号一二三四五六七八九十总分题分备注: 学生不得在试题纸上答题(含填空题、选择题等客观题)一、选择题(20分,每小题1分)1数据库管理系统(DBMS)是_。A数学软件 B应用软件C计算机辅助设计 D系统软件2数据库系统的特点是_、数据独立、减少数据冗余、避免数据不一致和加强了 数据保护。A数据共享 B数据存储C数据应用 D数据保密3数据库系统的数据独立性是指_。A不会因为数据的变化而影响应用程序B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响
2、其他的存储结构4数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作这种功能称为_。A数据定义功能 B数据管理功能 C数据操纵功能 D数据控制功能5在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_。A外模式 B内模式 C存储模式 D模式 6按所使用的数据模型来分,数据库可分为_三种模型。A层次、关系和网状 B网状、环状和链状C大型、中型和小型 D独享、共享和分时7在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是_。A层次结构 B二维表结构 C网状结构 D封装结构8设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是_
3、。AA(R)D(S) BRS CB(R)B(S) DRS9关系运算中花费时间可能最长的运算是_。A投影 B选择 C笛卡尔积 D除10在关系代数运算中,五种基本运算为_。A并、差、选择、投影、自然连接B并、差、交、选择、投影C并、差、选择、投影、笛卡尔积D并、差、交、选择、笛卡尔积11实体完整性要求主属性不能取空值,这一点可以通过_来保证。A定义外码 B定义主码 C用户定义的完整性 D关系系统自动12在SQL语言中授权的操作是通过_语句实现的。ACREATE BREVOKECGRANT DINSERT13数据库中只存放视图的_。A操作 B对应的数据C定义 D限制14规范化过程主要为克服数据库逻辑
4、结构中的插入异常,删除异常以及_的缺陷。 A数据的不一致性 B结构不合理 C冗余度大 D数据丢失15在关系模式中,如果属性A和B存在1对1的联系,则说_。 AAB BBA CAB D以上都不是16属于BCNF的关系模式_。A已消除了插入、删除异常 B已消除了插入、删除异常和数据冗余C仍然存在插入、删除异常 D在函数依赖范畴内,已消除了插入和删除的异常17若用如下的SQL语句创建一个Student表:CREATE TABLE student (NO CHAR(4) NOT NULL,NAME CHAR(8) NOT NULL, SEX CHAR (2),AGE INT) 可以插入到student
5、表中的是_。A(1031,曾华,男,23) B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23) D(1031,NULL,男,23)18候选码中的属性称为_。A非主属性 B主属性 C复合属性 D关键属性19在分组检索中,要去掉不满足条件的分组,应当_。A使用WHERE子句 B先使用WHERE子句,再使用HAVING子句C使用HAVING子句D先使用HAVING子句,再使用WHERE子句20ER图是数据库设计的工具之一,它适用于建立数据库的_。A概念模型 B逻辑模型 C结构模型 D物理模型二、填空题(10分,每小空1分)1数据模型的三要素是指_, _, _。21NF,2NF,和
6、3NF之间,相互是一种 关系。3设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AB具有_个属性和_个元组。4、在一个关系R中,若XY,并且X的任何真子集都不能函数决定Y,则称XY为_函数依赖,否则,若XY,并且X的一个真子集也能够函数决定Y,则称XY为_函数依赖。5若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了_范式,该关系中所有属性的_都是候选码。三、简答题(12分,每小题4分) 1什么是数据库?2. 举例说明什么是实体完整性和参照完整性。3叙述等值连接与自然连接的区别和联系。 四、(10分)一个图书借阅管理数据库要求提供下述服务
7、:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。 根据以上情况和假设,试作如下设计: 1(5分)构造满足需求的ER图。 2(5分)转换为等价的关系模型结构。 五、(38分)学生选课数据库有三个表,即学生表S、课程表C
8、和学生选课表SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。S(SNO,SNAME,SEX,AGE,DEPT)C(CNO,CNAME)SC(SNO,CNO,GRADE)其中:SNO为学号,SNAME为姓名,SEX为性别,AGE为年龄,DEPT为系别,CNO为课程号,CNAME为课程名,GRADE为成绩。1. 用SQL语句检索所有比“王华”年龄大的学生姓名、年龄和性别。2. 用SQL语句检索选修课程“C2”的学生中成绩最高的学生的学号。3. 用SQL语句检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列。4. 用SQL语句统计学生选课数据库中学生的
9、总人数。5. 用SQL语句从学生表S中删除姓王的同学的信息;6. 用SQL语句将信息系所有学生的年龄增加1岁;7. 用SQL语句建立一个视图V-SSC(SNO, SNAME, CNO, CNAME, GRADE),并按CNO升序排序:8、用SQL语句从视图V-SSC上查询平均成绩在90分以上的SNAME、CNAME和GRADE。9、用关系代数表达式检索“程军”同学未选修的课程号(CNO)和课程名(CNAME)。10、用关系代数表达式检索选修了全部课程的学生的学号和姓名。11、用关系代数表达式检索学号为S1的同学所选修课程的课程号、课程名和成绩。六、设有关系STUDENT(S#,SNAME,SD
10、EPT,MNAME,CNAME,GRADE),其含义为学生表(学号,姓名,所在系,系主任名字,课程名,成绩),S#,CNAME为候选码。设关系中有如下函数依赖:S#,CNAMESNAME,SDEPT,MNAMES#SNAME,SDEPT,MNAMES#,CNAMEGRADESDEPTMNAME试求下列问题:(1)关系STUDENT属于第几范式?(3分)(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为BCNF。(9分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。武汉理工大学教务处试题标准答案及评分标准用纸课程名称 关系数据库与SQL ( A 卷)
11、一、选择题(20分,每小题1分)DABCD ABBCC BCCCC DBBCA二、填空题(10分,每小空1分)1. 数据结构 数据操作 完整性约束2. 3NF2NFLNF成立 或:包含3. a1+b1 a2*b24. 完全 部分5. BC 决定因素三、简答题(12分,每小题4分) 1数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。2. 关系的实体完整性规则为:基属性A是基本关系R的主属性,则属性A的值不能为空值。关系的参照完整性为:若属性(或属性组)F是
12、基本关系R的外码,它与基本关系S的主码KS相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。3等值连接是从关系R和S的广义笛卡儿积中选取A和B属性值相等的那些元组。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。四、(10分)n图书借阅借书人m借书证号单 位姓 名书 名数 量书 号nm出版社出版借书日期还书日期位 置邮 编地 址出版社名电报编号电 话(1)ER图(2)转换为等价的关系模型 借书人(借书证号,姓名,单位) 图书(书号,书名,数量,
13、位置,出版社名) 出版社(出版社名,电报,电话,邮编,地址) 借阅(借书证号,书号,借书日期,还书日期)。五、(共38分)1、(4分)SELECT SNAME, AGE, SEX FROM SWHERE AGE(SELECT AGE FROM S WHERE SNAME =王华)2、(4分)SELECT SNO FROM SC WHERE CNO=C2 AND GRADE=ALL(SELECT GRADE FROM SC WHERE CNO =C2) 或:SELECT SNO FROM SC WHERE CNO=C2 AND GRADE=(SELECT MAX(GRADE) FROM SC WHERE CNO =C2