《数据库原理》期末试卷及答案(A)_第1页
《数据库原理》期末试卷及答案(A)_第2页
《数据库原理》期末试卷及答案(A)_第3页
《数据库原理》期末试卷及答案(A)_第4页
《数据库原理》期末试卷及答案(A)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统原理期末试题及答案一、单项选择(本大题共 20小题,每题1分,共20分。在每小题列出的 4个选项中只 有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选都无分。)存储、获取或管理数据,1、数据库管理系统是数据库系统的核心,它负责有效地组织、属于一种,是位于用户和操作系统之间的一层数据管理软件。A、系统软件B、工具软件C、应用软件D、教学软件2、数据模型的三要素是指【A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、用有向图结构表示实体类型及实体间联系的数据模型是1A、关系模型B、层次模型C、

2、网状模型D、面向对象模型4、关系模型概念中,不含有多余属性的超键称为【A、候选键B、对键C、内键D、主键5、SQL语百是【A、高级语言B、非过程化语言C、汇编语言D、宿主语言6、在SQL中,与关系代数中的投影运算相对应的子句是【A、SELECTB、FROM C、WHERE D、ORDER BY7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【A、UNIQUE B、COUNTC、DISTINCT D、UNION8、关于视图,下列说法中正确的是【】。A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作9、S

3、ELECT语句中使用*表示【】。A选择任何属性B 选择全部属性C选择全部元组D 选择键码10、下列概念中,【 】不用于嵌入式 SQL和宿主语言之间的交互。A、通信区B、游标D、文件C、主变量11、目前商品化数据库管理系统主要采用【A、网状数据模型B、关系数据模型C、层次数据模型D、ER数据模型12、在下列关系运算中,【A、选择 B、投影】的结果集膨胀规模最大。C、连接D、集合交13、下列SQL语句中,在【】处是错误的。Select cno, max(grade),min(*)From scWhere cno like' CS%'group by cno order by 1A、

4、max(grade)B、min(*)C、cno like ' CS%'D、order by 114、在嵌入式SQL中对使用游标并未提供【】语句。A、说明游标B、打开游标C、关闭游标D、删除游标15、SQL数据定义语言 DDL ,并不包括【】语句。A、create tableB、updateC、drop tableD、alter table16、一般不适合建立索引的属性有【A、主码和外码B、可以从索引直接得到查询结果的属性C、对于范围查询中使用的属性17、SQL语言提供【A、CREATE TABLEC、COMMIT18、在SQL中,语句A、终止程序C、事务回滚D、经常更新的属性】

5、语句实现数据存取的安全性控制。B、 GRANT 和 REVOKED、ROLLBACKCOMMIT的主要作用是【B、保存数据D、事务提交19、假设有一个关系: DEPT (DNO, DNAME ),如果要找出倒数第三个字母是W,并且至少包含 4个字母的DNAME ,则查询条件子句应写成 WHERE DNAME LIKE 【】。A、'_ _W_ % 'B、_ %W_ _'C、,_ W_ _,D、,_ W_ %,20、已知关系R如图所示,可以作为 R的主码的属性组是1abcd123413452456143413473457A、ab B、bdC、acD、bc二、填空题(本大题共

6、 10小题,每小题1分,共10分。将正确的答案填在每小题的 空格内。错填或不填均无分)21、数据独立性是指 和数据之间相互独立,不受影响。22、若关系 R有m个元组,关系 S有n个元组,那么 RXS的元组个数应该是23、连接运算中有两种最为重要也最为常用的连接,一种是等值连接,另一种是24、在SQL语句中,使用 语句来建立索引。25、索引项的顺序与表中记录的物理顺序一致的索引称为 。27、根据实体完整性规则,若属性 A是基本关系的主属性,则属性 A的值不能为28、SQL中有两个功能提供安全性,一是视图机制,二是 。29、在关系数据库的基本操作中,从表中抽取某些列的操作称为 30、在SQL中,将

7、查询结果表的各行按一列或多列取值相等的原则进行分组的子句是O三、名词解释(本大题共 5小题,每小题3分,共15分)31、数据库管理系统32、完全函数依赖33、视图34、主码和主属性四、简答题(本大题共 4小题,每小题5分,共20分)36、简述数据库的三级模式结构和两级映射。37、试述数据库系统的组成。系统分析员、数据库设计人员、应用程序员的职责是什么?38、数据独立性包括哪两个方面,含义是什么?39、等值连接与自然连接的区别是什么?五、简单应用题(本大题共 4小题,每小题6分,共24分) 假设有如下的关系模式:S (供应商),数据项有 SNO、SNAME、SADDR ;P (零件),数据项有

8、PNO、PNAME、COLOR、WEIGHT ;J (工程项目),数据项有 JNO、JNAME、JADDR;SPJ (连接记录),数据项有 SNO、PNO、JNO、QTY ,表示某供应商供应某种零件给 某工程项目的数量 QTY ;并规定属性:SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR 为字符型数据; WEIGHT、QTY为数值型数据;列的宽度自定义。40、试用SQL语句定义S和SPJ表的结构(应包括主键子句和外键子句)。41、试给出关系代数表达式,表示为“三峡工程”项目提供零件的编号、名称。42、试用SQL语句建立一视图,该视图定义某指定供应

