数据库期末考试复习试题与_第1页
数据库期末考试复习试题与_第2页
数据库期末考试复习试题与_第3页
数据库期末考试复习试题与_第4页
数据库期末考试复习试题与_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

试题一一、单项选择题得分(本大题共20小题,每题2分,共40分)在每题列出的四个备选项中只有一个是切合题目要求的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。1.数据库系统的核心是(B)A.数据库B.数据库管理系统C.数据模型D.软件工具2.以下四项中,不属于数据库系统的特色的是(C)A.数据构造化B.数据由DBMS一致管理和控制C.数据冗余度大D.数据独立性高3.观点模型是现实世界的第一层抽象,这一类模型中最有名的模型是(D)A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指(C)A.数据库与数据库管理系统互相独立B.用户程序与数据库管理系统互相独立C.用户的应用程序与储存在磁盘上数据库中的数据是互相独立的D.应用程序与数据库中数据的逻辑构造是互相独立的5.要保证数据库的逻辑数据独立性,需要改正的是(A)A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式

D.三级模式6.关系数据模型的基本数据构造是(A.树B.图C.索引

D

)D.关系7.有一名为“列车营运”实体,含有:车次、日期、实质发车时间、实质到达时间、状况纲要等属性,该实体主码是(C)A.车次

B.日期C.车次

+日期

D.车次+状况纲要8.己知关系

R和

S,R∩S等价于(

B

)A.(R-S)-SC.(S-R)-R

B.S-(S-R)D.S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假定有的学生不住宿,床位也可能安闲。假如要列出所有学生住宿和宿舍分配的状况,包含没有住宿的学生和安闲的床位,则应履行(A)A.全外联接

B.左外联接C.右外联接

D.自然联接10.用下边的T-SQL语句成立一个基本表:CREATETABLEStudent(SnoCHAR(4)PRIMARYKEY,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeINT)能够插入到表中的元组是(D)A.'5021','刘祥',男,21B.NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11.把对关系SPJ的属性QTY的改正权授与用户李勇的T-SQL语句是(C)A.GRANTQTYONSPJTO'李勇'B.GRANTUPDATE(QTY)ONSPJTO'李勇'C.GRANTUPDATE(QTY)ONSPJTO李勇D.GRANTUPDATEONSPJ(QTY)TO李勇图1中(B)是最小关系系统ABCD图113.关系规范化中的插入操作异样是指(D)A.不应删除的数据被删除B.不应插入的数据被插入C.应当删除的数据未被删除D.应当插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中(A)阶段的任务A.逻辑设计B.物理设计C.需求剖析D.观点设计15.在E-R模型中,假如有3个不一样的实体型,3个m:n联系,依据E-R模型转换为关系模型的规则,变换后关系的数目为(C)。A.4B.5C.6D.716.事务的隔绝性是指(A)。.一个事务内部的操作及使用的数据对并发的其余事务是隔绝的.事务一旦提交,对数据库的改变是永远的.事务中包含的所有操作要么都做,要么都不做.事务一定是使数据库从一个一致性状态变到另一个一致性状态数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据是指(C)数据词典、应用程序、审计档案、数据库后备副本数据词典、应用程序、日记文件、审计档案日记文件、数据库后备副本数据词典、应用程序、数据库后备副本18.若事务T对数据对象A加上S锁,则(B)。A.事务T能够读A和改正A,其余事务只好再对A加S锁,而不可以加X锁。B.事务T能够读A但不可以改正A,其余事务只好再对A加S锁,而不可以加X锁。C.事务T能够读A但不可以改正A,其余事务能对A加S锁和X锁。D.事务T能够读A和改正A,其余事务能对A加S锁和X锁。19.设有两个事务T1、T2,其并发操作如图2所示,下边评论正确的选项是(B)A.该操作不存在问题B.该操作丢掉改正C.该操作不可以重复读D.该操作读“脏”数据T1T2A=100A=100A=A-5A=A-8图2DA.SlockASlockBXlockCUnlockAUnlockBUnlockCB.SlockASlockBXlockCUnlockCUnlockBUnlockAC.SlockASlockBXlockCUnlockBUnlockCUnlockAD.SlockAUnlockASlockBXlockC...UnlockBUnlockC得分二、填空题91101.RSRS3.在

