数据库系统系统原理试卷(一)

上传人:hs****ma 文档编号:470620194 上传时间:2023-08-11 格式:DOCX 页数:10 大小:100.97KB
返回 下载 相关 举报
数据库系统系统原理试卷(一)_第1页
第1页 / 共10页
数据库系统系统原理试卷(一)_第2页
第2页 / 共10页
数据库系统系统原理试卷(一)_第3页
第3页 / 共10页
数据库系统系统原理试卷(一)_第4页
第4页 / 共10页
数据库系统系统原理试卷(一)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库系统系统原理试卷(一)》由会员分享,可在线阅读,更多相关《数据库系统系统原理试卷(一)(10页珍藏版)》请在金锄头文库上搜索。

1、数据库系统系统原理试卷(一)、选择题(20分,每小题2分)1 、要保证数据库逻辑数据独立性,需要修改的就是:/A 、模式 B、模式与内模式的映射C模式与外模式的映射D、内模式2 、设关系R(A,B,C)与S(A,D),与自然连接R S等价的关系代数表达式就是 :DA、bRA=S、A(RX6. 关系 prodsales(salesman,prodid,prodname,quantity,amount)表示销售员所销售 商品情况:销售员、货号、品名、销售数量及销售金额。一名销售员可销售多种商品, 一种商品可由多名销售员销售。该关系违背下列最低范式就是:B A 、 1NFB、 2NF C 、 3NF

2、 D 、 BCNF 、在DB技术,未提交的随后被撤消了的数据,称为:AA、脏数据 B 、报废的数据 C 、过时的数据 D 、撤消的数据)| r 、设有关系模式 R(A,B,C),F 就是R上成立的函数依赖集,F=A - B,C-B,将关系R 分解为R1(A,B)与R2(A,C),则分解后的函数依赖集为:D A 、依然保持原有的函数依赖集B 、丢失了 A- BC、丢失了 Bf CD、丢失了 8 B9、在数据库中,如果有8个不同实体集,它们之间存在着10个不同的二元联系(二元关 系就是指两个不同实体集间的联系),其中4个1 : N联系,6个M: N联系,那么根据ER模型转换成关系模型的规则,这个E

3、R结构转换成关系*II式个数就是:CA、8B.12C 14 D 、18 、下面哪一种指令能撤销用户的授权:BA Grant B Revoke C Commit D Privilege二、填空题(10分,每小题2分)1 、数据按 外模式 的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提 供了连接这两级的相对稳定的中间观点,并使得两级中任何一级的改变都不受另一级的牵制。2 、判断一个并发调度就是否正确,可用并发事务的可串行化概念来衡量。3 、在SQL语句中,与操作符“IN”等价的操作符就是=SOME 。4 、缓冲区管理程序就是由 DBMS勺 存储管理程序实现的。5 、在DBA给予某用户权