9、商“上海电机厂”为“三峡工 程”项目提供的零件的编号、名称清单。43、试给出一 SQL语句,查询“三峡工程”项目所使用的零件的总重量。六、综合应用题(本题共 11分,共1小题)44、数据模型如下:商品:P (PNO, PNAME , PRICE),分别表示商品号、名称、单价。售货员:S (SNO, SNAME , SXB),分别表示售货员号、姓名、性别。销售记录:R (PNO、SNO、NUM),分别表示商品号、售货员号、销售数量。要求用SQL查询完成:(1)所有售货员都出售过的商品名称。(6分)(2)每个销售人员的总计销售金额。(5分)大作业(一)参考答案及评分标准单项选择题(本大题共20小题

10、,每题1分,共20分。在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选都无分。)1、A2、D3、C4、A5、B6、A7、C8、D9、B10、D11、B12、C13、B14、D15、B16、D17、B18、D19、B20、B二、填空题(本大题共10小题,每小题1分,共10分。将正确的答案填在每小题的空 格内。错填或不填均无分)21、程序22、mXn23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,

11、是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。它的功能主要包含6个方面:(1) 数据定义(2) 数据操纵(3) 数据库进行管理(4) 数据组织、存储和管理(5) 数据库的建立和维护(6) 数据通信接口32、完全函数依赖:在关系模式R (U)中,如果X-Y ,并且对于X的任何一个真子集 X',都有X'则称Y完全函数依赖于 X。33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。数据库中只存放视图的定义, 而不存放视图对应的数据, 这些数据仍存放在原来的基本

12、表中。 基本表中的数据发生变化, 从视图中查询出的数据也随之发生变化。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属 性组为侯选码。若一个关系有多个侯选码,则选定其中一个为主码。)侯选码的诸属性称为主属性。35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。 每个游标区 都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量, 交由主语言进一步处理。四、简答题(本大题共4小题,每

13、小题5分,共20分)36、数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构 成。外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图, 是与某一应用有关的数据的逻辑表示。模式也称逻辑模式,是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。内模式也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。数据库的三级模式结构是对数据的三个抽象级别。 在这三个抽象级别之间,为了实现数 据的转换,数据库管理系统必须提供两层映射功能, 即外模式和模式的映射, 模式和

14、内模式 的映射。37、不用游标的SQL语句有:(1)说明性语句(2)数据定义语句(3)数据控制语句(4)查询结果为单记录 SELECT语句(5)非CURRENT 形式的UPDATE语句(6)非CURRENT 形式的DELETE语句INSERT语句38、数据库中数据的高度独立性,是指物理数据的独立性和逻辑数据的独立性两个方 面。应用程序与数据的逻辑结构和物理存储结构之间的映射关系由DBMS完成。物理数据的独立性:全局逻辑数据结构独立于物理数据结构。即用户的应用程序与数 据在数据库中的物理存储结构相互独立。逻辑结构的独立性:指数据的全局逻辑结构独立于局部逻辑结构。即用户的应用程序 与数据的全局逻辑

15、结构的相互独立性。数据的独立性是由 DBMS实现的两级映射关系来完成的。39、连接运算有两种最为重要也是最为常用的连接,即等值连接和自然连接。当。为上”时的连接称为等值连接。它是从关系R与S的笛卡儿积中选取A , B属性 值相等的那些元组。即等值连接为:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。即若R与S具有相同的属性组B,则自然连接可记作:RM S=(|te R At e s)五、简单应用题 (本大题共4小题,每小题6分,共24分)40、CREATE TABLE S (SNO CHAR(8),SNAME CHAR(8),S

16、ADDR CHAR(20), PRIMARY KEY (SNO);CREATE TABLE SPJ(SNO CHAR(8),PNO CHAR(10),JNO CHAR(8),QTY INT,PRIMARY KEY (SNO, PNO, JNO),FOREIGN KEY (SNO) REFERENCES S (SNO),FOREIGN KEY (PNO) REFERENCES P (PNO), FOREIGN KEY (JNO) REFERENCES J (JNO), );41、II SNO,SNAME b J.JNSME =,三峡工程,(J SPJ SX)42 、 CREATE VIEW V1

17、 ASSELECT P.PNO, PNAME FROM S, J, SPJWHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND S.SNAME = 上海电机厂AND J.JNAME =三峡工程; 或CREATE VIEW V1 ASSELECT P.PNO, PNAMEFROM PWHERE PNO IN(SELECT PNO FROM SPJ WHERE SNO = ( SELECT SNO FROM S WHERE SNAME= 上海电机厂')AND JNO = ( SELECT JNO FROM J WHERE JNAME= 三峡工程');43 、SELECT SUM( QTY*WEIGHT)FROM P, SPJ, JWHERE P.PNO= SPJ.PNO AND J.JNO = SPJ.J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论