2011茂名技术学院《数据库原理》模拟题.ppt

上传人:xin****828 文档编号:15717399 上传时间:2020-09-01 格式:PPT 页数:46 大小:258.55KB
返回 下载 相关 举报
2011茂名技术学院《数据库原理》模拟题.ppt_第1页
第1页 / 共46页
2011茂名技术学院《数据库原理》模拟题.ppt_第2页
第2页 / 共46页
2011茂名技术学院《数据库原理》模拟题.ppt_第3页
第3页 / 共46页
点击查看更多>>
资源描述
茂名学院计算机科学与技术系,数据库原理模拟题,考试题型,一、选择题(20分) 二、填空题(20分) 三、简答题(20分) 四、综合题(40分),一、选择题,1.单个用户使用的数据视图的描述称为【 】。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式,2.数据模型的三要素是指【】。 A、数据结构、数据对象和共享 B、数据结构、数据操作和数据控制 C、数据结构、数据操作和完整性 D、数据结构、数据操作和完整性约束条件,3、只有两个属性的关系,其最高范式必属于【】。 A、1NF B、3NF C、3NF D、BCNF,4、SQL语言是【】。 A、高级语言 B、非过程化语言 C、汇编语言 D、宿主语言,5、在SQL中,与关系代数中的投影运算相对应的子句是【】。 A、SELECT B、FROM C、WHERE D、ORDER BY,6、关于视图,下列说法中正确的是【】。 A、对视图的使用,不可以进行查询和修改操作 B、视图只能从表中导出 C、视图与表一样也存储着数据 D、对视图的操作,最终要转化为对基本表的操作,7、数据库逻辑设计时,下列原则中不正确的是【】。 A、一定要避免插入异常 B、一定要避免删除异常 C、一定要避免数据冗余 D、尽量避免多表连接,8、概念结构设计的主要工具是【】。 A、数据流程图和数据字典 B、E-R图 C、规范化理论 D、SQL语言,9、在数据库中造成数据损害的故障里,CPU故障属于【】。 A、事务故障 B、系统故障 C、介质故障 D、程序故障,10、在SQL的安全控制中,不属于视图机制优点的是【】。 A、数据安全性 B、程序安全性 C、数据独立性 D、操作简单性,11、对于事务并发控制处理,若发现“事务等待图” 中存在回路,则【】。 A、出现死锁 B、出现活锁 C、事务执行失败 D、事务执行成功,12、现有关系模式: EMP(empno,ename,mgr,sal,workday) DEPT(deptno,dname,loc) 在以下视图中,不能更新的视图为【 】。 A. 视图V1,由1970年以后参加工作的雇员组成。 B. 视图V2,由部门号和各部门的平均工资组成。 C. 视图V3,由雇员姓名和其领导者姓名组成。 D. 视图V4,由薪金超出所有雇员平均薪金以上的 雇员组成。,13、根据(S,X)锁相容矩阵,若事务A已对表T加 上了S锁,则另一事务E可以对表T加【】。 A、 S锁 B、 S和X锁 C、 X锁 D、 以上都不是,14、要保证数据库逻辑数据独立性,需要修改的是【 】。 A. 模式 B. 模式与内模式的映射 C. 模式与外模式的映射 D. 内模式,15、在下列关系运算中,【】的结果集膨胀规模最大。 A、选择 B、投影 C、连接 D、集合交,16、从E-R模型向关系模型转换时,一个M :N的联系应转换为一个关系模式,则该关系模式的码应该是【 】。 A、M端实体的码 B、N端实体的码 C、M端和N端实体的码的组合 D、重新选择其它属性,17、在SQL中,对表中的数据进行修改的语句是 【】。 A、 UPDATE SET B、 UPDATE FROM C、 ALTER SET D、 ALTER FROM,18、存在一个等待事务集 T0,T1,Tn,其中 T0正等待被T1锁住的数据项,T1正等待被T2锁 住的数据项,Tn-1正等待被Tn锁住的数 据项,Tn正等待被T0锁住的数据项,则系统的 工作状态处于【】。 A、并发处理 B、封锁 C、循环 D、死锁,19、已知关系R如图所示,可以作为R的主码的属性组是【】。 A、 ab B、 bd C、 ac D、 bc,20、假设在某个公司环境中,一个部门有多名职 工,一名职工只能属于一个部门,则部门与职 工之间的联系是【 】。 A、一对多 B、一对一 C、多对多 D、不确定,二、填空题,1、数据模型的三要素分别是:数据结构、数据操作和 。 2、概念模型表示方法很多,其中最常用的是1976年提出的实体联系方法,该方法用 来描述现实世界的概念模型。 3、在DBMS中,美国国家标准协会把数据模式分为三级:外模式、模式和 。 4、根据实体完整性规则,若属性A是基本关系的主属性,则属性A的值不能为 。,5、DBMS的并发控制是以 为单位进行的。 6、所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,第二阶段是 。 7、若关系R有m个元组,关系S有n个元组,那么RS的元组个数应该是 。 8、避免发生活锁的方法是采用 的策略。 9、数据流程图(DFD)是数据库设计中 阶段的描述工具。,三、简答题,1、数据独立性包括哪两个方面,含义是什么? 2、等值连接与自然连接的区别是什么? 3、数据库设计的步骤有哪些? 4、什么是事务?它有哪四种特性?,四、应用题,1、假设有下面两个模式: 职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码; 部门(部门号,名称,经理名,电话),其中部门号为主码; 用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义: (1)定义每个模式的主码; (2)定义参照完整性; (3)定义职工年龄不得超过60岁。,CREATE TABLE 部门 ( 部门号 NUMBER(2), 名称 VARCHAR(10), 经理名 VARCHAR(10), 电话 Char(12), CONSTRAINT PK_DEPT PRIMARY KEY(部门号) ); CREATE TABLE 职工 ( 职工号 NUMBER(4), 姓名 VARCHAR(10), 年龄 NUMBER(2), CONSTRAINT C1 CHECK(Age=60), 职务 VARCHAR(9), 工资 NUMBER(7,2), 部门号 number(2), CONSTRAINT PK_EMP PRIMARY KEY(职工号) CONSTRAINT FK_DEPTNO FOREIGN KEY(部门号) REFERENCES 部门(部门号);,2、有关系模式如下: 商品:P(PNO,PNAME,PRICE),分别表示商品号、名称、单价。 售货员:S(SNO,SNAME,SXB),分别表示售货员号、姓名、性别。 销售记录:R(PNO、SNO、NUM),分别表示商品号、售货员号、销售数量。 要求用SQL查询完成: (1)所有售货员都出售过的商品名称。 (2)每个销售人员的总计销售金额。,(1) SELECT PNAME FROM P WHERE NOT EXIST ( SELECT * FROM S WHERE NOT EXIST ( SELECT * FROMR WHERE PNO=P.PNO AND SNO=S.SNO ) );,(2) SELECT SNAME, SUM (NUM * PRICE) FROM R, S, P WHERE R.SNO=S.SNO AND R.PNO=P.PNO GROUP BY R.SNO,3、假设某公司销售业务中使用的订单格式如下: 订单号:1145 订货日期:09/15/2002 客户名称:ABC 客户电话:8141763 总金额:12000.00 公司的业务规定: (1)订单号是唯一的,每张订单对应一个订单号; (2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现; (3)一张订单有一个客户,且一个客户可以有多张订单; (4)每一个产品编号对应一种产品的品名和价格; (5)每一个客户有一个确定的名称和电话号码。,根据上述表格和业务规则设计关系模式为: R(订单号,订货日期,客户名称,客户电话, 产品编号,品名,价格,数量) 问: (1)写出R的基本函数依赖集。 (2)找出R的候选码。 (3)判断R最高可达到第几范式? 为什么? (4)给出一个可能的3NF分解。 解:(1)F= 订单号客户名称, 客户名客户电话, 产品编号(品名,价格), (订单号,产品编号)数量 (2)订单号,产品编号,(3)第1范式 因为存在订单号客户名称,即客户名称这个非主属性对码是部分函数依赖。 (4) R1(订单号,订货日期,客户名称) R2(客户名称,客户电话) R3(产品编号,品名,价格) R4(订单号,产品编号,数量),4、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计: (1)设计该计算机管理系统的E-R图; (2)将该E-R图转换为关系模型结构; (3)指出转换结果中每个关系模式的候选码。,解题思路:先弄清有哪些实体、属性、联系,n,病人,入住,病房,1,n,医生,从属,科室,1,诊治,组成,n,1,n,1,病房号,床位号,科名,科地址,科电话,病历号,姓名,性别,姓名,职称,年龄,工作证号,(2)对应的关系模型结构如下: 科室(科名,科地址,科电话) 病房(病房号,床位号,科室名) 医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,主管医生,病房号) (3)每个关系模式的候选码如下: 科室的候选码是:科名; 病房的候选码是:病房号,床位号; 医生的候选码是:工作证号; 病人的候选码是:病历号。,练习,假设某商业集团数据库中有一关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人) 如果规定: 每个商店的每种商品只在一个部门销售。 每个商店的每个部门只有一个负责人。 每个商店的每种商品只有一个库存数量。 试回答下列问题: (1)根据上述规定,写出关系模式R的基本函数依赖。 (2)找出关系模式R的候选码。 (3)关系模式R最高达到第几范式?为什么? (4)如果R不属于3NF,请将R分解成3NF模式集。,(1)(商店编号,商品编号)部门编号 (商店编号,部门编号)负责人 (商店编号,商品编号)商品库存数量 (2)(商店编号,商品编号) (3)2NF。因为R中存在着非主属性“负责人”对候选码(商店编号,商品编号)的传递依赖,所以R不属于3NF。 (4)R1(商店编号,商品编号,商品库存数量,部门编号) R2(商店编号,部门编号,负责人),旅馆的客房管理问题应包括客房管理与收费管理,现在用以下关系模式: 收费(住客身份证号,住客姓名,性别,年龄,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款) 假设: (1)旅馆住客可能存在同名现象。 (2)一个客人可以多次、不同时间到该旅馆住宿。 试回答下列问题: (1)根据上述规定,写出该关系模式的基本函数依赖。 (2)找出该关系模式的候选码。 (3)该关系模式最高已经达到第几范式?为什么? (4)如果该关系模式不属于3NF,该关系模式分解成3NF模式集。,(1)基本函数依赖有: 住客身份证号(住客姓名,性别,年龄,地址) (客房号,床位号)收费标准 (客房号,床位号,住宿日期)(住客姓名,性别,年龄,地址,收费标准,预付款,退房日期) (2)候选码是:(客房号,床位号,住宿日期) (3)该关系模式最高只达1NF。 因为存在非主属性对码的部分函数依赖。 (4) 住客信息(住客身份证号,住客姓名,性别,年龄, 地址), 床位信息(客房号,床位号,收费标准), 住宿信息(客房号,床位号,住宿日期, 住客身份证号,预付款,退房日期),假设有如下的关系模式: S(供应商),数据项有SNO、SNAME、SADDR; P(零件),数据项有PNO、PNAME、COLOR、WEIGHT; J(工程项目),数据项有JNO、JNAME、JADDR; SPJ(供应情况),数据项有SNO、PNO、JNO、QTY,表示某供应商供应某种零件给某工程项目的数量QTY; 并规定属性:SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR为字符型数据;WEIGHT、QTY为数值型数据;列的宽度自定义。 (1)试用SQL语句定义S和SPJ表的结构(应包括主键子句和外键子句)。,(2)找出工程项目J2使用的各种零件的名称及其数量。 (3)试用SQL语句建立一视图,该视图定义某指定供应商“上海电机厂”为“三峡工程”项目提供的零件的编号、名称清单。 (4)试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。,(1)CREATE TABLE S (SNO CHAR(8), SNAME CHAR(8), SADDR CHAR(20), PRIMARY KEY (SNO) ); CREATE TABLE SPJ (SNO CHAR(8), PNO CHAR(10), JNO CHAR(8), QTY INT, PRIMARY KEY (SNO, PNO, JNO), FOREIGN KEY (SNO) REFERENCES S (SNO), FOREIGN KEY (PNO) REFERENCES P (PNO), FOREIGN KEY (JNO) REFERENCES J (JNO), );,(2)SELECT P.PNAME,SPJ.QTY FROM P,SPJ WHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2 (3)CREATE VIEW V1 AS SELECT P.PNO, PNAME FROM S, J, SPJ WHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND S.SNAME = 上海电机厂 AND J.JNAME = 三峡工程; (4)SELECT SUM( QTY*WEIGHT) FROM P, SPJ, J WHERE P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND J.JNAME =三峡工程;,现有如下关系模式: 借阅(图书编号,书名,作者名,出版社, 读者编号,读者姓名,借阅日期,归还日期) 试回答下列问题: (1)读者姓名是候选码吗?说明判断的理由。 (2)写出该关系模式的主码。 (3)该关系模式中是否存在部分函数依赖和传递依赖? 如果存在,请各写出一个。 (4)该关系模式最高满足第几范式?请说明理由。 (5)如何分解该关系模式才能使分解后的关系模式满足 第二范式(2NF)?,(1)读者姓名不是候选码。 (2)主码是(读者编号,图书编号,借阅日期) (3)存在部分函数依赖: (读者编号,图书编号,借阅日期) 读者姓名 存在传递函数依赖: (读者编号,图书编号,借阅日期) 读者姓名 (4)满足1NF。因为存在部分函数依赖和传递函数依赖 读者(读者编号,读者姓名) 图书(图书编号,书名,作者名,出版社) 借阅(图书编号,读者编号,借阅日期,归还日期,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!