Student

表的

Sname列上成立一个独一索引的

SQL语句为:CREATE

UNIQUEINDEX

StusnameONstudent(Sname)4.SELECT

语句查问条件中的谓词“

!=ALL”与运算符

NOTIN

等价关系模式R(A,B,C,D)中,存在函数依靠关系{A→B,A→C,A→D,(B,C)→A},则侯选码是A和(B,C),R∈ABNF。6.分E-R图之间的矛盾主要有属性矛盾、命名矛盾、构造矛盾三种。7.事物是DBMS的基本单位,是用户定义的一个数据库操作序列。存在一个等候事务集{T0,T1,,Tn},此中T0正等候被T1锁住的数据项,T1正等候被T锁住的数据项,T正等候被T锁住的数据项,且T正等候被T2n-1nn0锁住的数据项,这类情况称为死锁。9.可串行性是并发事务正确性的准则。得分三、简答题(第1、3题3分,第2题4分,共10分)1.试述关系模型的参照完好性规则答:参照完好性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不必定是不一样的关系),则对于R中每个元组在F上的值一定为:取空值(F的每个属性值均为空值)或许等于S中某个元组的主码值。2.试述视图的作用(1)视图能够简化用户的操作。(1分)(2)视图使用户能以多种角度对待同一数据。(1分)(3)视图对重构数据库供给了必定程度的逻辑独立性。(1分)(4)视图能够对机密数据供给安全保护。(1分)登记日记文件时一定依据什么原则登记日记文件时一定依据两条原则:(1)登记的序次严格按并发事务履行的时间序次。(1分)2)一定先写日记文件,后写数据库。(2分)得分四、设计题(第1题4分,第2题6分,第3题3分,第4题4分,第5题8分,共25分)1.设教课数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年纪、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。有以下SQL查问语句:SELECTCNOFROMCWHERECNONOTIN(SELECTCNOFROMS,SCWHERE=ANDSNAME='张三');请达成以下问题:(1)用汉语句子论述上述SQL语句的含义;(2)用等价的关系代数表达式表示上述SQL查问语句。解:(1)查问张三同学没有选修的课程的课程号。(2分)(2)π(C)-π(SNAME='张三'CNOCNOπCNO(C)-πCNO(SNAME='张三'

SC)(SSC))

或(2分)2.设犹如图3所示的三个关系。此中各个属性的含义以下:A#(商铺代号)、ANAME(商铺名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价钱)、QTY(商品数目)。ABA#ANAMEWQTYCITY101韶山商铺15长沙204前门百货商铺89北京256东风商场501北京345铁道商铺76长沙620第一百货公司413上海ABA#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125图3试用SQL语言写出以下查问:

B#BNAMEPRICE1毛笔212羽毛球7843收音机13254书包2421)找出店员人数不超出100人或许在长沙市的所有商铺的代号和商铺名。2)找出起码供给了代号为’256’的商铺所供给的所有商品的其余商铺的商铺名和所在城市。解:(1)SELECTA#,ANAMEFROMAWHEREWQTY<=100ORCITY='长沙';(2分)2)SELECTANAME,CITYFROMAWHERENOTEXISTS(SELECT*FROMBWHEREEXISTS(SELECT*FROMABAB1WHEREA#='256'ANDB#=#)ANDNOTEXISTS(SELECT*FROMABAB2WHEREA#!='256'ANDA#=#ANDB#=#));(4分)设有员工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示员工号、姓名、年纪、性别、薪资。为每个薪资低于1000元的女员工加薪200元,试写出这个操作的SQL语句。UPDATEEMPSETSALARY=SALARY+200WHERESALARY<1000ANDSEX='女';(3分)设某工厂数据库中有两个基本表:车间基本表:DEPT(DNO,DNAME,MGR_ENO),其属性分别表示车间编号、车间名和车间主任的员工号。员工基本表:ERP(ENO,ENAME,AGE,SEX,SALARY,DNO),其属性分别表示员工号、姓名、年纪、性别、薪资和所在车间的编号。成立一个有关女车间主任的员工号和姓名的视图,其构造以下:VIEW6(ENO,ENAME)。试写出创立该视图VIEW6的SQL语句。参照答案1:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMEMPWHERESEX='女'ANDENOIN(SELECTMGR_ENOFROMDEPT)参照答案2:CREATEVIEWVIEW6ASSELECTENO,ENAMEFROMDEPT,EMPWHEREMGR_ENO=ENOANDSEX='女(4分)设有关系R和函数依靠F:R(A,B,C,D,E),F={ABC→DE,BC→D,D→E}。试求以下问题:1)关系R的侯选码是什么R属于第几范式并说明原因。(3分)2)假如关系R不属于BCNF,请将关系R逐渐分解为BCNF。(5分)要求:写出达到每一级范式的分解过程,并指明除去什么种类的函数依靠。1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,E对候选码(A,B,C)的部分函数依靠。(3分)2)第一除去部分函数依靠将关系分解为:R1(A,B,C)(A,B,C)为候选码,R1中不存在非平庸的函数依靠R2(B,C,D,E),(B,C)为候选码,R2的函数依靠集为:F2={(B,C)→D,D→E}在关系R2中存在非主属性E对候选码(B,C)的传达函数依靠,所以将R2进一步分解:R21(B,C,D),(B,C)为候选码,R21的函数依靠集为:F21={(B,C)→D}R22(D,E),D为候选码,R22的函数依靠集为:F22={D→E}在R1中已不存在非平庸的函数依靠,在R21、R22关系模式中函数依靠的决定要素均为候选码,所以上述三个关系模式均是BCNF。得分五、综合题(15分)某公司公司有若干工厂,每个工厂生产多种产品,且每一种产品能够在多个工厂生产,每个工厂依据固定的计划数目生产产品;每个工厂聘任多名员工,且每名员工只好在一个工厂工作,工厂聘任员工有聘期和薪资。工厂的属性有工厂编号、厂名、地点,产品的属性有产品编号、产品名、规格,员工的属性有员工号、姓名。(1)依据上述语义画出E-R图;(5分)(2)将该E-R模型变换为关系模型;(5分)(要求:1:1和1:n的联系进行归并)(3)指出变换结果中每个关系模式的主码和外码。(5分)(1)此题的E-R图以以下图所示。工产编号厂名地点产品编号产品名规格工厂mn产品生产1计划数目聘任聘期n薪资员工员工号姓名2)转变后的关系模式以下:工厂(工厂编号,厂名,地点)产品(产品编号,产品名,规格)员工(员工号,姓名,工厂编号,聘期,薪资)生产(工厂编号,产品编号,计划数目)3)每个关系模式的主码、外码以下:工厂:主码是工厂编号,无外码;产品:主码是产品编号,无外码;员工:主码员工号,外码是工厂编号;生产:主码是(工厂编号,产品编号),外码是工厂编号、产品编号。试题二一、单项选择题得分(本大题共20小题,每题2分,共40分)在每题列出的四个备选项中只有一个是切合题目要求的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。1.D2.C3.D4.A5.B6.D7.C8.B9.C10.B1.以下四项中,不属于数据库系统的主要特色的是(D)。A.数据构造化B.数据的冗余度小C.较高的数据独立性D.程序的标准化2.数据的逻辑独立性是指(C)A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变在数据库的三级模式构造中,描绘数据库中全体数据的全局逻辑构造和特色的是(D)。A.外模式B.内模式C.储存模式D.模式4.相对于非关系模型,关系数据模型的弊端之一是(A)。A.存取路径对用户透明,需查问优化B.数据构造简单C.数据独立性高D.有严格的数学基础现有关系表:学生(宿舍编号,宿舍地点,学号,姓名,性别,专业,出生日期)的主码是(B)。A.宿舍编号B.学号C.宿舍地点,姓名D.宿舍编号,学号6.自然连结是构成新关系的有效方法。一般状况下,当对关系R和S使用自然连结时,要求R和S含有一个或多个共有的(D)。A.元组B.行C.记录D.属性7.以下关系运算中,(C)运算不属于特意的关系运算。A.选择B.连结C.广义笛卡尔积D.投影8.SQL语言拥有(B)的功能。A.关系规范化、数据操控、数据控制B.数据定义、数据操控、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操控9.从E-R模型关系向关系模型变换时,一个M:N联系变换为关系模式时,该关系模式的重点字是(C)。A.M端实体的重点字B.N端实体的重点字C.M端实体重点字与N端实体重点字组合D.从头选用其余属性SQL语言中,删除一个表的命令是(B)C.CLEARD.REMOVE11.C12.D13.A14.D15.C16.B17.B18.A19.C20.A图1中(C)是关系齐备的系统ABCD图112.有关系模式A(S,C,M),此中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有必定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到(D)A.1NFB.2NFC.3NFD.BCNF13.关系规范化中的删除异样是指(A)A.不应删除的数据被删除B.不应插入的数据被插入C.应当删除的数据未被删除D.应当插入的数据未被插入14.在数据库设计中,E-R图产生于(D)A.需求剖析阶段B.物理设计阶段C.逻辑设计阶段D.观点设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字构成的字符串,这一规则属于(C)。A.实体完好性拘束B.参照完好性拘束C.用户自定义完好性拘束D.重点字完好性拘束16.事务是数据库运转的基本单位。假如一个事务履行成功,则所有更新提交;假如一个事务履行失败,则已做过的更新被恢还原状,仿佛整个事务从未有过这些更新,这样保持了数据库处于(B)状态。A.安全性B.一致性C.完好性D.靠谱性17.(B)用来记录对数据库中数据进行的每一次更新操作。A.后盾副本B.日记文件C.数据库D.缓冲区18.在并发控制技术中,最常用的是封闭体制,基本的封闭种类有排它锁X和共享锁S,以下对于两种锁的相容性描绘不正确的选项是(A)A.X/X:TRUEB.S/S:TRUES/X:FALSED.X/S:FALSE19.设有两个事务

