数据库系统原理第2阶段测试题_第1页
数据库系统原理第2阶段测试题_第2页
数据库系统原理第2阶段测试题_第3页
数据库系统原理第2阶段测试题_第4页
全文预览已结束

下载本文档

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

文档简介

1、江南大学现代远程教育2012年上半年第二阶段测试卷考试科目:数据库系统概论第3章至第4章(总分100分) 时间:90分钟_学习中心(教学点) 批次: 层次: 专业: 学号: 身份证号: 姓名: 得分: 一、单选题(每空2分)1、设有属性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖_。A.YX C.XRB.XY D.不存在函数依赖2在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是_。A2NF B3NF C4NF DBCNF第 3到第5题基于这样的三个表:即学生表 S、课程表 C和学生选课表 SC,它们的结构如下: S(S,SN,SEX,AGE,

2、DEPT) C(C, CN) SC(S,C,GRADE) 其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。 3检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是_。ASELECT SN,AGE,SEX FROM S WHERE AGE(SELEC AGE FROM S WHERE SN="王华") BSELECT SN,AGE,SEX FROM S WHERE SN="王华" CSELECT SN,AGE,SEX FROM S WHERE AGE(SELEC AGE

3、 WHERE SN"王华") DSELECT SN,AGE,SEX FROM S WHERE AGE王华.AGE 4检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是_。 ASELECT S FORM SC WHERE C=“C2”AND GRADE= (SELECT GRADE FROM SC WHERE C“C2”)BSELECT S FORM SC WHERE C=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C=“C2”) CSELECT S FORM SC WHERE C=“C2” AND GR

4、ADE NOT IN (SELECT GRADE FORM SC WHERE C=“C2”) DSELECT S FORM SC WHERE C=“C2” AND GRADE=ALL (SELECT GRADE FORM SC WHERE C=“C2”) 5检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是_。 ASELECT S.SN,SC.C,SC.GRADE FROM S WHERE S.S=SC.S BSELECT S.SN,SC.C,SC.GRADE FROM SC WHERE S.S=SC.GRADECSELECT S.SN,SC.C,SC.GRADE FROM S

5、,SC WHERE S.S=SC.S DSELECT S.SN,SC.C,SC.GRADE FROM S.SC6规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是_。A互不相关的 B不可分解的C长度可变的 D互相关联的7下图中给定关系R_。 关系RA不是3NF B是3NF但不是2NF C是3NF但不是BCNF D是BCNF8规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及_的缺陷。A数据的不一致性 B结构不合理C冗余度大 D数据丢失 9SQL语言是_语言。A层次数据库 B网络数据库C关系数据库 D非数据库10关系模式中各级模式之间

6、的关系为_。 A3NF 2NF 1NF B3NF 1NF 2NF C1NF 2NF 3NF D2NF 1NF 3NF11SQL语言具有_的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵12若用如下的SQL语句创建一个student表: CREATE TABLE student(NO(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2) 可以插入到student表中的是_。A(1031,曾华,男,23)B(1031,曾华,NULL,NULL)C(NULL,曾华,

7、男,23)D(1031,NULL,男,23)二、填充题(每空2.5分)1设有如下关系表R: R(N,NAME,SEX,AGE,CLASS) 主关键字是NO 其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 插入一个记录(25,“李明”,“男”,21,“95031”);_。 插入“95031”班学号为30、姓名为“郑和”的学生记录;_将学号为10的学生姓名改为“王华”;_。 将所有“95101”班号改为“95091”;_。 删除学号为20的学生记录;_。 删除姓“王”的学生记录;_。2在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和_。3对于非规范化的模式,经过转变为1NF,将1NF经过转变为2NF,将2NF经过转变为3NF。4视图是一个虚表,它是从中导出的表。在数据库中,只存放视图的,不存放视图对应的。5在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_。三、问答题(第1题20分, 第2题19分)1已知关系R如下图所示。试用SQL语句实现下列操作:(1)按属性A

温馨提示

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

评论

0/150

提交评论