4、限时,为让该用户可向其她用户授权,应加上的授权语句为 A=s 网 SC、n R,A ,B、C,D (R X S)Ds Hb,c,s、a,d( (T r、a=s、a(R X S)3 、若某关系R(A, B, C, D)有函数依赖AB C, C-D, D - A,那么R的所有超键的数量 就是:DA、3B.4 C 、6 D 74、设关系R与S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组 的个数为:BA 、200 日 小于等于 200 C 、100 D 、小于等于 1005 、 与操作AGE NOT BETWEEN 15 AND 20等价的式子就是 :DA 、AGE = 15 AN

5、D AGE =20B、AGE = 20C、AGE 15 AND AGEV 20D、AGE v 15 OR AGE 20WITH GRANT OPTION。三、名词解释(10分,每小题2分)1、级联:当删除或修改参照表的一个元组造成了与参照表的不一致,则删除或修改参照表中所有造成不一致的元祖。P、155 - k 12、属性集的闭包:设F为属性集 U上的一组函数依赖,X,Y匚 U;F =A|XfA能由F根据Armstrong公理导出, F称为属性集 X关于函数依赖集 F的闭包。p、1843、最小函数依赖集:每一个函数依赖集 F均等价于一个极小函数依赖集Fm、。此Fm一称为 F 的最小依赖集。P、1

6、864、外连接:将舍弃的元祖也保存在结果关系中,而在其她属性上填空值(Null),这种连接就 叫做外连接。P、585 、事务的持久性:指一个事务一旦提交,它对数据库中数据的改变就应该就是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。P、279四、简答题(20分,前面3小题,每小题4分,最后一小题8分)1、设有关系R(A,B,C)与S(C,D,E),其元组如下所示:计算Hb,e(R饰),结果为:ABC324678897CDE475766531862A-1解:结果如图A-1所示。2、DBMS的完整性子系统主要功能就是什么?解:DBMS的完整性子系统主要功能有两个监督事务的执行,并测

7、试就是否违反了完整性规则。若有违反则采取恰当的动作,如拒绝、报告违反情况、改正错误等方法来处理。、设教学数据库中有三个基本表 :S(SNO,SNAME, AGE, SEX),其属性分别表示学号、学生姓名、年龄、性别。 C(CNO, CNAME, TEACHER俱属性分另I表示课程号、课程名、上课教师名。 SC(SNO,CNO,GRADE某属性分别表示学号、课程号、成绩。试解释下列SQL语句的语义:CREATE ASSERTION ASSE8 CHECK(30=ALL(SELECT COUNT(SC 、SNO)FROM S,SCWHERE S、SNO=SC SNOAND SEX= FGROUP

8、BY CNO);解:这就是一个断言,表示在关系S与SC中的数据应满足下列条件:每门课程中的女同学选修人数最多就是30人。(注意:不能写成“每一个女同学选彳课程的门数最多就是30门”)4解:五、12345678解:、假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1)每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式?为什么?R的基

9、本函数依赖为(商店编号,商品编号)一部门编号(商店编号,部门编号)一负责人(商店编号,商品编号)一数量R的候选码就是(商店编号,商品编号) 因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。设计题(24分,每小题3分)现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)课程(课程号,名称,学分);学习(学号,课程号,分数)用关系代数表达式实现下列1 4小题:、检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名与分数;、检索学习课程号为 C2或C4的学生学号与姓名;、检索至少学习课程号为 C2与C4的学生信息,包括学

10、号、姓名与专业;、检索具有相同姓名的所有学生的信息,包括学号、姓名与专业。用SQL语言实现下列58小题:、检索没有获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名与分数 :、检索具有相同姓名的所有学生的信息,包括学号、姓名与专业;、对成绩没有不及格的学生 ,如果已经获得奖学金的,将奖学金再增加5%;、定义所学课程包含 S3同学所学课程的学生学号的视图AAA1、n学号,姓名,课程名,分数(b奖学金0(学生凶 课程X学习)2、II课程号,名称(b课号=C2 X OR课号=C4 (学生X 学习)3、n学号,姓名,专业(学生s1、学号 V生、学号(bs1、课号=C2 AND s2课号=C4

11、ANDsi、学号=s2、学号(p s1(学习)X p s2(学习)4、n学号,姓名,专业(TS1、学号s2、学号AND si、姓名=si、姓名(p s1(学饮) p s2 (学生)5、SELEC停生、学号,姓名,课程,与分数FROM 学生,学习,课程WHERE 学生、学号=学习、学号 AND学习、 课程号=课程、课程号 AND奖学金0;6、 SELECT distinct s1 学号,si、姓名,si、专业FROM 学生 as si,学生 as s2WHERE si 、学号 s2、学号and si、姓名s2、姓名7、UPDATE 学生SET奖学金=奖学金*i、05WHERE 学号 not IN

12、(SELECT 学号FROM 学习WHERE 分数 60);8、CREATE VIEW AAAASSELECT DISTINCT 学号FROM 学习 AS XWHERE NOT EXISTS(SELECT *FROM 学习 AS 丫WHERE Y 、SNO= S3 AND NOT EXISTS(SELECT * FROM学习 AS ZWHERE Z 、SNO=X SNO AND Z CNO=Y CNO) 六、综合题(i6分,第i题4分,第2题3分,后面每小题3分) 为某图书发行公司开发一个会员制网上图书订购数据库系统,该系统的基本需求如下:该公司分为多个下属部门(Department),如“社

13、科部”,“文艺部”,“计算机部”等。每个部门有若干销售员(Salesman),每个销售员有唯一的员工号(如“ S0025”)与身份 证号,也包含性别、出生日期、电话等信息。一个销售员仅属于一个部门,且每个部门有一个销售员担任部门经理。部门与人员可以动态调整。i、管理注册会员(Member):身份证号、姓名、性别、地址、邮编、电话等。可注册新 会员(只有会员才能参与订购图书),也可注销旧会员。2 、管理所有销售的图书(Book):书名(如“数据库系统基础教程”等)、种类(如“计算 机”等)、书号ISBN (如“ 7-302-03646-2等)、作者(也包括译者,如“史嘉权”)、 出版社(如“清华

14、大学出版社”)、定价等。3 、一个销售订单(Salesorder)表示一笔销售业务。每个订单有一个订单编号与签订日 期,且对应一个会员与一个销售员(作为订单经办人)。一个订单至少销售一种图书,每种图书应确定其销售数量与销售价格(销售价格通常低于定价),以计算销售金额。按次序回答下列问题:i.用若干E/R图建立该系统的数据库模型。为每个实体集确定其键属性,并确定每个联系的多重性。注意弱实体集的表示。解:E-R图如下:ISBNBookBName typesigndateSalesorderordernoSalesitem1 一.single_pricejcontains 3quartitypric

15、e / lineno2 .由E/R模型建立该系统的关系模式,并确定每个关系的主键与可能的外键。注意各 关系中的函数依赖与多值依赖,并使您的关系能符合更高范式。解:数据库模式Dpartment(idJname,head_id,desc)Salesman(empid,name,idNo,gender,birthdate,phone,dept_id) Menber(memid,name,idno,gander,address,phone) Book(bName,type, ISBN,Author,publisher,price)Sales order(order#,signdate,sales id,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号