T1、T2,其并发操作如图

1所示,下边评论正确的选项是

(C

)A.该操作不存在问题

B.该操作丢掉改正C.该操作不可以重复读

D.该操作读“脏”数据T1T2read(A)read(B)sum=A+Bread(A)A=A*2write(A)read(A)read(B)sum=A+Bwrite(A+B)图2已知事务T1的封闭序列为:LOCKS(A)LOCKS(B)LOCKX(C)UNLOCK(B)UNLOCK(A)UNLOCK(C)事务T2的封闭序列为:LOCKS(A)UNLOCK(A)LOCKS(B)LOCKX(C)UNLOCK(C)UNLOCK(B)则恪守两段封闭协议的事务是(A)和T2D.没有得分二、填空题(本大题共7小题,每空1分,共10分)请在每题的空格中填上正确答案。错填、不填均无分。1.主属性空值(或NULL)2.外码3.GRANT4.R-(R-S)5.数据库管理系统(或DBMS)数据库管理员(或DBA)6.观点构造设计阶段物理构造设计阶段7.21.关系数据库的实体完好性规则规定基本关系的都不可以取。在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为。SQL语言中,用于受权的语句是_________。4.关系R与S的交能够用关系代数的5种基本运算表示为。5.数据库系统中最重要的软件是,最重要的用户是6.数据库设计分为以下六个设计阶段:需求剖析阶段、、逻辑构造设计阶段、、数据库实行阶段、数据库运转和保护阶段。已知关系R(A,B,C,D)和R上的函数依靠集F={A→CD,C→B},则R∈NF。得分三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1.试述数据、数据库、数据库管理系统、数据库系统的观点。数据:描绘事物的符号记录。(1分)数据库:长久储存在计算机内的、有组织的、可共享的数据会合。(1分)数据库管理系统:是位于用户与操作系统之间的拥有数据定义、数据操控、数据库的运转管理、数据库的成立和保护功能的一层数据管理软件。(1分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(102.说明视图与基本表的差别和联系。答:视图是从一个或几个基本表导出的表,它与基本表不一样,是一个虚表,数据库中只寄存视图的定义,而不寄存视图对应的数据,这些数据寄存在本来的基本表中,当基本表中的数据发生变化,从视图中查问出的数据也就随之改变(2分)。视图一经定义就能够像基本表同样被查问、删除,也能够在一个视图之上再定义新的视图,可是对视图的更新操作有限制(1分)。3.数据库系统的故障有哪些种类(1)事务故障(1分)2)系统故障(1分)3)介质故障(1分)得分四、设计题(第1题15分,第2题10分,共25分)设有一个工程供给数据库系统,包含以下四个关系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供给商表S由供给商号、供给商名、状态、城市构成;部件表P由部件号、部件名、颜色、重量构成;工程项目表J由项目号、项目名、城市构成;供给状况表SPJ由供给商号、部件号、项目号、供给数目构成;(1)用关系代数查问没有使用天津供给商生产的红色部件的工程号;(3分)πJNO(J)-πJNO(CITY=天津'(S)SPJCOLOR=红'(P))''(2)用关系代数查问起码使用了供给商S1所供给的所有部件的工程号JNO;(3分)πPNO,JNO(SPJ)÷πPNO(SNO='S1'(SPJ))(3)用SQL查问供给工程J1部件为红色的工程号JNO;(2分)3)参照答案1:SELECTDISTINCTJNOFROMSPJ,PWHERE=ANDCOLOR='红'ANDJNO='J1';评分标准:SELECTDISTINCTJNOFROMSPJ,P1分,少DISTINCT扣分,SPJ,P中少任一表不给分;WHERE=ANDCOLOR='红'ANDJNO='J1'1分,3个条件每错一个扣,扣完1分为止。参照答案2:SELECTDISTINCTSNOFROMSPJWHEREJNO='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红');(4)用SQL查问没有使用天津供给商生产的部件的工程号;(3分)参照答案1:SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津'));评分标准:SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY='天津'三层嵌套各1分,各嵌套内有错误则该项均不给分。参照答案2:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,SWHERE=ANDANDCITY='天津');5)用SQL语句将所有红色部件改为蓝色;(2分)UPDATEPSETCOLOR='蓝'WHERECOLOR='红';评分标准:UPDATEP分;SETCOLOR='蓝'1分;WHERECOLOR='红'分。(6)用SQL语句将(S2,P4,J6,400)插入供给状况关系。(2分)INSERTINTOSPJVALUES('S2','P4','J6',400);2.设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNAME,GRADE),(S#,CNAME)为候选码,设关系中有以下函数依靠:S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAMES#,CNAME)→GRADESDEPT→MNAME试求以下问题:(1)关系STUDENT属于第几范式并说明原因。(3分)2)假如关系STUDENT不属于BCNF,请将关系STUDENT逐渐分解为巧BCNF。(7分)要求:写出达到每一级范式的分解过程,并指明除去什么种类的函数依靠。1)关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(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#的传达函数依靠S#→MNAME,所以将R1进一步分解:R11(S#,SNAME,SDEPT),S#为候选码,R11的函数依靠集为:F11={S#→SNAME,SDEPT}R12(SDEPT,MNAME),SDEPT为候选码,R12的函数依靠集为:F12={SDEPT→MNAME}在R2、R11、R12关系模式中函数依靠都是非平庸的,并且决定要素均是候选码,所以上述三个关系模式均是BCNF。得分五、综合题(15分)某公司公司有若干工厂,每个工厂生产多种产品,且每一种产品能够在多个工厂生产,每个工厂依据固定的计划数目生产产品;每个工厂聘任多名员工,且每名员工只好在一个工厂工作,工厂聘任员工有聘期和薪资。工厂的属性有工厂编号、厂名、地点,产品的属性有产品编号、产品名、规格,员工的属性有员工号、姓名。(1)依据上述语义画出E-R图;(5分)2)将该E-R模型变换为关系模型;(5分)(要求:1:1和1:n的联系进行归并)(3)指出变换结果中每个关系模式的主码和外码。(5分)2)转变后的关系模式以下:工厂(工厂编号,厂名,地点)产品(产品编号,产品名,规格)员工(员工号,姓名,工产编号,聘期,薪资)生产(工产编号,产品编号,计划数目)3)每个关系模式的主码、外码以下:工厂:主码是工产编号;产品:主码是产品编号;员工:员工号,外码是工厂编号;生产:主码是(工产编号,产品编号),外码是工产编号、产品编号。试题二参照答案与评分标准一、选择题(每题2分)1.D2.C3.D4.A5.B6.D7.C8.B9.C10.B11.C12.D13.A14.D15.C16.B17.B18.A19.C20.A二、填空题(每空1分)1.主属性空值(或NULL)2.外码3.GRANT4.R-(R-S)5.数据库管理系统(或DBMS)数据库管理员(或DBA)6.观点构造设计阶段物理构造设计阶段7.2三、简答题(本大题共3小题,第1题4分,第2、3题各3分,共10分)1、参照答案:答:数据:描绘事物的符号记录。(1分)数据库:长久储存在计算机内的、有组织的、可共享的数据会合。(1分)数据库管理系统:是位于用户与操作系统之间的拥有数据定义、数据操纵、数据库的运转管理、数据库的成立和保护功能的一层数据管理软件。(1分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。(1分)评分标准:四个基本观点各1分,意思表达正确即可给分。2、参照答案:答:视图是从一个或几个基本表导出的表,它与基本表不一样,是一个虚表,数据库中只寄存视图的定义,而不寄存视图对应的数据,这些数据寄存在本来的基本表中,当基本表中的数据发生变化,从视图中查问出的数据也就随之改变(2分)。视图一经定义就能够像基本表同样被查问、删除,也能够在一个视图之上再定义新的视图,可是对视图的更新操作有限制(1分)。评分标准:意思表达正确即可给分。3、参照答案:答:故障主要有下边三种种类:1)事务故障(1分)2)系统故障(1分)3)介质故障(1分)评分标准:重点字“事务”、“系统”、“介质”中有错别字一律该项不给分。四、设计题1、(1)参照答案:πJNO(J)-πJNO(CITY=天津'(S)SPJCOLOR=红'(P))''评分标准:两个关系的差

