答案一、判断题√×××××√二、单项选择题ABBABACCABCCADD三、填空题1.文件系统2完全函数依赖3非主属性对码的传递函数4删除异常5REDO小于等于1006.聚族7用户需求分析四、简答题1.数据独立性,安全性,完整性,故障恢复,并发控制2.封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2有申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样T1和T2处于相互等待状态而均不能结束,这样就形成了死锁。3.SELECTA,EFROMR,SWHERER.C=S.CANDB=D五、设计题1、R1R2R3R4R5YTPQTYPQTYBQPYPQdc9aef2bcdmb2d2bfe7gef2bcdna9f7ged7gcdmb2f7gcdng7fg7d2、(1)CREATETABLEDEPA(DidCHAR(4),DNAMECHAR(10),MGRCHAR(4),PRIMARYKEY(Did),FOREIGNKEY(MGR)REFERENCESEMP(Eid))…………..(3分)(2)πEid,ENAME,SALARY(σDNAME=‘销售科’(DEPAEMP)).............(2分)(3)SELECTDEPA.Did,DNAME,COUNT(Eid),AVG(SALARY)FROMDEPA,EMPWHEREDEPA.Did=EMP.DidGROUPBYDEPA.Did............................(3分)(4)检索(至少)在两个部门当经理的职工工号。.......(2分)六、应用题(1)编号舰艇名称舰队舰艇拥有舰艇数量舰队名称基地地点1m……………………………………………………………………………….(3分)………………………….(3分)…………………………………(.3分)(3)转换的关系模式如下:舰队(舰队名称,基地地点,舰艇数量)舰艇(舰艇编号,舰艇名称,舰队名称)官兵(官兵证号,姓名,舰艇编号)武器(武器名称,武器生产时间)安装(舰艇编号,武器名称)(共3分,少一个扣一分,扣完为止)(4)以上关系模式都达到了BCNF,因为不存在主属性和非主属性对码的部分和传递函数依赖.(2分)Ⅰ、选择题1)有关系:R(A,B,C)主码=AS(D,A)主码=D,外码=A,参照于R的属性A.关系R和S的元组如图所示DA12342Null3舰艇武器官兵舰艇编号舰艇名官兵证号姓名武器名称武器生产时间安装属于mm1n官兵官兵证号姓名属于m1舰艇编号舰艇名称m安装舰队舰艇拥有舰艇数量舰队名称基地地点1m武器武器名称武器生产时间n1SR指出关系S中违反关系完整性规则的元组是_________A.(1,2)B.(2,null)C.(3,3)D.(4,1)2)部分匹配查询中有关通配符%的叙述中正确的是。A%代表一个字符B%代表多个字符C%可以代表零个或多个字符D%不能与_同使用3)在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为运算的结果。A.笛卡尔积B.并C.差D.交4)在数据库设计中,用ER图来描述信息结构但不涉及信息在计算机中的表现,它属于数据库设计的______阶段A.需求分析B.概念设计C.逻辑设计D.物理设计5)从E-R模型到关系模型式转换时,一个m:n联系转换为关系模式时,该关系模式的码是__________A.m端实体的码B.n端实体的码C.m端实体的码和n端实体的码D.重新选取其他属性6)下列哪个不是数据库系统必须提供的数据控制功能_______A.安全性B.可移植性C.完整性D.并发控制7)使某个事务永远处于等待状态,而得不到执行的现象称为___________A.死锁B.活锁C.串行调度D.不可串行调度8)对关系模型叙述错误的是____。A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统9)若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。A.事务故障B.系统故障C.介质故障D.运行故障10)关于死锁,下列说法中正确的是____。A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁Ⅱ、填空题1)关系代数运算中,传统的集合运算有、、交和差2)系统运行过程中,由于某种硬件故障使存储在外存上的数据部分损失或全部损失,称为_____,这类故障比其它故障的可能性_____。3)对于非规范化的模式,经过转变为1NF,将1NF经过转变为2NF,将2NF经过消除非主属性对候选码的传递依赖转变为3NF4)在数据库应用系统的设计应该具有对数据收集、存储、加工、抽取和传播等功能,即包括ABC122133数据设计和,而_________是系统设计的基础和核心。5)和一同组成了安全性子系统Ⅲ、简答题1)设有描述学校情况的U关系。U(S#,SD,MN,CN,G)其中:S#属性表示学生学号,SD表示学生所在系名,MN表示系主任,CN表示课程名,G表示成绩。一个系有若干名学生,一个学生只属于一个系,一个系只有一名系主任,一个学生可选多门课,每个学生选每门课有一个成绩。试写出U关系中的函数依赖,并给每个函数依赖一个简短说明。2)设V、W和Z是U的子集,A、B是U中的属性。令X=VZ,Y=WZ,已知W,WV,XA}试证:YA3)什么样的人是DBA?DBA的职责是什么?4)写出3个关系模式分别满足:1)是1NF,不是2NF;2)是2NF,不是3NF;3)是3NF,也是BCNF;并说明理由。5)试述数据库系统中数据抽象的三级结构。Ⅳ、设计题1)设销售数据模型如下:厂家S(SNO,SNAME,CITY)产品P(PNO,PNAME,COLOR,WEIGHT)工程J(JNO,JNAME,CITY)销售SPJ(SNO,PNO,JNO,QTY)用SQL完成查询:与长风厂在同一城市的厂家名。2)对于教学数据库的三个基本表学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)试用SQL的查询语句表达下列查询:检索年龄大于23岁的男学生的学号和姓名。3)设有关系R和函数依赖F:R(X,Y,Z),F={Y→Z,XZ→Y}。试问如果关系R不属于BCNF,请将关系R逐步分解为BCNF。要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。4)已知一个关系数据库的模式如下:S(SNO,SNAME,SCITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,JCITY)SPJ(SNO,PNO,JNO,QTY)请用关系代数表达式表达下面的查询要求:(1)检索向北京的供应者购买重量大于20且颜色为红色的零件的工程号。(2)检索至少向一个北京的工程或天津的工程提供了零件的供应者的名字Ⅴ、应用题为某百货公司设计一个ER模型。百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。实体类型商店的属性有:商店编号,店名,店址,店经理。实体类型商品的属性有:商品编号,商品名,单价,产地。实体类型职工的属性有:职工编号,职工名,性别,工资。在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。参考答案Ⅰ、选择题1)C2)B3)A4)A5)B6)B7)B8)C9)B10)CⅡ、填空题1)DISTINCT,ORDERBY2)ALTER,DROP3)定义数据库,定义视图4)只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。只允许T读取A,其它任何事务也能对A加S锁。5)非主属性,部分函数Ⅲ、简答题1)检索选修课程包含LIU老师所授课程的学生学号。2)(1)设计局部ER模式…………………………(1分)(2)设计全局ER模式…………………………(2分)(3)全局ER模式的优化…………………………(2分)3)П姓名,家庭住址(σ部门名称='财务科'∧健康状况='良好'(职工∞部门∞保健))4)SELECTA,BFROMRWHEREANOTIN(SELECTDFROMSWHEREE='E8');5)关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是:概念简单清晰………………………(1分)用户不需了解复杂的存取路径………………………(2分)不需说明怎么干,只需说明干什么………………………(1分)易懂易学。………………………(1分)Ⅳ、设计题1)PDATEEMP……………………………………………(2分)SETSALARY=SALARY*1.1……………………………(2分)WHERESALAEY800…………………………………(1分)2)在生成的关系模式的关系中出现冗余和异常现象………………………(3分)例如部门与职工之间联系是1:N,若在部门模式中加入职工信息,那么部门模式将是如下形式:DEPT(D#,DNAME,E#),如果一个部门有20个职工,那么关系中就要出现20个元组,即该部门的部门名(DNAME)就要重复20次,这就是冗余。在部门名修改时,稍不谨慎,就会产生数据不一致现象。…………………………(2分)3)UPDATESC……………………………………………(1分)SETGRADE=GRADE*1.05WHEREC#='C4'ANDGRADE=75……………………………………………(2分)UPDATESCSETGRADE=GRADE*1.04WHEREC#='C4'ANDGRADE75……………………………………………(2分)4)定义S时采用检查子句:CREATTABLES(……………………………………………(1分)S#CHAR(4),SNAMEchar(10)NOTNULL,AGESMALLINT,……………………………………………(2分)PRIMARYkey(S#),……………………………………………(1分)CHECK(AGE=16andAGE=25))……………………………(1分)Ⅴ、应用题1)…(6分)(基本思路:尽量提前做选择操作;在每个操作后,应做个投影操作,去掉不用的属性值。……………………………(第一个图4分,第二个图5分,共9分,图中有错则不得分)Ⅰ、选择题1)储存在计算机外部存储介质上的结构化的数据集合,其英文名称是______A.DataDictionaryB.DataBaseSystem(简写DBS)C.DataBase(简写DB)D.DataBaseManagementSystem(简写DBMS)2)设关系R和S的属性个数为2和3,那么RS与下式________等价.A.σ12(R×S)B.σ14(R×S)C.σ12(R∞S)D.σ14(R∞S)3)同一个关系模型的任两个元组值____。A不能全同B可全同C必须全同D以上都不是4)设计性能较优的关系模式称为规范化,规范化的主要理论依据是________A.关系规范化理论B.关系运算理论C.系代数理论D.数理逻辑5)在关系模式中,如果属性A和B存在1对1的联系,则说______A.A→BB.B→AC.A←→BD.以上都不是6)数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是______-A.建立数据库B.扩充功能C.加载数据D.系统调试7)下列哪个不是数据库系统必须提供的数据控制功能_______A.安全性B.可移植性C.完整性D.并发控制8)设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是____。