版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。B.数据库管理系统数据库系统的核心是( B A.数据库B.数据库管理系统C.数据模型 D.软件工具下列四项中,不属于数据库系统的特点的是( C )数据结构化C.
数据由DBMSD.数据独立性高概念模型是现实世界的第一层抽象,这一类模型中最有名的模型是( D )A.层次模型C.网状模型数据的物理独立性是指( C
B.关系模型D.A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.D.应用程序与数据库中数据的规律结构是相互独立的要保证数据库的规律数据独立性,需要修改的是( A )A.模式与外模式之间的映象 B.模式与内模式之间的映C.模式 D.三级模式D.关系关系数据模型的基本数据结构是(D A.树 图 索引D.关系有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵时间、状况摘要等属性,该实体主码是( C )C.车次+日期A.车次 B.日期C.车次+日期D.车次+状况摘要B.S-(S-R)己知关系R和S,R∩S等价于( B )B.S-(S-R)(R-S)-SC.(S-R)-R D.S-(R-S)学校数据库中有同学和宿舍两个关系:同学(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的同学不住宿,床位也可能空闲。假如要列出全部同学住宿和宿舍的状况,包括没有住宿的同学和空闲的床位,则应执行( A )全外联接B.左外联接全外联接C.右外联接 D.自然联10.用下面的T-SQL语句建立一个基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeINT)可以插入到表中的元组是( D )D.'5021,NULL,NULLA.'5021','刘',男B.NULL,'刘D.'5021,NULL,NULL把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )GRANTQTYONSPJTOGRANTUPDATE(QTY)ONSPJTOGRANTUPDATE(QTY)ONSPJTOGRANTUPDATE(QTY)ONSPJTOD.GRANTUPDATEONSPJ(QTY)TO李勇图1中( B )是最小关系系统A B C D图1D.应当插入的数据未被插入关系规范化中的插入操作特别是指( D )A.不该删除的数据被删除 B.不该插入的数据被插C.应当删除的数据未被删除D.应当插入的数据未被插入在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务规律设计B.物理设计 C.需求分析 D.概念设规律设计计在E-R模型中,假如有3个不同的实体型个m:n联系,依据E-R模型换为关系模型的规章,转换后关系的数目为( C 。A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的A.4 B.5 C.6 D.716.事务的隔离性是指( A 。A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的转变是永久的C.事务中包括的全部操作要么都做,要么都不做D数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指( C )数据字典、应用程序、审计档案、数据库后备副本数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本18.若事务T对数据对象A加上S锁,则( B BBT可以读A但不能修改A加SX事务TAA,其它事务能对AS锁和X事务TAA,其它事务能对A加S锁和X该操作丢失修改设有两个事务T1T2,其并发操作如图2所示,下面评价正确的( B )该操作丢失修改A.该操作不存在问题 B.C.该操作不能重复读 D.该操作读“脏”数据T1 T2①读A=100② A=100③A=A-5写回④ A=A-8图2以下( D )封锁违反两段锁协议。SlockA…SlockB…XlockC…………UnlockA…UnlockB…UnlockCSlockA…SlockB…XlockC…………UnlockC…UnlockB…UnlockASlockA…SlockB…XlockC…………UnlockB…UnlockC…UnlockAD.D.SlockA…UnlockA……SlockB…XlockC………...UnlockB…UnlockC二、填空题(9110)请在每小题的空格中填上正确答案。错填、不填均无分。关系数据模型由关系数据结构、关系操作和 关系完整性约三部分组成。关系数据结构,关系操作,关系完整性约束一般状况下,当对关系R和S使用自然连接时,要求R和S含有一个或多共有的 属性 属性StudentSnameSQLCREATE UNIQUEINDEXuniqueindex StusnameONstudent(Sname)SELECT语句查询条件中的谓词与运算符NOTIN 等价关系模式R(D→B→ADBC)→A},则侯选码是A和(B,C),R∈3NF。E-R事物是DBMST0正等待被T1正等待被T2正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,这种情形称为死锁。可串行性是并发事务正确性的准则。三、简答题(1332410)试述关系模型的参照完整性规章答:参照完整性规章:若属性(或属性组是基本关系RS的主码Ks(RSR元组在F)或者等于S试述视图的作用()视图能够简化用户的操作(1分)视图使用户能以多种角度看待同一数据(1)视图对重构数据库供应了肯定程度的规律独立性(1)视图能够对机密数据供应安全爱护(1)登记日志文件时必需遵循什么原则登记的次序严格按并发事务执行的时间次序(1)必需先写日志文件,后写数据库(2)四、设计题142633445825设教学数据库中有三个基本表:同学表(SNSNAMAGSE性别。课程表(CNCNAMTEACHE,其属性分别表示课程号、课程名、上课老师名。选修表S(SNCNGRAD,其属性分别表示学号、课程号、成果。有如下SQL查询语句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERE=ANDSNAME='张三');请完成下列问题:用汉语句子阐述上述SQL用等价的关系代数表达式表示上述SQL()查询张三同学没有选修的课程的课程号2分)π(2)ππ
(C)-π
(S) SC)或CNO(SCNOCNO(SCNO
(C)-π CNO
SNAME='张三'
SC))(2分)3商店代号、商店名店员人数所在城市商品号BNAMEA#AANAMEWQTYCITYB101韶ft商店A#AANAMEWQTYCITYB101韶ft商店15长沙B#BNAMEPRICE204前门百货商店89北京1毛笔21256 东风商场 501 北京 2羽毛球784345 铁道商店 76 长沙 3收音机13254书包242620第一百货公司413上海A#ABB#QTY10111051012421013251014104204361256124125629134511413452183454746204125图3试用SQL语言写出下列查询:100商店名和所在城市。解:(1)SELECTA#,ANAMEFROMAWHEREWQTY<=100ORCITY='长沙';(2分)(2)SELECTANAME,CITYFROMAWHERENOTEXISTS(SELECT*FROMBWHEREEXISTS(SELECT*FROMABAB1WHEREA#='256'ANDANDNOTEXISTS(SELECT*FROMABAB2WHEREA#!='256'ANDA#=#ANDB#=#));(4分)职工号、姓名、年龄、性别、工资。为每个工资低于1000SQLUPDATEEMPSETSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';(3分)设某工厂数据库中有两个基本表:DEPDNDNAMMGR_EN名和车间主任的职工号。ER(ENENAMAG,SE,SALARDNO职工号、姓名、年龄、性别、工资和所在车间的编号。建立一个有关女车间主任的职工号和姓名的视图,其结构如下:VIEW6(ENO,ENAME)。试写出创建该视图VIEW6的SQL语句。参考答案1:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMEMPWHERESEX='女'ANDENOIN(SELECTMGR_ENOFROMDEPT)参考答案2:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EMPWHEREMGR_ENO=ENOAND' (4分)设有关系RF:R(AB,,,EF={AB→D,B→DE关系RR(3)假如关系R不属于BCNF,请将关系RBCNF(5)要求:写出达到每一级范式的分解过程,并指明消退什么类型的函数依靠。关系R的候选码是A,BCR∈1N,由于R中存在非主属性对候选码的部分函数依靠。 (3分)将关系分解为:R1(A,B,C)(A,B,C)R1中不存在非平凡的函数依靠R2(BC,E,)R2的函数依靠集为:F2={(B,C)→D,D→E}在关系R2中存在非主属性E对候选码(B,C)的传递函数依靠,所以将R2进一步分解:R21(,D)(,)为候选码,R21的函数依靠集为:F21={(B,C)→D}R22(D,E),D为候选码,R22的函数依靠集为:F22={D→E}R1R21R22的打算因素均为候选码,所以上述三个关系模式均是BCNF。五、综合题 (15分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂依据固定的方案数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。依据上述语义画出E-R(5分)将该E-R模型转换为关系模型(5分)(要求:1:11:n)指出转换结果中每个关系模式的主码和外码(5)本题的E-R工产编号工产编号厂名地址产品编号产品名规格工厂mn生产产品1方案数量聘用聘期n工资职工职工号姓名转化后的关系模式如下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格职工(职工号,姓名,工厂编号,聘期,工资)生产(工厂编号,产品编号,方案数量)职工:主码职工号,外码是工厂编号;生产:主码是(工厂编号,产品编号外码是工厂编号、产品编号。试题二一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。D.程序的标准化下列四项中,不属于数据库系统的主要特点的是( D A.数据结构化 B.数据的冗余度小C.较高的数据独立性D.程序的标准化C.模式转变,外模式和应用程序不变数据的规律独立性是指( C A.内模式转变,模式不变B.模式转变,内模式不变C.模式转变,外模式和应用程序不变内模式转变,外模式和应用程序不变D.模式在数据库的三级模式结构中,描述数据库中全体数据的全局规律结构和特的是( D )。D.模式A.外模式 内模式 存储模式A.存取路径对用户透亮 ,需查询优化相对于非关系模型,关系数据模型的缺点之一是( A )。A.存取路径对用户透亮 ,需查询优化数据结构简洁数据独立性高 D.有严格的数学基础现有关系表:同学(宿舍编号,宿舍地址,学号,姓名,性别,专业,诞生日期)的主码是( D 。D.宿舍编号,学号A.宿舍编号B.学号C.D.宿舍编号,学号D.属性自然连接是构成新关系的有效方法。一般状况下,当对关系R和S使用自连接时,要求R和S含有一个或多个共有的( D )。D.属性A.元组 行 记录C.广义笛卡尔积下列关系运算中,( C )运算不属于特地的关系运算A.选择 B.连接C.广义笛卡尔积投影B.数据定义、数据操纵、数据把握SQL语言具有( A )的功能。A.关系规范化、数据操纵、数据把握B.数据定义、数据操纵、数据把握C.D.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关模式的关键字是( C 。C.M端实体关键字与N端实体关键字组合A.M端实体的关键字 端实体的关键重新选取其他属性C.M端实体关键字与N端实体关键字组合SQL语言中,删除一个表的命令是( A )A.DELETEB.DROPC.CLEARD.REMOVE11.图1中(C)是关系完备的系统A B C D图1D.BCNF有关系模式A(S,C,M),其中各属性的含义是同学:课程名次,其语义是:每一个同学选修每门课程的成果有肯定的名次,每门课程中每一名次只有一个同学(即没有并列名次则关系模式A最高达( D A.1NF B.2NFD.BCNFC.3NFD.应当插入的数据未被插入关系规范化中的删除特别是指( D )A.不该删除的数据被删除 B.不该插入的数据被插C.应当删除的数据未被删除D.应当插入的数据未被插入在数据库设计中,E-R图产生于( D )D.概念设计阶段需求分析阶段 B.物理设计阶C.规律设计阶段D.概念设计阶段有一个关系:同学(学号,姓名,系别,规定学号的值域是8个数字组成的字符串,这一规章属于( C A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束B.全都性过这些更新,这样保持了数据库处于(B)状态。B.全都性A.安全性C.完整性 D.牢靠性B.日志文件( B )A.后援副本B.日志文件C.数据库 D.缓冲区在并发把握技术中,最常用的是封锁机制,基本的封锁类型有排它锁X和共S,下列关于两种锁的相容性描述不正确的是(B)X/X:TRUES/S:TRUES/X:FALSEX/S:FALSE设有两个事务T1其并发操作如图1所示下面评价正确的( C )C.该操作不能重复读A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图2已知事务TS(A)…LOCKS(B)…LOCKX(C)1…UNLOCK(B)…UNLOCK(A)…UNLOCK(C)事务T的封锁序列为:LOCKS(A)…UNLOCK(A)…LOCKS(B)2…LOCKX(C)…UNLOCK(C)…UNLOCK(B)则遵守两段封锁协议的事务是( A )和T D.没有2二、填空题(7110)请在每小题的空格中填上正确答案。错填、不填均无分。关系数据库的实体完整性规章规定基本关系的 主属性 都不能取 值或NULL 。在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为 外码 。SQL语言中,用于授权的语句grant 。关系R与S的交可以用关系代数的5种基本运算表示为 R-(R-S) 。数据库系统中最重要的软件是 数据库管理系统 最重要的户是 DBA数据库设计分为以下六个设计阶段:需求分析阶段、概念模型设计 、规律结构设计阶段、物理结构设计、据库实施阶段、数据库运行和维护阶段。已知关系R(A,B,C,D)和R上的函数依靠集F={A→CD,C→B},R∈ 2 。三、简答题(3142、3310)答:数据:描述事物的符号记录(1)数据库:长期存储在计算机内的、有组织的、可共享的数据集合(1分)数据库的运行管理、数据库的建立和维护功能的一层数据管理软件(1)(1)说明视图与基本表的区分和联系。答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本(2分视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制)3.数据库系统的故障有哪些类型答:故障主要有下面三种类型:(1)事务故障(1分)系统故障)介质故障四、设计题11521025S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商号、供应商名、状态、城市组成;零件表P由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应状况表SPJ由供应商号、零件号、项目号、供应数量组成;用关系代数查询没有使用天津供应商生产的红色零件的工程号3分π (J)-π ( (S) SPJ (P))JNO JNO CITY='天' COLOR='红'用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JN(3分)πPNO,JNO(SPJ)÷πPNO( SNO='S1'(SPJ))用SQL查询供应工程J1零件为红色的工程号JN(2分)参考答案1:SELECT DISTINCT FROM SPJ,PWHERE = ANDCOLOR='红JNO='J1';参考答案2:SELECT DISTINCT FROM SPJWHERE JNO='J1' ANDPNO IN(SELECT FROM PWHERE COLOR='红');用SQL查询没有使用天津供应商生产的零件的工程号3分1:SELECTJNOFROMJWHEREJNONOT(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津'));参考答案2:SELECTJNOFROMJWHERENOT(SELECT*FROMSPJ,SWHERE=AND=ANDCITY='天津');参考答案3:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERE=ANDEXISTS(SELECT*FROMSWHERE=CITY='天津'));用SQL语句将全部红色零件改为蓝色2分UPDATEPSETCOLOR='蓝'WHERECOLOR='红';用SQL(S2,P4,J6,400)插入供应状况关系(2INSERTINTOSPJVALUES('S2','P4','J6',400);设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)候选码,设关系中有如下函数依靠:(S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME(S#,CNAME)→GRADESDEPT→MNAME试求下列问题:关系STUDENT)假如关系STUDENT不属于BCNF,请将关系STUDENTBCNF。(7)()关系STUDENT是1N,由于F中存在非主属性SNAMSDEPMNAME对侯选码(S#,CNAME)的部分函数依靠。(2)①首先消退部分函数依靠(S#,CNAME)→SNAME,SDEPT,MNAME将关系分解为:R1(S#,SNAME,SDEPT,MNAME),S#为候选码,R1的函数依靠集为:F1={S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}R2(S#,CNAME,GRADE),S#为候选码,R2的函数依靠集为:F2={(S#,CNAME)→GRADE}② 在关系R1中存在非主属性MNAME对候选码S#的传递函数依靠MNAME,所以将R1R11(S#,SNAME,SDEPT),S#为候选码,R11的函数依靠集为:F11={S#→SNAME,SDEPT}R12(SDEPT,MNAME),SDEPT为候选码,R12={在R2R11R12码,所以上述三个关系模式均是BCNF。五、综合题(15分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个名店名工厂生产,每个工厂依据固定的方案数生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。依据上述语义画出E-R(5分)将该E-R模型转换为关系模型(5分)(要求:1:11:n)工产编号厂名地址产品编号产品规格工厂m工产编号厂名地址产品编号产品规格工厂mn生产产品1方案数聘用聘期n工资职工职工号姓名(2)转化后的关系模式如下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格职工(职工号,姓名,工产编号,聘期,工资)生产(工产编号,产品编号,方案数量)(3)工厂:主码是工产编号;产品:主码是产品编号;职工:职工号,外码是工厂编号;生产:主码是(工产编号,产品编号外码是工产编号、产品编号。试题二参考答案与评分标准一、选择题(2)1.D 2.C 3.D 4.A 5.B 6.D 7.C 8.B 9.C 10.B11.C12.D13.A14.D15.C16.B17.B18.A19.C20.A二、填空题(1)1.主属性 空值(或NULL) 2.外码 3.GRANTR-(R-S)5.数据库管理系统(或DBMS)数据库管理员(或DBA)概念结构设计阶段 物理结构设计阶段 7.2三、简答题(3142、3310)1、参考答案:答: 数据描述事物的符号记录(1分)(1分)数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操(1分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1分)评分标准:四个基本概念各1分,意思表达正确即可给分。2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之转变分除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1。评分标准:意思表达正确即可给分。3、参考答案:答:故障主要有下面三种类型:事务故障)系统故障)介质故障)评分标准:关键字“事务”、“系统”、“介质”中有错别字一律该项不给分。四、设计题参考答案:π (J)-π JNO JNO评分标准:
(S) CITY='天津'
(P))COLOR='红'1
SPJ
P1分,少任意一个关系不给分; CITY='天'和 COLOR='红两个条件1分,任意一个错误不给分。参考答案:π (SPJ)÷π PNO,JNO PNO评分标准:
''(SPJ))SNO=S1两个关系的除1分和π 分,任意一个错误不给分PNO,JNO PNO1分。参考答案1:SELECTDISTINCTFROMSPJ,PWHERE=ANDCOLOR='红'ANDJNO='J1';
1SNO='S1'评分标准:SELECTDISTINCTJNOFROMSPJ,P1分,少DISTINCT扣分,SPJ,P中少任一表不给分;WHERE=AND'ANDJNO='J1'131参考答案2:SELECTDISTINCTSNOFROMSPJWHEREJNO='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红');评分标准:SELECTDISTINCTJNOFROMSPJ1分,少DISTINCTWHEREJNO='J1'PNOIN(SELECTPNOFROMPWHERECOLOR='红')1JNO='J1PNOINSELECTPNOFROMPWHERECOLOR='红'均扣分,扣完1分为止。SELECTJNOFROMJWHEREJNONOT(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津'));评分标准:SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY='天津'三层嵌套各1分,各嵌套内有错误则该项均不给分。参考答案2:SELECTJNOFROMJWHERENOT(SELECT*FROMSPJ,SWHERE=AND=ANDCITY='天津');评分标准:SELECTJNOFROMJWHERENOTEXISTS1分;SELECT*FROMSPJ,S1分,SPJ,S少一个表不给分;WHERE=AND=ANDCITY='天津'1分,三个条件少一个扣,扣完1分为止。参考答案3:SELECTJNOFROMJWHERENOT(SELECT*FROMSPJWHERE=ANDEXISTS(SELECT*FROMSWHERE=CITY='天津'));评分标准:SELECTJNOFROMJWHERENOTEXISTS和SELECT*FROMSPJWHERE=ANDEXISTS和(SELECT*FROMSWHERE=CITY='天津'))三层嵌套各1分,各嵌套内有错误则该项均不给分。参考答案:UPDATEPSETCOLOR='蓝'WHERECOLOR='红';评分标准:UPDATEP分;SETCOLOR='蓝'1分;WHERECOLOR='红'分。参考答案:INSERTINTOSPJVALUES('S2','P4','J6',400);评分标准:INSERTINTOSPJ1分;VALUES('S2','P4','J6',400)1分。2、参考答案:评分标准:正确指明R∈1NF(1);正确说明R∈1NF)。首先正确将R分解为R1(S#,SNAME,SDEPT,MNAM)2分和R2(S#,CNAME,GRADE)(1分),再将R1正确分解为R11(S#,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解过程的叙述斟情扣分。五、综合题参考答案:本题的E-R工产编号工产编号厂名地址产品编号产品名规格工厂mn生产产品1方案数量聘用聘期n转化后的关系模式如下:工厂(工厂编号,厂名,地址)产品(产品编号,产品名,规格职工(职工号,姓名,工产编号,聘期,工资)生产(工产编号,产品编号,方案数量)工厂:主码是工产编号;产品:主码是产品编号;职工:职工号,外码是工厂编号;生产:主码是(工产编号,产品编号外码是工产编号、产品编号。评分标准:三个实体型工厂、产品、职工各11属性不正确均不给分,职工关系模式2工厂:主码是工产编号(分,无外码(分产品:主码是产品编号(分,无外码(分职工:主码职工号(分,外码是工厂编号(分生产:主码是(工产编号,产品编号1分,外码是工产编号(分、产品编号(分。试题三一、单项选择题(本大题共20小题,每小题分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。数据库系统与文件系统的主要区分是( B )A.数据库系统简单,而文件系统简洁B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理浩大的数据量数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作数据库语言称为( C )C.数据操纵语言(DML)数据定义语言C.数据操纵语言(DML)
数据管理语言D.数据把握语言数据库的网状模型应满足的条件是( A )A.允许一个以上结点无双亲,也允许一个结点有多个双亲A.允许一个以上结点无双亲,也允许一个结点有多个双亲B.必需有两个以上的结点C.D.每个结点有且仅有一个双亲数据的规律独立性是指( C )C.模式转变,外模式和应用程序不变A.内模式转变,模式不变B.模式转变,内模式不变C.模式转变,外模式和应用程序不变D.内模式转变,外模式和应用程序不变设有关系模式职工号,姓名,年龄,技能。假设职工号唯一,每个工有多项技能,则EMP表的主码是( D )D.职工号,技能A.职工号 B.姓名,技能D.职工号,技能C.技能A.小于B.小于或等于C.等于7.A.小于B.小于或等于C.等于7.设关系RS23,那么RD.大于S等价于( B)A. (RA. (RS)B. (RS)C. (R1<2S)D. (R1<4S)1<2
1<4同学(学号,姓名)和宿舍(楼名,房间号,床位号,学号)A.全外联接假设有的同学不住宿,床位也可能空闲。假如要列出全部同学住宿和宿舍的状况,包括没有住宿的同学和空闲的床位,则应执行( A )A.全外联接左外联接右外联接 D.自然联接用下面的T-SQLCREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTSexCHAR(2),AgeSMALLINT)可以插入到表中的元组是( D )D.'5021,NULL,NULLA.'5021','刘',男,'刘D.'5021,NULL,NULL把对关系SC的属性GRADE的修改权授予用户ZHAO的T-SQL语句( C )GRANTGRADEONSCTOZHAOC.GRANTUPDATE(GRADE)ONSCTOGRANTUPDATEONSCTOC.GRANTUPDATE(GRADE)ONSCTOD.GRANTUPDATEONSC(GRADE)TOZHAO图1中( D )是关系完备的系统A B C D图1B.(Sno,Cno)是唯一的候选码。给定关系模式SC(Sno,Cno,,其中Sno表示学号Cno表示课程号P示名次。若每一名同学每门课程有肯定的名次,每门课程每一名次只有一同学,则以下叙述中错误的是( B )A.(Sno,Cno)和(Cno,P)都可以作为候选码。B.(Sno,Cno)是唯一的候选码。关系模式SCP3NFBCNF。A.不该删除的数据被删除关系模式SCP没有非主属性。13.关系规范化中的删除操作特别是指( A A.不该删除的数据被删除B.不该插入的数据被插入C.应当删除的数据未被删除 D.应当插入的数据未被插C.规律设计阶段在数据库设计中,将E-R图转换成关系数据模型的过程属于( C )C.规律设计阶段需求分析阶段 物理设计阶念设计阶段
D.概在合并分E-RE-R有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指( B A.命名太长或太短B.同名异义或同义异名C.属性类型冲突D.属性取值单位冲突16.事务的原子性是指( C C.事务中包括的全部操作要么都做,要么都不做A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的转变是永久的C.事务中包括的全部操作要么都做,要么都不做D.事务必需是使数据库从一个全都性状态变到另一个全都性状态若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损或全部损失,这种状况称( C )C.介质故障A.事务故障 B.系统故障C.介质故障若事务T对数据对象A加上S锁,则( D
D.运行故障事务T可以读A和修改A,其它事务只能再对ASX锁。事务TAA,其它事务能对AS锁和X事务T可以读A但不能修改A加SX锁。事务TAA,其它事务能对A加S锁和XD.该操作读“脏”数据设有两个事务T1T2,其并发操作如图2所示,下面评价正确的( D A.该操作不存在问题 B.该操作丢失修改D.该操作读“脏”数据C.修改该操作不能重复读T1 T2①读A=100A=A*2写回② A=200③ROLLBACK恢复A=100图2图3是一个( C )C.DFD图ER图 O图C.DFD图图图3二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。数据库系统的三级模式结构是指数据库系统由 外模式 、模式和内模三级构成。在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在S中称为外码 。关系操作的特点是集合 操作。已知同学关系(学号,姓名,年龄,班级,要检索班级为空值的同学姓名其 SQL 查询语句中 WHERE 子句的条件表达式是 班级 isnull 。集合R与S的连接可以用关系代数的5种基本运算表示为 。SELECT语句查询条件中的谓词与运算符in 等价。在数据库中,只存放视图的定义 ,不存放视图对应的数据。“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应当属于据库设计中的 物理 设计阶段。并发把握的主要方法是 封锁 机制。已知关系和RF={A→CD,C→B},R2 范式。三、简答题(15、3617)数据库管理系统有哪些功能答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:数据定义功能:DBMS供应数据描述语言(DD数据对象。数据操纵功能:DBMS还供应数据操纵语言(DM本操作:查询、插入、删除和修改。DBMS安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。数据库设计分哪几个阶段答:数据库设计分以下六个阶段:需求分析概念结构设计规律结构设计物理结构设计数据库实施数据库运行和维护问题()一级封锁协议是:事务T在修改数据R之前必需先对其加X务结束才释放。一级封锁协议能够解决“丢失修改”问题。R之前必需先对S锁,读完后即可释放SR之前必需先对其加S锁,直到事务结束才释放。三级封锁协议不仅解决了“丢失修改数据问题,而且进一步解决了“不行重复读”问题。四、设计题14、34828设有同学选课关系S(学号,课程号,成果,试用SQL的最高分。答:SELECT课程号,MAX(成果)FROMSCGROUPBY课程号关系模式如下:商品P(PNO,PN,COLOR,PRICE)商店S(SNO;SN,CITY)销售SP(PNO,SNO,QTY)分别用关系代数和SQL写出查询语句:查询销售商品"TV”的商店名SN。(''(SSPP))SN PN=P1SQL: SELECTSNFROMS,SP,PWHERE=AND=SP.PNOANDPN='TV'设有关系RS2R SABACa1b1a140a2b2a250a3b3a355试用SQL语句实现:查询属性C>50RB(3)当属性C=40时,将R中与之相关联的属性B值修改为b4(5()SELECTBFROM R,SWHERE=ANDC>50(2)UPDATERSETB=’b4’WHEREAIN(SELECTAFROMSWHERE设有关系R和函数依赖F:R(WX,,,F={X→Z,WX→Y试求下列问题:关系R)假如关系R不属于BCNF,请将关系RBCNF(5)(R是1N。侯选码为W,则Z为非主属性,又由于X→Z,因此F在非主属性对侯选码的部分函数依靠。将关系分解为:R1(,XY,F1={WX→YR2(,Z,F2={X→Z}消退了非主属性对码的部分函数依靠。F1和F2中的函数依靠都是非平凡的,并且打算因素是候选码,所以上述关系模式是BCNF。五、综合题 (15分)某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:① 生只属于一个科室;② 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③ 留意:不同科室可能有相同的病房号。完成如下设计:画出该医院病房管理系统的ER(5分)将该E-R5分)(要求:1:11:n)指出转换结果中每个关系模式的主码和外码(5分参考答案:本题的E-R病房号病房号病房地址科名科地址科电话1病房n组成科室11入住拥有nnn 1病人诊治医生病历号姓名性别工作证号姓名职称年龄某医院病房管理系统的基本E-R图转化后的关系模式如下:科室(科名,科地址,科电话)病房(病房号,病房地址,科名医生(工作证号,姓名,职称,年龄,科名)病人(病历号,姓名,性别,主管医生,病房号,科名)科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号。试题三参考答案与评分标准一、选择题(每题分)1.B 2.C 3.A 4.C 5.D 6.B 7.B 8.A 9.D 10.C11.D12.B13.A14.C15.B16.C17.C18.C19.D20.C二、填空题(1)1.外模式2.外码3.集合4.班级ISNULL 5.σF(R×S)9.封锁6.IN10.二7.定义8.物理三、简答题1、参考答案:答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面:数据定义功能:DBMS供应数据描述语言(DD数据对象。数据操纵功能:DBMS还供应数据操纵语言(DM本操作:查询、插入、删除和修改。DBMS安全性检查,完整性约束条件的检查和执行,发生故障后的恢复等。数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。112、参考答案:数据库设计分以下六个阶段:需求分析概念结构设计规律结构设计物理结构设计数据库实施数据库运行和维护评分标准:六个关键词每错一个扣1分。3、参考答案:一级封锁协议是:事务TR之前必需先对其加X事务结束才释放。一级封锁协议能够解决“丢失修改”问题。二级封锁协议是:一级封锁协议加上事务在读取数据R之前必需先对S锁,读完后即可释放S改”问题,而且可以解决读“脏“数据问题。三级封锁协议是:一级封锁协议加上事务在读取数据R之前必需先对其加S评分标准:各级封锁协议内容各1分,应着重三个方面,何时加锁,加什么锁,锁何时释放,缺少任一点都要扣分;各级封锁协议能解决哪些数据不全都问题各1分。四、设计题1、参考答案:SELECT课程号,MAX(成果)FROMSCGROUPBY课程号评分标准:MAX集函数和GROUPBY12、参考答案:关系代数( ''(S SP P))SN PN=P1SQL: SELECTSNFROMS,SP,PWHERE=AND=SP.PNOANDPN='TV'评分标准:关系代数SP P2分必需书写在SP之间,否则不得分,对三个SN
''各1分。PN=P1SQL:3、参考答案:
WHERE11必需书写在SPSELECTBFROM R,SWHERE=ANDC>50UPDATERSETB=’b4’WHEREAIN(SELECTAFROMSWHERE评分标准:WHERE11UPDATE1SET1A1IN114、参考答案:(1)R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F中存在非主属性对侯选码的部分函数依靠。(2)将关系分解为:R1(,XY,F1={WX→YR2(,Z,F2={X→Z}消退了非主属性对码的部分函数依靠。F1和F2中的函数依靠都是非平凡的,并且打算因素是候选码,所以上述关系模式是BCNF。评分标准:回答R1NF31说明所得的两个关系模式是BCNF1五、综合题参考答案:本题的E-R病房号病房号病房地址科名科地址科电话1病房n组成科室11入住拥有nnn 1病人诊治医生病历号姓名性别工作证号姓名职称年龄某医院病房管理系统的基本E-R图转化后的关系模式如下:科室(科名,科地址,科电话)病房(病房号,病房地址,科名医生(工作证号,姓名,职称,年龄,科名)病人(病历号,姓名,性别,主管医生,病房号,科名)科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号。评分标准:实体型属性漏写、错写扣分,漏写一个实体型扣1分。属性不正确均不给分,病人关系模式211分、病人关系模式外码分,其余各分。试题四一、单项选择题 (本大题共20小题,每小题分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1. 数据库系统的特点是(A、数据独立、削减数据冗余、避开数据不一致和加强了数据爱护。A.数据共享B.数据存储C.数据应用D.数据保密数据库系统中,物理数据独立性是指( C )A.数据库与数据库管理系统的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的应用程序与DBMSC.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的规律结构相互独立D.模式在数据库的三级模式结构中,描述数据库中全体数据的全局规律结构和特的是( D )。D.模式A.外模式 内模式 存储模式B.二维表结构关系模型的数据结构是( B )A.层次结构B.二维表结构网状结构 D.封装结构C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成关系模型中,一个候选码( C A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成必需由多个属性组成A.元组B.行C.记录D.属性7.设关系R和S的属性个数分别是2和A.元组B.行C.记录D.属性7.设关系R和S的属性个数分别是2和3,那么R S等价于( B )A.C.
(RS)1<2(R S) 1<2
1<2B. (RB. (RS)1<41<4SQL语言具有( B )的功能。A.关系规范化、数据操纵、数据把握B.数据定义、数据操纵、数据把握B.数据定义、数据操纵、数据把握C.D.假定同学关系是SS#SNAM,SE,AG,课程关系是TEACHE,同学选课关系是SS#GRAD。D.S,C,SC要查找选修“COMPUTER”课程的“女”同学姓名,将涉及到关系( D 。D.S,C,SCA.S 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户三的T-SQL语句是( C )GRANTQTYONSPJTOC.GRANTUPDATE(QTY)ONSPJTO张三GRANTUPDATEONSPJTOC.GRANTUPDATE(QTY)ONSPJTO张三D.GRANTUPDATEONSPJ(QTY)TO张三图1中( C )是关系完备的系统A B C D图1R(UX→Y,XXX'→Y,则( B 。Y函数依靠于X B.Y对X完全函数依靠C. X为U的候选码 D.R属于13.关系规范化中的插入操作特别是指( D )D.应当插入的数据未被插入不该删除的数据被删除 B.不该插入的数据被插C.应当删除的数据未被删除D.应当插入的数据未被插入在数据库设计中,E-R图产生于( D )D.概念设计阶段需求分析阶段 B.物理设计阶C.规律设计阶段D.概念设计阶段在合并分E-RE-R有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指( B A.命名太长或太短C.属性类型冲突D.属性取值单位冲突B.全都性过这些更新,这样保持了数据库处于(B)状态。B.全都性A.安全性C.完整性 D.牢靠性B.日志文件( B )A.后援副本B.日志文件C.数据库 D.缓冲区若事务T对数据对象A加上S锁,则( C 。事务T可以读AA,其它事务只能再对ASX锁。事务TAA,其它事务能对AS锁和X事务T可以读A但不能修改A加SX锁。事务TAA,其它事务能对A加S锁和X设有两个事务T1其并发操作如图1所示下面评价正确的( C )C.修改该操作不能重复读该操作不存在问题 B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图2已知事务TS(A)…LOCKS(B)…LOCKX(C)1…UNLOCK(B)…UNLOCK(A)…UNLOCK(C)事务T的封锁序列为:LOCKS(A)…UNLOCK(A)…LOCKS(B)2…LOCKX(C)…UNLOCK(C)…UNLOCK(B)则遵守两段封锁协议的事务是( A )和T D.没有2二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。数据管理经受了人工管理、文件系统、数据库系统 三个阶段。数据模型由数据结构、数据操作和 完整性约束 三部分组成。在Student表的Sname列上建立一个聚簇索引的SQL语句为:CREATE clusterindex StusnameONstudent(Sname)SELECT语句查询条件中的谓词与运算符 in 等价。关系模式最高可达到第三 式。数据抽象主要有分类和 聚集 两种。T0正等待被T1T2TnTn锁住的数据项,这种情形称为死锁。“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应当属于据库设计中的 物理结构 设计阶段。并发把握的主要方法是封锁 机制。故障分为事务故障、 系统故障 和介质故障三种。三、简答题(本大题共3小题,每小题5分,共15分)简述等值连接与自然连接的区分和联系。说明视图与基本表的区分和联系简述事务的特性。四、设计题12021030S(Sno,Sname,Status,City);P(Pno,Pname,Color,Weight);J(Jno,Jname,City);SPJ(Sno,Pno,Jno,Qty);供应商表S由供应商号、供应商名、状态、城市组成;零件表P由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应状况表SPJ由供应商号、零件号、项目号、供应数量组成;用关系代数查询没有使用天津供应商生产的红色零件的工程号3分)用关系代数查询至少使用了供应商S1JNO;(3分)用ALPHA语言查询供应工程J1零件为红色的供应商号SN(2分)用T-SQL语句建立“供应商”S2分)用SQL查询工程J1使用的各种零件的名称和使用数量(3分)用SQL查询没有使用天津供应商生产的零件的工程号3分)用SQL语句将全部红色零件改为蓝色2分)用SQL(S2,P4,J6,400)插入供应状况关系(2)设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)候选码,设关系中有如下函数依靠:(S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME(S#,CNAME)→GRADESDEPT→MNAME试求下列问题:关系STUDENT)STUDENTSTUDENTBCNF。(7分)要求:写出达到每一级范式的分解过程,并指明消退什么类型的函数依靠。五、综合题 (15分)某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:① 生只属于一个科室;② 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③ 留意:不同科室可能有相同的病房号。完成如下设计:画出该医院病房管理系统的ER(5分)将该E-R5分)(要求:1:11:n)指出转换结果中每个关系模式的主码和外码(5)试题四参考答案与评分标准一、选择题(每题分)1.A 2.C 3.D 4.B 5.C 6.D 7.B 8.B 9.D 10.C11.C12.B13.D14.D15.B16.B17.B18.C19.C20.A二、填空题(1)1.数据库系统 2.完整性约束 3.CLUSTERINDEX 4.IN 5.三 6.聚集 7.死锁 8.物理封锁 10.系统故障三、简答题(5)1、参考答案:RS笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R∞S={trts|tr∈R∧ts∈S∧tr[A]=ts[B]}A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的重量必2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之转变。视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。3、参考答案:答:事务具有四个特性,即ACID特性:原子性:事务中包括的全部操作要么都做,要么都不做。持续性:事务一旦提交,对数据库的转变是永久的。四、设计题1、参考答案:π
(J)-Jno
(Jno
City='天津'
(S)
Color='红'
(P))π (SPJ)÷π
''(SPJ))Pno,JnoRANGEP
Pno
Sno=S1GETW:='J1 PXPX..Color=CREATETABLES(SnoCHAR(6)PRIMARYSnameCHAR(10),StatusINT,CityCHAR(20));SELECTPname,TotalQtyFROM(SELECTPno,SUM(Qty)TotalQtyFROMWHEREJno='J1'GROUPBYPno)X,PWHERE=;SELECTJnoFROMJWHEREJnoNOTIN(SELECTJnoFROMSPJWHERESno(SELECTSnoFROMSWHERE或:SELECTJnoFROMJWHERENOTEXISTS(SELECT*FROMSPJ,SWHERE=AND=ANDCity='天津');或:SELECTJnoFROMJWHERENOTEXISTS(SELECT*FROMSPJWHEREANDEXISTS(SELECT*FROMSWHERE=ANDUPDATEPSET'蓝'WHEREColor='红';INSERTINTOSPJVALUES('S2','P4','J6',400)评分标准:第(1(6)每题3分,其余每题2分,书写是否正确、规范、合理需酌情处理,能正确写出大体结构给一半分,局部漏写、错写视情节扣分,大体结构不正确一律不给分。2、参考答案:关系STUDENT1NF,由于F对侯选码(S#,CNAME)首先消退部分函数依靠将关系分解为:R1(S#,SNAME,SDEPT,MNAME),F1={S#→SNAME,SDEPT,MNAME}R2(S#,CNAME,GRADE),F2={(S#,CNAME)→GRADE}在关系R1中存在非主属性对候选码的传递函数依靠S#→SDEPT,所以将R1进一步分解:R11(S#,SNAME,SDEPT),F11={S#→SNAME,SDEPT}R12(SDEPT,MNAME),F12={SDEPT→MNAME}在R2,R11,R12关系模式中函数依靠都是非平凡的,并且打算因素均是候选码,所以上述三个关系模式均是BCNF。评分标准:回答R1NF31两次分解各3型的函数依靠和正确说明所得的三个关系模式是BCNF1五、综合题参考答案:本题的E-R病房号病房号病房地址科名科地址科电话1病房n组成科室11入住拥有nnn 1病人诊治医生病历号姓名性别工作证号姓名职称年龄某医院病房管理系统的基本E-R图转化后的关系模式如下:科室(科名,科地址,科电话)病房(病房号,病房地址,科名医生(工作证号,姓名,职称,年龄,科名)病人(病历号,姓名,性别,主管医生,病房号,科名)科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号。评分标准:实体型属性漏写、错写扣分,漏写一个实体型扣1分。属性不正确均不给分,病人关系模式211分、病人关系模式外码分,其余各分。试题五一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。模式的规律子集通常称为( )A.外模式A.外模式C.概念模式2b22b2c23b1c1d2e21d3e12
内模式D.RABCSDEA1b1c1d1e11R的主键是A,S的主键是D,在关系S“FOREIGNKEY(A)REFERENCESR(A)ONDELETENO下列SQL语句不能成功执行的是( )A.DELETEFROMRWHEREA=2B.DELETEFROMRWHEREA=3C.DELETEFROMSWHEREA=1D.DELETEFROMSWHEREA=2A.<>ALL在SQL中,与“NOT IN”等价的操作符是( )A.<>ALL<>SOME=SOME D.=ALLC.规律设计将E-R模型转换成关系模型,属于数据库的( A.需求分析 B.概念设计C.规律设计物理设计设有一个关系:DEPT(DNO,DNAME),假如要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHEREDNAMEB.’_%W__’( )B.’_%W__’A.’__W
_%’
C.’_W_
_’ D.’_
_%’有一个关系:同学(学号,姓名,系别),规定学号的值域是8个数字组的字符串,这一规章属于( )。C.用户自定义完整性约束A.实体完整性约束 B.参照完整性约束D.关键字完整性约C.用户自定义完整性约束已知关系R如图1所示,可以作为R主码的属性组是( 。RABCD123413452456143413473456图1A.ABCB.ABDC.ACDD.BCD8.已知成果关系如图2所示。执行SQL语句:SELECTCOUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是( )成果S1S1S2S2S3课程号C1C2C1C2C3分数8075null5590B.2图2B.21C.3 D.4R和关系S3()A.6B.7C.8D.9关系图见下页ARBCDSE1235645678789910图3已知关系:厂商(厂商号,厂名) PK=厂商号产品(产品号,颜色,厂商号) PK=产品号厂商假设两个关系中已经存在如图4所示元组:厂商号C01C02厂名厂商号C01C02厂名产品号P01P02颜色红黄厂商号C01C03C03C03广源图4若再往产品关系中插入如下元组:I(P03,红,C02) II(P01,蓝,C01)III(P04,白IV(P05,黑能够插入的元组是( )D.I,IVI,II,IV B.I,IIID.I,IVC.I,II二、填空题(本大题共10小题,每小题2分,共20分)错填、不填均无分。数据管理经过了人工管理、文件系统和 数据库系统 三个进展段。关系中主码的取值必需唯一且非空这条规章是 实体 完整性规章。关系代数中特地的关系运算包括: 选择 、投影、连接和除法。SQL语言供应数据定义、 数据操纵 、数据把握等功能。在SELECT语句查询中,要去掉查询结果中的重复记录,应当使distinct 关键字。在DBMS的授权子系统中,授权和回收权限的语句分别_grant 和REVOKE语句从关系规范化理论的角度讲一个只满足1NF的关系可能存在的四方面问题是数据冗余度大、修改特别、插入特别删除特别。假如两个实体之间具有 m:n联系,则将它们转换为关系模型的结果是 3 个表。若有关系模式R(A,B,CS(C,D,E),SQL;对应的关系代数表达式是 。SQL语言中,删除基本表的语句是 drop ,删除数据的语句delete 。三、简答题(本大题共5小题,每小题4分,共20分)数据模型的三大要素是什么数据库设计的基本步骤是什么什么是事务事务具有哪些特性简述数据库并发操作通常会带来哪些问题。简述系统故障时的数据库恢复策略。四、设计题(本大题共4小题,每小题5分,共20分)设有关系EMP(ENO,ENAM,SALARY,DN,其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEP(DNDNAMMANAGE含义依次为部门号、部门名称、部门经理的职工号。SQL列出各部门中工资不低于600元的职工的平均工资。001SQL60010%。有如下关系代数表达式πEN(EMP ( MANAGE=’001(DEPT)))请将其转化成相应的SQL语句。五、综合题(本大题共2小题,每小题10分,共20分)设某商业集团数据库中有一关系模式RR(商店编号,商品编号,数量,部门编号,负责人)假如规定:每个商店的每种商品只在一个部门销售;每个商店的每个部门只有一个负责人;试回答下列问题:依据上述规定,写出关系模式R2分)找出关系模式R(2分)试问关系模式R最高已经达到第几范式为什么分)假如R3NF,请将R3NF(4)(1)有三个函数依靠:(商店编号,商品编号)→部门编号(商店编号,部门编号)→负责人(商店编号,商品编号)→数量。(2分,错、漏一个扣1分)(2)R的候选码是(商店编号,商品编号)。(2分)(3R最高达到2N1分,由于RR2NF,但R(1)(4)将RR1(商店编号,商品编号,数量,部门编号)(2R2(2)“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出E-R图,注明属性和联系类型,并将E-R模型转换成关系模式,要求关系模式主码加下划线表示。(E-R模型4分,关系模型6分)顾客编号顾客编号姓名地址性别顾客m消费金额(E-R模型411)顾客(顾客编号,姓名,地址,年龄,性别商店(商店编号,商店名,地址,电话)购物(顾客编号,商店名称,日期,消费金额)(关系模型6分,3个关系模式各2分,主码错一个扣1分)试题五参考答案与评分细则一、单项选择题(共10小题,每小题2分,共20分)题号12345678910答案AAACBCBBAD二、填空题(10220。数据库系统 2. 实体3.
选择 数据操 DISTINCT _ 6. _ GRANT _7. _ 删除特别 8. 3 9.π (σ (R S)) DROP _DELETEA,D E='80'三、简答题(5420。数据结构、数据操作、完整性约束(1)(错一个扣分,全错不得分)是一个不行分割的工作单位(2分(每个特性分)丢失修改、不行重复读、读“脏”数据(1)识记入REDO记入UNDO2对UNDO队列中的各个事务进行撤销处理(对REDO队列中的各个事务进行重做处理(错一个扣分,全错不得分)四、设计题(4520。SELECTDNO,AVG(SALARY)(1FROM)WHERESALARY>=600(1分)GROUPBYDNO(2分)(说明:WHEREGROUPBY1)π ( (EMP) DEPT)(π 1分, 1分,(EMP) DEPT3DNAME ENO=’001’ DNAME ENO=’001’分)或π ( (EMP DEPT)π 1分, 1分(EMP DEPT)3DNAME ENO=’001’ DNAME ENO=’001’分)3.UPDATEEMPSETSALARY=SALARY*WHEREENOIN (2(SELECTENOFROMEMP,DEPTWHERE=ANDANDSALARY<600(3分)4.SELECTFROMEMP,DEPT(2分)WHERE=AND=‘001’(3分)五、综合题(21020。1.()有三个函数依靠:(商店编号,商品编号)→部门编号(商店编号,部门编号)→负责人(商店编号,商品编号)→数量(21)选码是(2分)R最高达到2N(1分,由于中存在着非主属性“负责人”R属于2NF,但3NF(1)将R分解成商店编号商品编号数量部门编) (2分R2 商店编号,部门编号,负责) (2分)2.(E-R模型4分,两个实体型的属性漏写一个扣分,购物联系的两个属性漏写一个扣1分,联系类型错扣1分)顾客(顾客编号,姓名,地址,年龄,性别)商店(商店编号,商店名,地址,电话)购物(顾客编号,商店名称,日期,消费金额)(关系模型6分,3个关系模式各2分,主码错一个扣1分)试题六一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。包括DBDBMSDB、DBMS和DBS三者之间的关系是( A.DB包括DBMS包括DBDBMSC.DBMS包括DB和DBS 不能相互包括B.内模式对数据库物理存储方式的描述称为( A.外模式B.内模式C.概念模式 D.规律模式在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性提高数据与程序的安全性A.提高数据与程序的独立性保持数据与程序的全都性 D.提高数据与程序的可移植性C.基本表或视图视图是一个“虚表”,视图的构造基于( A.基本表 B.视图C.基本表或视图数据字典关系代数中的π运算符对应SELECT语句中的以下哪个子句( A.SELECT B.FROMC.WHERE D.GROUPBY公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可有多名职员,从职员到部门的联系类型是( )C.多对一A.多对多 一对一 一对多C.多对一如何构造出一个合适的数据规律结构是( )主要解决的问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焦炉煤气冷凝净化工岗中知识竞赛考核试卷含答案
- 轧光(轧花)机挡车工岗位专业应用考核试卷含答案
- 氧化扩散工岗前协同应用考核试卷含答案
- 缫丝工岗前理论水平考核试卷含答案
- 旅游团队领队跨界整合评优考核试卷含答案
- 溶解乙炔生产工岗位交接考核试卷含答案
- 医疗临床辅助服务员发展趋势测试考核试卷含答案
- 炉外精炼工岗前竞争分析考核试卷含答案
- 2026年小微企业财务风险管理方案
- 2026年小学成语故事《多谋善断》智慧品质语文课堂教案
- 2026年黑龙江省法官逐级遴选考试题及答案
- 2026年秋季开学教师教师心理健康培训课件
- 2026年宿迁市城区招商发展有限公司招聘工作人员4人笔试模拟试题及答案详解
- 2026年内蒙古中考历史试卷(含详细答案解析)
- 2026小学教科版五年级科学上册全册课堂练习(分课编排附参考答案)
- 守护学生心理健康教育的主阵地
- 下肢动脉缺血性疾病的治疗现状
- GB/T 773-1993低压绝缘子瓷件技术条件
- 部编版七年级历史上册课件(全册)
- 行政法与行政诉讼法案例教程
- 凝汽器选型计算课件
评论
0/150
提交评论