空间数据库与SQL_考试试题试卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

武汉理工大学考试试题纸(A卷)课程名称空间数据库与SQL 专业班级

题号一二三四五六七八九十总分题分

备注: 学生不得在试题纸上答题(含填空题、选择题等客观题)

一、选择题(20分,每小题1分)

1.数据库管理系统(DBMS)是____。

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.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是____。A.ΠA(R)ΠD(S) B.R S C.ΠB(R) ΠB(S) D.R S

9.关系运算中花费时间可能最长的运算是____。

A.投影B.选择C.笛卡尔积D.除

10.在关系代数运算中,五种基本运算为____。

A.并、差、选择、投影、自然连接B.并、差、交、选择、投影

C.并、差、选择、投影、笛卡尔积D.并、差、交、选择、笛卡尔积

11.实体完整性要求主属性不能取空值,这一点可以通过________来保证。

A.定义外码B.定义主码C.用户定义的完整性D.关系系统自动

12.在SQL语言中授权的操作是通过________语句实现的。

A.CREATE B.REVOKE C.GRANT D.INSERT

13.数据库中只存放视图的________。

A.操作B.对应的数据C.定义D.限制

14.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及____的缺陷。

A.数据的不一致性B.结构不合理

C.冗余度大D.数据丢失

15.在关系模式中,如果属性A和B存在1对1的联系,则说____。

A.A→B B.B→A C.A↔B 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表中的是________。

A.(‘1031’,’曾华’,男,23) B.(‘1031’,’曾华’,NULL,NULL) C.(NULL,’曾华’,’男’,’23’) D.(’1031’,NULL,’男’,23)

18.候选码中的属性称为____。

A.非主属性B.主属性C.复合属性D.关键属性

19.在分组检索中,要去掉不满足条件的分组,应当________。

A.使用WHERE子句B.先使用WHERE子句,再使用HA VING子句C.使用HA VING子句D.先使用HA VING子句,再使用WHERE子句20.E-R图是数据库设计的工具之一,它适用于建立数据库的____。

A.概念模型B.逻辑模型C.结构模型D.物理模型

二、填空题(10分,每小空1分)

1.数据模型的三要素是指_________, __________, __________。

2.1NF,2NF,和3NF之间,相互是一种关系。

3.设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有_________个属性和________个元组。

4、在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为________函数依赖,否则,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为________函数依赖。

5.若一个关系中只有一个候选码,并且该关系达到了第三范式,则表明它同时也达到了________范式,该关系中所有属性的__________都是候选码。

三、简答题(12分,每小题4分)

1.什么是数据库?

2. 举例说明什么是实体完整性和参照完整性。

3.叙述等值连接与自然连接的区别和联系。

四、(10分)一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计:

1.(5分)构造满足需求的E-R图。

2.(5分)转换为等价的关系模型结构。

五、(38分)学生选课数据库有三个表,即学生表S、课程表C和学生选课表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语句统计学生选课数据库中学生的总人数。

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的同学所选修课程的课程号、课程名和成绩。

相关文档
最新文档