数据库概论习题1

上传人:橙** 文档编号:333352091 上传时间:2022-09-01 格式:PDF 页数:4 大小:66.91KB
返回 下载 相关 举报
数据库概论习题1_第1页
第1页 / 共4页
数据库概论习题1_第2页
第2页 / 共4页
数据库概论习题1_第3页
第3页 / 共4页
数据库概论习题1_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库概论习题1》由会员分享,可在线阅读,更多相关《数据库概论习题1(4页珍藏版)》请在金锄头文库上搜索。

1、第 1 页共 6 页一、填空题(每空 1 分,共 20 分)1.数据管理技术共经历了三个阶段:人工管理阶段、文件管理、数据库系统阶段。2.事务具有四个基本特性,分别是:原子性、一致性、隔离性和持久性。3.关系数据语言主要可以分为以下三类:关系代数语言、关系演算语言和具有关系代数和关系演算双重特点的语言。4.在数据库系统中,并发控制的基本方法是封锁,并发控制的基本单位是事务。5.关系模型的组成要素为:数据结构、数据操作和数据完整性约束。6.数据库系统的三级模式结构包括:外模式、模式和内模式。7.数据库设计包括以下几个重要阶段,需求分析,概念设计,逻辑设计,物理设计,数据库的实施,数据库的运行和维

2、护。8.数据库设计过程是结构设计和行为设计的密切结合。9.数据库的三类完整性是:实体完整性,参照完整性和用户自定义完整性二、单选题(每题1 分,共 10 分)题号1.2.3.4.5.6.7.8.9.10.答案B C A A B C B B B D 1.下面哪个选项不属于ER 图中的三要素:A实体(型)B码C联系D属性2.一般地,数据库故障可以分为三种,下面哪一种并非定义的数据库故障:A事务故障B系统故障C日志故障D介质故障3.SQL 中,与“IN”等价的操作符是:A=ANYBANY C=ALL DALL 4.数据库、数据库系统和数据库管理系统三者之间的关系是_ A.数据库系统包括数据库和数据库

3、管理系统B.数据库管理系统包括数据库和数据库系统C.数据库包括数据库系统和数据库管理系统D.数据库系统就是数据库,也就是数据库管理系统5.概念模型独立于:AE-R 模型B硬件设备和DBMSC现实世界D 信息世界6.从-模型向关系模式转换时,一个m:n 联系转换为关系模式时,该关系的码是:Am 端实体的码Bn 端实体码Cm 端实体的码与n端实体码的组合D重新选取其他属性名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -第 2 页共 6 页7.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括:A.网状模型 B.链状模型 C.层

4、次模型D.关系模型8.若用如下的SQL 语句创建一个表student:CREATE TABLE student(NO CHAR(4)NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE INT)可以插入到student 表中的是:A(1031,曾华 ,男,23)B(1031,曾华 ,NULL,NULL)C(NULL,曾华 ,男,23)D(1031,NULL,男,23)9.关系的规范化是指通过,将低一级的范式转化为高一级的范式。A选择运算B投影运算C连接运算D.除法运算10.将查询 SC 表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的S

5、QL 语句是:AGRANT SELECT TO SC ON U1 WITH PUBLIC BGRANT SELECT ON SC TO U1 WITH PUBLIC CGRANT SELECT TO SC ON U1 WITH GRANT OPTION DGRANT SELECT ON SC TO U1 WITH GRANT OPTION 四、简答题(每题5 分,共 20 分)1 指出下列缩写的含义:(5 分)(1)DFD DBS DDL DBA SQL 数据流程图数据库系统数据定义语言数据库管理员结构化查询语言2 简述视图的作用。答:3 请简述数据库系统中并发控制的重要性,以及并发控制的主要

6、方法。答:4 简述数据库设计的几个阶段。答:五、综合设计题(每题 10 分,共 40 分)1SQL 的数据定义(每空 1 分,共 5分)请按照符号“-”后面的说明将下面的SQL 语句中加下划线的部分补充完整,以完成关系模式的创建。create table 供应商(供应商号char(4)(1),-(1)将供应商号定义为主码供应商名字varchar(40)(2),-(2)将供应商名字定义为非空列所驻城市varchar(20);create table 零件(零件号char(4)primary key,零件名称varchar(40)(3),-(3)将零件名称定义为非空且唯一的列颜色char(10),

7、重量numeric(7,2)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -第 3 页共 6 页);create table 零件供应(供应商号char(4)(4),-(4)参照供应商表的供应商号零件号char(4)references 零件(零件号),供应数量numeric(11,2)null(5),-(5)规定供应数量非空且必须大于等于0 primary key(供应商号,零件号);答:(1)primary key(2)not null(3)not null unique(4)references供应商(供应商号)(5)not null check(供应数量0)2设

8、有一个设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:(15 分)S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);/供应数量(QTY)试用关系代数、SQL 完成如下查询:(1)求供应工程J2 零件的供应商号码SNO;(2)求供应工程J2 零件 P1 的供应商号码SNO;(3)求供应工程J2 零件为红色的供应商号码SNO;(4)求没有使用天津供应商生产的红色零件的工程号JNO;(5)求使用了全部零件的工程号JNO。Select sno from spj w

9、here jno=j2Select sno from spj where jno=j2 and pno=p1Select sno from spj where jno=j2 and pno in(select pno from p where color=红)Select jno from spj where sno not in(select sno from s where city=天津 )or pno not in(select pno from p where color=红)Select jno from spj x where not exists(select*from spj

10、 y where not exists(select*from spj where jno=x.jno and pno=y.pno)3设某汽车运输公司数据库中有一个关系模式:R(汽车牌照,司机编号,行驶公里,班组编号,班组长)如果规定:(1)每个汽车牌照对应一辆汽车。行驶公里 为某司机驾驶某辆汽车行驶的总公里数。(2)每个司机属于一个班组;每个班组有一个班组长。试回答下列问题:(1)根据上述规定,写出模式R 的基本 FD;(3 分)(2)说明 R 不是 2NF 的理由,并把R 分解成 2NF 模式;(4 分)(3)进而再分解成3NF 模式。(3 分)(汽车牌照,司机编号)-行驶公里司机编号-班

11、组编号班组编号-班组长显然候选码为汽车牌照,司机编号,则班组编号部分依赖于司机编号,所以不满足2NF 则(汽车牌照,司机编号,行驶公里)(司机编号,班组编号,班组长)即可满足2NF 3NF 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -第 4 页共 6 页(汽车牌照#,司机编号#,行驶公里)(司机编号#,班组编号)(班组编号#,班组长)4一个图书馆借阅管理数据库要求提供下述服务:()可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。()可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。()当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。根据以上情况和假设,试作如下设计:()构造满足需求的-图。(6 分)()转换为等价的关系模式结构。(4 分)书(书号#,书籍的品种,数量,存放位置,出版社名)读者(借书证号#,借书人单位,姓名)出版社(出版社名#,电报编号,电话,邮编,地址)借阅(借书证号#,书号#,借书日期,还书日期)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 初中教育

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