1分;三个表的自然连结

S

SPJ

P1分,少随意一个关系不给分;

CITY='

天津'

COLOR='红'

两个条件

1分,随意一个错误不给分。(2)参照答案:πPNO,JNO(SPJ)÷πPNO(SNO='S1'(SPJ))评分标准:两个关系的除

1分;πPNO,JNO和

πPNO1分,随意一个错误不给分;

SNO='S1'1分。3)参照答案1:SELECTDISTINCTJNOFROMSPJ,PWHERE=ANDCOLOR='红'ANDJNO='J1';评分标准:SELECTDISTINCTJNOFROMSPJ,P1分,少DISTINCT扣分,SPJ,P中少任一表不给分;WHERE=ANDCOLOR='红'ANDJNO='J1'1分,3个条件每错一个扣,扣完1分为止。参照答案2:SELECTDISTINCTSNOFROMSPJWHEREJNO='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红');评分标准:SELECTDISTINCTJNOFROMSPJ1分,少DISTINCT扣分;WHEREJNO='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红')1分,无JNO='J1'、PNOIN、SELECTPNOFROMPWHERECOLOR='红'均扣分,扣完1分为止。4)参照答案1:SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMSPJWHERESNOIN(SELECTSNOFROMSWHERECITY='天津'));评分标准:SELECTJNOFROMJWHEREJNONOTIN和SELECTJNOFROMSPJWHERESNOIN和SELECTSNOFROMSWHERECITY='天津'三层嵌套各1分,各嵌套内有错误则该项均不给分。参照答案2:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,SWHERE=ANDANDCITY='天津');评分标准:SELECTJNOFROMJWHERENOTEXISTS1分;SELECT*FROMSPJ,S1分,SPJ,S少一个表不给分;WHERE=AND=ANDCITY='天津'1分,三个条件少一个扣,扣完1分为止。参照答案3:SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERE=ANDEXISTS(SELECT*FROMSWHERE=ANDCITY='天津'));评分标准:SELECTJNOFROMJWHERENOTEXISTS和SELECT*FROMSPJWHERE=ANDEXISTS和(SELECT*FROMSWHERE=ANDCITY='天津'))三层嵌套各1分,各嵌套内有错误则该项均不给分。(5)参照答案:UPDATEPSETCOLOR='蓝'WHERECOLOR='红';评分标准:UPDATEP分;SETCOLOR='蓝'1分;WHERECOLOR='红'分。(6)参照答案:INSERTINTOSPJVALUES('S2','P4','J6',400);评分标准:INSERTINTOSPJ1分;VALUES('S2','P4','J6',400)1分。2、参照答案:1)关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(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#的传达函数依靠S#→MNAME,所以将R1进一步分解:R11(S#,SNAME,SDEPT),S#为候选码,R11的函数依靠集为:F11={S#→SNAME,SDEPT}R12(SDEPT,MNAME),SDEPT为候选码,R12的函数依靠集为:F12={SDEPT→MNAME}在R2、R11、R12关系模式中函数依靠都是非平庸的,并且决定要素均是候选码,所以上述三个关系模式均是BCNF。评分标准:(1)正确指明R∈1NF(1分);正确说明R∈1NF的原因(2分)。2)第一正确将R分解为R1(S#,SNAME,SDEPT,MNAME)(2分)和R2(S#,CNAME,GRADE)1分),再将R1正确分解为R11(S#,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)2分),分解过程的表达斟情扣分。五、综合题参照答案:(1)此题的E-R图以以下图所示。工产编号厂名地点产品编号产品名规格工厂mn产品生产1计划数目聘任聘期n薪资员工员工号姓名2)转变后的关系模式以下:工厂(工厂编号,厂名,地点)产品(产品编号,产品名,规格)员工(员工号,姓名,工产编号,聘期,薪资)生产(工产编号,产品编号,计划数目)3)每个关系模式的主码、外码以下:工厂:主码是工产编号;产品:主码是产品编号;员工:员工号,外码是工厂编号;生产:主码是(工产编号,产品编号),外码是工产编号、产品编号。评分标准:(1)三个实体型工厂、产品、员工各1分,属性漏写、错写不给分;两个联系各1分,名称必定要表达联系含义,联系种类错误不给分,属性漏写不给分。(2)转变后的工厂关系模式、产品关系模式、生产关系模式各1分,有一个属性不正确均不给分,员工关系模式2分。3)工厂:主码是工产编号(分),无外码(分);产品:主码是产品编号(分),无外码(分);员工:主码员工号(分),外码是工厂编号(分);生产:主码是(工产编号,产品编号)(1分),外码是工产编号(分)、产品编号(分)。试题三得分一、单项选择题阅卷人复查人

(本大题共20小题,每题分,共30分)在每题列出的四个备选项中只有一个是切合题目要求的,请将其代码填写在题后的括号内。错选、多项选择或未选均无分。1B2.C3.A4.C5.D6.B7.B8.A9.D10.C数据库系统与文件系统的主要差别是(B)A.数据库系统复杂,而文件系统简单B.文件系统不可以解决数据冗余和数据独立性问题,而数据库系统能够解决C.文件系统只好管理程序言件,而数据库系统能够管理各样种类的文件D.文件系统管理的数据量较少,而数据库系统能够管理宏大的数据量数据库管理系统能实现对数据库中数据的查问、插入、改正和删除等操作的数据库语言称为(C)A.数据定义语言(DDL)B.数据管理语言C.数据操控语言(DML)D.数据控制语言3.数据库的网状模型应知足的条件是(A)A.同意一个以上结点无双亲,也同意一个结点有多个双亲B.一定有两个以上的结点C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲4.数据的逻辑独立性是指(C)A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变5.设有关系模式EMP(员工号,姓名,年纪,技术)。假定员工号独一,每个职工有多项技术,则EMP表的主码是(D)A.员工号B.姓名,技术C.技术D.员工号,技术6.在关系代数中,对一个关系做投影操作后,新关系的元组个数(B)原来关系的元组个数。A.小于B.小于或等于C.等于D.大于7.设关系R和S的属性个数分别是2和3,那么RS等价于(B)1<2A.1<2(RS)B.(RS)1<4C.1<2(RS)D.1<4(RS)8.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假定有的学生不住宿,床位也可能安闲。假如要列出所有学生住宿和宿舍分配的状况,包含没有住宿的学生和安闲的床位,则应履行(A)A.全外联接B.左外联接C.右外联接D.自然联接9.用下边的T-SQL语句成立一个基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)能够插入到表中的元组是(D)A.'5021','刘祥',男,21,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11.D12.B13.A14.C15.B16.C17.C18.C19.D20.C10.把对关系SC的属性GRADE的改正权授与用户ZHAO的T-SQL语句是(C)A.GRANTGRADEONSCTOZHAOB.GRANTUPDATEONSCTOZHAOC.GRANTUPDATE(GRADE)ONSCTOZHAOD.GRANTUPDATEONSC(GRADE)TOZHAO11.图1中(D)是关系齐备的系统ABCD图112.给定关系模式SCP(Sno,Cno,P),此中Sno表示学号,Cno表示课程号,表示名次。若每一名学生每门课程有必定的名次,每门课程每一名次只有一名学生,则以下表达中错误的选项是(B)(Sno,Cno)和(Cno,P)都能够作为候选码。(Sno,Cno)是独一的候选码。C.关系模式SCP既属于3NF也属于BCNF。D.关系模式SCP没有非主属性。13.关系规范化中的删除操作异样是指(A)A.不应删除的数据被删除B.不应插入的数据被插入C.应当删除的数据未被删除D.应当插入的数据未被插入14.在数据库设计中,将E-R图变换成关系数据模型的过程属于(C)A.需求剖析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.在归并分E-R图时一定除去各分图中的不一致。各分E-R图之间的矛盾主要有三类,即属性矛盾、命名矛盾和构造矛盾,此中命名矛盾是指(B)。A.命名太长或很短B.同名异义或同义异名C.属性种类矛盾D.属性取值单位矛盾16.事务的原子性是指(C)。.一个事务内部的操作及使用的数据对并发的其余事务是隔绝的.事务一旦提交,对数据库的改变是永远的.事务中包含的所有操作要么都做,要么都不做.事务一定是使数据库从一个一致性状态变到另一个一致性状态若系统在运转过程中,因为某种硬件故障,使储存在外存上的数据部分损失或所有损失,这类状况称为(C)A.事务故障B.系统故障C.介质故障D.运转故障18.若事务T对数据对象A加上S锁,则(C)。A.事务T能够读A和改正A,其余事务只好再对A加S锁,而不可以加X锁。B.事务T能够读A但不可以改正A,其余事务能对A加S锁和X锁。C.事务T能够读A但不可以改正A,其余事务只好再对A加S锁,而不可以加X锁。D.事务T能够读A和改正A,其余事务能对A加S锁和X锁。19.设有两个事务T1、T2,其并发操作如图2所示,下边评论正确的选项是(D)A.该操作不存在问题B.该操作丢掉改正C.改正该操作不可以重复读D.该操作读“脏”数据T1T2①读A=100A=A*2写回②读A=200ROLLBACK恢复A=100图220.图3是一个(C)A.ER图O图C.DFD图图图3得分二、填空题(本大题共10小题,每题1分,共10分)阅卷人请在每题的空格中填上正确答案。错填、不填均无分。复查人1.数据库系统的三级模式构造是指数据库系统由、模式和内模式三级构成。在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在S中称为。3.关系操作的特色是操作。4.已知学生关系(学号,姓名,年纪,班级),要检索班级为空值的学生姓名,其SQL查问语句中WHERE子句的条件表达式是。5.会合R与S的连结能够用关系代数的5种基本运算表示为。6.SELECT语句查问条件中的谓词“=ANY”与运算符等价。7.在数据库中,只寄存视图的,不寄存视图对应的数据。“为哪些表,在哪些字段上,成立什么样的索引”这一设计内容应当属于数据库设计中的设计阶段。9.并发控制的主要方法是体制。已知关系R(A,B,C,D)和R上的函数依靠集F={A→CD,C→B},R属于第范式。1.外模式2.外码3.会合4.班级ISNULL5.σF(R×S)6.IN7.定义8.物理9.封闭10.二得分三、简答题(第1题5分,第2、3题各6分共17分)阅卷人复查人数据库管理系统有哪些功能数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包含以下几个方面:1)数据定义功能:DBMS供给数据描绘语言(DDL),用户可经过它来定义数据对象。2)数据操控功能:DBMS还供给数据操控语言(DML),实现对数据库的基本操作:查问、插入、删除和改正。3)数据库的运转管理:这是DBMS运转时的核心部分,它包含并发控制,安全性检查,完好性拘束条件的检查和履行,发生故障后的恢复等。2.数据库设计分哪几个阶段数据库设计分以下六个阶段:1)需求剖析

温馨提示

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

评论

0/150

提交评论