版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
期末测试题(二)选择题(每小题2分,10小题,共20分)1、在关系模型中,“元组”是指()A.表中的一行B.表中的一列C.表中的一个数据D.表中的一个成分2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什么样的联系()A.一对一B.一对多C.多对多D.以上全不是3.假设某个E-R图中有5个实体型、2个1∶M联系和2个M∶N联系,则该E-R图转换的关系模式个数至少是()A.5
B.7
C.8
D.94.用二维表来表示实体及实体之间联系的数据模型称为()A.实体-联系模型
B.层次模型C.网状模型
D.关系模型5.从E-R模型向关系模型转换时,一个M∶N联系转换为关系模型的关键字是()A.M端实体的关键字 B.N端实体的关键字C.M端实体关键字与N端实体关键字组合D.重新选取其他属性6.关系模式的各级范式之间的关系为()A.1NF2NF3NFB.3NF2NF1NFC.3NF1NF2NFD.2NFlNF3NF7.模式分解中消除非主属性对码的部分函数依赖,则关系模式为()A.2NFB.3NFC.BCNFD.1NF8、课程表Course的创建语句为:CREATETABLECourse(CnoCHAR(2)notnull,CnameCHAR(20),CfenINT);向其插入一条记录的语句是()A.INSERTINTOCourse(Cno,Cname,Cfen)VALUES(C2,″数据库″,3)B.INSERTINTOCourse(Cno,Cname,Cfen)VALUES(″C2″,″数据库″,″2″)C.INSERTINTOCourse(Cname,Cfen)VALUES(″数据库″,3)D.INSERTINTOCourse(Cno,Cname)VALUES(″C2″,″数据库″)9.要想用T-SQL语句从学生表中查询姓名中有“红”字的学生,条件表达式应写成()A.姓名LIKE‘%红%’
B.姓名LIKE‘%红’
C.姓名LIKE‘%红_’
D.姓名LIKE‘_红%’10.如果事务T获得了数据项Q上的共享锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写二、填空题(每空1分,5小题,共10分)1.假设一个班只有一个班长,实体关系中学生和班长之间的联系是。2.数据管理经历了、、三个发展阶段。3.数据库管理系统的数据模型包括:层次模型、网状模型、和面向对象模型。4.并发控制的主要方法是采用机制,其类型有和种。5.SQLServer中,一个数据库至少要有一个_________文件和一个日志文件。三、简答题(每小题5分,4小题,共25分)1、简述SQLServer的安全性机制。2、简述数据库的独立性。3、简述关系的完整性。4、简述数据库的三级模式结构。四、设计分析题(每小题4分,8小题,共32分)设有关系模式学院Department、学生Student、课程Course和选修SC的结构如下:Department(dNo,dName,officeRoom,tel),其中,dNo,dName,officeRoom,tel分别表示学院代号,学院名称,办公室房间号,电话号码;dNo为主码。Student(sNo,sName,sex,age,dNo),其中,sNo,sName,sex,age,dNo,分别表示学号,姓名,性别,年龄和学院代号;sNo为主码;dNo为外键,参照Department中的dNo。Course(cNo,cName,credit,dNo),其中,cNo,cName,credit和dNo分别表示课程号,课程名,学分和学院代号;cNo为主码;dNo为外键,参照Departmen中的dNo。SC(sNo,cNo,score),其中,score表示课程成绩;sNo,cNo联合为主码;sNo为外键,参照Student中的sNo;cNo为外键,参照Course中的cNo。1.使用关系代数表达式完成以下查询操作:(1)查询计算机系(CS)所有年龄超过20岁的学生信息。(2)查询选修了全部课程的学生号码和姓名。2.使用SQL语句完成以下操作:(1)查询所有年龄在20岁以上的学生学号、姓名及其年龄。(2)查询计算机科学系(CS)、软件工程系(SE)和网络工程系(NE)学生的姓名、性别和所在系。(3)查询学生201215121选修课程的总学分数。(4)查询平均成绩小于等于60分的学生学号和平均成绩。(5)查询与“刘星”在同一个系学习的学生学号、和所在系。(6)将计算机科学系(CS)全体学生的成绩置零。五、综合设计题(2小题,共30分)1、设计一个图书管数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借出的书存有读者号、借出日期和应还日期。(1)根据上述语义画出该系统的E-R图。(5分)(2)将该E-R图转换为关系模型,并指出各关系模式的主码。(5分)2、设有关系模式:R(职工号,日期,日营业额,部门名,部门经理)如果规定:每个职工每天只有一个营业额,每个职工只在一个部门工作,每个部门只有一个经理。(1)根据上述规定,写出模式R主关键字。(2分)(2)分析R最高属于第几范式,并说明理由。(3分)(3)将R规范到3NF。(3分)期末测试题(二)参考答案一、选择题(每小题2分,10小题,共20分)1、A2、B3、B4、D5、C6、B7、A8、D9、A10、A填空题(每空1分,5小题,共10分)多对一人工管理、文件系统、数据库系统关系模型封锁、共享锁、排他锁5、主数据三、简答题(每小题5分,共25分)1、简述SQLServer的安全性机制。答:SQLServer提供有效的数据访问安全机制,在数据库管理系统中,用检查口令等手段来检查用户身份,从而保证只有合法的用户才能进入数据库系统。当用户对数据库执行操作时,系统自动检查用户是否有权限进行这些操作。2、简述数据库的独立性。答:数据库独立性包括数据库的逻辑独立性和物理独立性。当模式改变时(如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式映像作相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,因而应用程序不必修改,保证了数据与程序的逻辑独立性,简称逻辑数据独立性。当数据库的存储结构改变了(如选用了另一种存储结构),由数据库管理员对模式/内模式映像作相应改变,可以保证模式保持小变,因而应用程序也不必改变。保证了数据与程序的物理独立性,简称物理数据独立性。3、简述关系的完整性。答:关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。实体完整性规则要求关系中元组在组成主码的属性上不能有空值。参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S可能是相同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完整性规则。4、简述数据库的三级模式结构。答:数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。(1)模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。(2)外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。外模式通常是模式的子集。一个数据库可以有多个外模式。(3)内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。四、设计分析题(每小题4分,8小题,共32分)设有关系模式Student、Course和SC的结构如下:Student(sNo,sName,sex,sage,sdept),其中,sNo,sName,sex,sage和sdept分别表示学号,姓名,性别,年龄和所在系;sNo为主码。Course(cNo,cName,cPNo,credit),其中,cNo,cName,cPNo,credit分别表示课程号,课程名,先修课号,学分;cNo为主码;cPNo为外键,参照Course中的cNo。SC(sNo,cNo,score),其中,score表示课程成绩;sNo,cNo联合为主码;sNo为外键,参照Student中的sNo;cNo为外键,参照Course中的cNo。1、使用关系代数表达式完成以下查询操作:(1)查询计算机系(CS)所有年龄超过20岁的学生信息。σsdept=‘CS’Ùsage>20(Student)(2)查询选修了全部课程的学生号码和姓名。πsno,cno(sc)÷πcno(Course)∞πsno,sname(Student)2、使用SQL语句完成以下操作:(1)查询所有年龄在20岁以上的学生学号、姓名及其年龄。SELECTSno,Sname,SageFROMStudentWHERESage>20;(2)查询计算机科学系(CS)、软件工程系(SE)和网络工程系(NE)学生的姓名、性别和所在系。SELECTSname,Ssex,sdeptFROMStudentWHERESdeptIN('CS','SE','NE')(3)查询学生201215121选修课程的总学分数。SELECTSUM(Ccredit)FROMSC,CourseWHERESno='200215121'ANDSC.Cno=Course.Cno;(4)查询平均成绩小于等于60分的学生学号和平均成绩。SELECTSno,AVG(score)FROMSCGROUPBYSnoHAVINGAVG(score)<=60;(5)查询与“刘星”在同一个系学习的学生学号、和所在系。SELECTSno,Sname,Sdept FROMStudent WHERESdeptIN(SELECTSdeptFROMStudentWHERESname='刘星');(6)将计算机科学系(CS)全体学生的成绩置零。UPDATESCSETscore=0WHERESnoIN(SELETESnoFROMStudentWHERESdept='CS')五、综合设计题(2小题,共18分)1、(1)E-R图:NNM读者图书借阅书名作者出版
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年四川省阆中市高二生物下册期末考试试卷含答案【培优B卷】
- 2026年辽宁省开原市高二生物下册期末考试检测卷及参考答案
- 2026年安徽省明光市高二生物下册期末考试试卷【培优B卷】附答案
- 2026年江苏省兴化市高二生物下册期末考试试卷附答案(综合题)
- 2026年吉林省蛟河市高二生物下册期末考试试卷含答案(综合卷)
- 2025年江苏省常熟市高二生物下册期末考试模拟卷附参考答案(培优B卷)
- 2025年辽宁省盖州市高二生物下册期末考试模拟卷完整附答案
- 2025年湖北省恩施市高二生物下册期末考试试卷附参考答案(精练)
- 2026年江苏省宜兴市高二生物下册期末考试模拟卷及完整答案【名师系列】
- 2026年湖南省洪江市高二生物下册期末考试模拟卷附答案【培优A卷】
- 摩托车门面转让协议书范文范本
- DB11T 1071-2014 排水管(渠)工程施工质量检验标准
- 金地导向仪GL300用户手册
- 机械加工车间安全生产管理制度
- 中华人民共和国标准设计施工总承包招标文件(2012年版)
- 八年级下册古诗词默写(含答案)
- 大富翁活动方案
- 森林改培的步骤和流程
- 潞安化工集团三会精神提纲
- 劳动人事争议仲裁员培训考试试题及答案以及劳动合同法复习重点
- COPD急诊救治流程
评论
0/150
提交评论