资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
试题五)B 模式D逻辑模式一、单项选择题1. 模式的逻辑子集通常称为(A 外模式C概念模式2. 已知两个关系如下:ABC1bc112bc223bc11DEAde111de122de231假设R的主键是A, S的主键是D,在关系S的定义中包含外键子句:“FOREIGN KEY (A) REFERENCES R(A) ON DELETE NO ACTION”下列SQL语句不能成功执行的是()A DELETE FROM B DELETE FROM C DELETE FROM D DELETE FROMR WHERE A = 2R WHERE A = 3S WHERE A = 1S WHERE A = 23在SQL中,与“NOT IN”等价的操作符是()A ALLB SOMEC =SOMED =ALL4 将E-R模型转换成关系模型,属于数据库的()A需求分析B概念设计C逻辑设计D物理设计5 设有一个关系:DEPT (DNO, DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( )A _ _ W _ %B _ % W _ _C _ W _ _ D _ W _ %6 有一个关系:学生(学号,姓名,系别),规定学号的值域是8 个数字组成的字符串,这一规则属于(A实体完整性约束C用户自定义完整性约束B参照完整性约束D关键字完整性约束7.已知关系R如图1所示,可以作为R主码的属性组是()ABCD123413452456143413473456RA. ABCC. ACD图1B. ABDD. BCD8. 已知成绩关系如图2所示。 执行SQL语句:SELECT COUNT(DISTINCT 学号)FROM成绩WHERE 分数 60查询结果中包含的元组数目是()成绩学号课程号分数S1C180S1C275S2C1n ullS2C255S3C390A. 1C. 3图2B. 2D. 4DE56789 10SXIEDA. 6C. 8D. 9厂商号厂名C01宏达C02立仁C03广源厂商产品图49 设有关系R和关系S进行如图3所示的运算,则运算结果中含有元组的数目是RABC1数据管理经过了人工管理、文件系统和三个发展阶段。 关系中主码的取值必须唯一且非空,这条规则 完整性规则关系代数中专门的关系运算包括:投影、连接和除法。 SQL语言提供数据定义数据控制等功能。4 56789图3B. 710.已知关系:厂商(厂商号,厂名)PK二厂商号产品(产品号,颜色,厂商号)PK二产品号,FK二厂商号 假设两个关系中已经存在如图4所示元组:若再往产品关系中插入如下元组:I (P03,红,C02) II (P01,蓝,C01)III (P04,白,C04) IV (P05,黑,null) 能够插入的元组是()得分C. I,IIA. I,II,IVB. I,IIID. I,IV二、填空题(本大题共10小题,每小题2分,共20分) 错填、不填均无分。5. 在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用关键字。6. 在DBMS的授权子系统中,授权和回收权限的语句分别是 和REVOKE 语句。7. 从关系规化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和。8. 如果两个实体之间具有 m : n联系,则将它们转换为关系模型的结果是 个表。9. 若有关系模式R(A,B,C)和S(C,D,E),SQL语句 SELECT A, D FROM R, S WHERE R.C=S.C AND E 二80; 对应的关系代数表达式是10. SQL语言中,删除基本表的语句 ,删除数据的语句 。三、简答题1 数据模型的三大要素是什么?2. 数据库设计的基本步骤是什么?3. 什么是事务?事务具有哪些特性?4. 简述数据库并发操作通常会带来哪些问题5. 简述系统故障时的数据库恢复策略。四、设计题设有关系EMP (ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工 号、姓名、工资和所在部门号,以及关系DEPT (DNO,DNAME,MANAGER), 其中各属性含义依次为部门号、部门名称、部门经理的职工号。1 .试用SQL语句完成以下查询:列出各部门中工资不低于600元的职工的平均工资。2 .写出“查询001号职工所在部门名称”的关系代数表达式。3 .请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。4 .有如下关系代数表达式n eno(EMP吐 manager=001(DEPT)请将其转化成相应的SQL语句得分五、综合题(本大题共2小题,每小题10分,共 20分1 设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。 试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2分)(2)找出关系模式R的候选码;(2分)(3)试问关系模式R最高已经达到第几式?为什么?(2分)(4)如果R不属于3NF,请将R分解成3NF模式集。(4分)2. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、,“顾客” 有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物 一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期 而且规定每个顾客在每个商店里每天最多消费一次。试画出 E-R 图,注明属 性和联系类型,并将 E-R 模型转换成关系模式,要求关系模式主码加下划线表示。(试题五参考答案与评分细则一、单项选择题(共10小题,每小题2分,共20分)题号12345678910答案AAACBCBBAD二、填空题(共10小题,每小题2分,共20分)。1 .数据库系统2 .实体3 .选择5 .DISTINCT7 .删除异常9 .A,D E二80、八4 . _数据操纵 .6 .GRANT8 .310 . DROP DELETE三、简答题(共5小题,每小题4分,共20分)。1. 数据结构、数据操作、完整性约束。(错一个扣1分,全错不得分)2. 需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、 数据库运行和维护。(错一个扣0.5分,全错不得分)3. 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做, 是个不可分割的工作单位。佗分)事务具有原子性、一致性、隔离性和 持续性等特性。(每个特性0.5分)4. 丢失修改、不可重复读、读“脏”数据。(错一个扣1分,全错不得分)5. (1)正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标 识记入REDO队列。同时找出故障发生时尚未完成的事务,将其事务标识 记入UNDO队列。(2)对UNDO队列中的各个事务进行撤销处理。(3) 对REDO队列中的各个事务进行重做处理。(错一个扣1.5分,全错不得 分)四、设计题(共4小题,每小题5分,共20分)。1 .SELECT DNO, AVG (SALARY) (1 分)FROM EMP (1 分)WHERE SALARY二600 (1 分)GROUP BY DNO (2 分)(说明:WHERE子句与GROUP BY子句顺序颠倒的,扣1分。)2.n DNAME(嘔二湎側円冈DEPT)(n。“人皿已1 分,叮。二001 1 分,(EMPlDEPT3 分)或n DNAME( aENO=001(EMlDEPT)DNAME1 分ENO二001 1 分,(EMP 冈 DEPT)3分)UPDATE EMPSET SALARY=SALARY*1.1 WHERE ENO IN (2分)( SELECT ENO FROM EMP, DEPT WHERE EMP.DNO=DEPT.DNOAND DNAME二销售部AND SALARY 600)(3分)4SELECT EMP.ENOFROM EMP, DEPT (2 分)WHERE EMP.DNO=DEPT.DNOAND DEPT.MANAGER=001 (3分)五、综合题(共2小题,每小题10分,共20分)。1答:(1)有三个函数依赖:(商店编号,商品编号)部门编号(商店编号,部门编号)负责人(商店编号,商品编号) 数量。(2分,错、漏一个扣1分)(2) R的候选码是(商店编号,商品编号)。(2分)R最高达到2NF(1分),因为R中存在着非主属性“负责人”对候选码(商 店编号、商品编号)的传递函数依赖,所以R属于2NF,但R不属于3NF。 (1分)(4)将R分解成:R1 (商店编号,商品编号,数量,部门编号)(2分) R2 (商店编号,部门编号,负责人) (2分)(E-R 模型 4分,两个实体型的属性漏写一个扣0.5分,购物联系的两个属 性漏写一个扣 1 分,联系类型错扣1分)顾客(顾客编号,姓名,地址,年龄,性别)商店(商店编号,商店名,地址.)购物(顾客编号,商店名称,日期,消费金额)(关系模型6分,3个关系模式各2分,主码错一扣1分)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号