数据库原理试题库_第1页
数据库原理试题库_第2页
数据库原理试题库_第3页
数据库原理试题库_第4页
数据库原理试题库_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理题库

一'简答题

1.简述数据库系统的特点。

2.数据库管理系统的主要功能有哪些?

3.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么

数据库系统具有数据与程序的独立性?

4.简述数据库系统的三级模式结构。

5.试述数据库系统的组成。

6.简述文件系统与数据库系统的区别和联系。

7.DBA的职责是什么?

8.关系代数的基本运算有哪些?

9.什么是基本表?什么是视图?两者的区别和联系是什么?

10.简述视图的优点。

11.所有的视图是否都可以更新?哪类视图是可以更新的,哪类视图是不可更新

的?

12.简述SQL的特点。

13.在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理

方式的?

14.关系数据库的完整性规则有哪几类?

15.试述查询优化在关系数据库系统中的重要性和可能性。

16.写出Armstrong推理规则中自反律、增广律、传递律的形式化定义。

17.简述日志文件的内容。

18.简述SQL中的自主存取控制机制。

19.简述数据库中事务的概念及其性质。

20.简述事物的原子性。

21.简述并发操作带来的三类数据不一致性。

22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征?

23.什么是封锁?基本的封锁类型有几种?

24.简述两段封锁协议的内容。

25.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么?

26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些?

27.简述数据库系统中可能发生的故障类型,以及数据恢复方法。

28.简述“运行记录优先原则”。

29.简述日志文件内容及其作用。

30.简述数据库设计过程。

31.需求分析阶段的设计目标是什么?调查的内容是什么?

32.数据字典的内容和作用是什么?

33.在全局ER模型设计过程中,需要消除局部ER模型之间存在的哪三种冲

突?

34.简述数据库完整性和安全性的概念。

二、SQL

1、有4个关系模式如下:

出版社(出版社编号,出版社名称)

图书(图书编号,书名,出版社编号,定价)

作者(作者编号,姓名)

著书(图书编号,作者编号,作者排序)

注:作者排序=1表示第一作者,依此类推。

用SQL语句,完成:

(1)检索所有定价超过20元的书名。

(2).统计每个出版社图书的平均定价。

(3).将科学出版社的所有图书定价下调5%。

(4).列出所有图书的书名、第一作者姓名和出版社名称。

(5).建立视图,显示“人民出版社”的出版的图书的详细信息。

2、设有如下3个关系模式:

职工EMP(职工号,姓名,性别,出生年月)

工程PRJ(工程编号,工程名称,预算)

报酬SAL(职工号,工程编号,工资)

用SQL语句,完成第(1)-(6)题。

(1).创建“报酬”表,其中主码为“职工号,工程编号”,外码为“职工号”

和“工程编号”

(2).按照职工号统计每个职工的总收入。

(3).检索所有预算超过100万的工程的情况。

(4).将参加了101号工程的职工工资提高10%0

(5).创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程

名称和工资属性。

(6).将“报酬”表的查询权限授给用户王红。

3、在供应商、零件数据库中有以下3个关系模式:

供应商:S(SNO,SNAME,CITY,STATUS)

零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)

供应货:SP(SNO,PNO,QTY)

供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。

用SQL语言完成以下操作:

(1)求供应红色零件的供应商名字;

(2)求北京供应商的号码、名字和状况(STATUS);

(3)求零件P2的总供应量;

(4)把零件P2的重量增加5公斤,颜色该为黄色。

(4)统计每个供应商供应的项目总数。

4、有3个关系模式如下:

学生S(S#,Sname,Age,Sex)

学习SC(S#,C#,Score)

课程C(C#,Cname,Credit,Teacher)

试用SQL表达下列问题:

(1)检索JIANG老师所授课程的课程号和课程名。

(2)检索年龄大于23岁的男学生的学号和姓名。

(3)检索WANG同学不学的课程的课程号。

(4)统计每门课程的平均成绩。

(5)修改“数据库原理”的学分,改为4学分。

(6)创建一个查询学生成绩的视图VSC,VSC包括学生号(S#)、学生姓名

(Sname)、课程名称(Cname)和成绩(Score)

5、现有如下关系:

职工(职工号,姓名,性别,职务,家庭地址,部门编号)

部门(部门编号,部门名称,地址,电话)

保健(保健卡编号,职工号,检查身体日期,健康状况)

用SQL语句完成下列问题:

(1).查找所有女科长的姓名和家庭地址;

(2).统计“财务科”中健康状况为“良好”的职工人数。

(3).删除“销售处”职工在职工关系中的记录;

(4).将职工号为“3061”的职工的健康状况改为“一般”;

(5).建立健康状况为“差”的职工的视图。

三、分析题

1、设关系模式R(A,B,C),F={AC-B,AB-C,B-C},则R最

高属于第几范式?说明理由。

2、设有如下关系R

课程名教师名教师地址

C1马千里D1

C2于得水D1

C3余快D2

C4于得水D1

(1)该关系为第几范式?为什么?

(1)如何将它分解为高一级范式?

3、如下图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明

是在什么情况下发生?发生的原因是什么?如何将它分解,分解后的关系能否解决操

作异常问题?

表SC如下:

SNOCNOCTITLEINAMETLOCAGRADE

80152C1OS王平D170

80153C2DB高升D285

80154C1OS王平D186

80154C3AI杨杨D372

80155C4CL高升D292

其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,

ILOCA为教师地址,GRADE为成绩

4、假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单

中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题下图所示。

旅馆账单格式

发票号到达日期顾客姓名消费日期项目金额

23445662007/12/10王大斌2007/12/10房租¥150.00

23445662007/12/10王大斌2007/12/10餐费¥37.00

23445662007/12/10王大斌2007/12/10电话费¥2.50

23445662007/12/10王大斌2007/12/11餐费¥98.00

如果根据上述业务规则,设计一个关系模式:

R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。

试回答下列问题:

(1)找出R的候选键。

(2)判断R最高可达到第几范式,为什么?

(3)给出R的一个可能的3NF分解。

5、已知新华书店销售订单的屏幕输出格式如下图所示。

订单编号:1379468客户编号:NC200578日期:2006-08-08

客户名称:双溪学校客户电话:65798661地址:双溪路16号

图书编号书名定价数量金额

3249786英语23.001002300.00

2578964哲学25.001002500.00

合计:4800.00元

书店的业务描述:

①每一个订单有唯一的订单编号;

②一个订单可以订购多种图书,且每一种图书可以在多个订单中出现;

③一个订单对应一个客户,且一个客户可以有多个订单;

④每一个客户有惟一的客户编号;

⑤每一种图书有惟一的图书编号。

根据上述业务描述和订单格式得到关系模式R:

R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,

定价,数量)

试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

6、假设某公司销售业务中使用的订单格式如下:

订单号:1145订货日期:09/15/2007客户名称:ABC客户电话:8141763

产品编号品名价格数量金额

A电源100.00202000.00

B电表200.00408000.00

C卡尺40.00502000.00

总金额:12000.00

公司的业务规定:

•订单号是唯一的,每张订单对应一个订单号;

•一张订单可以订购多种产品,每一种产品可以在多个订单中出现;

•一张订单有一个客户,且一个客户可以有多张订单;

•每一个产品编号对应一种产品的品名和价格;

•每一个客户有一个确定的名称和电话号码。

试根据上述表格和业务规则设计关系模式:

R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)

试回答下列问题:

(1)出R的基本函数依赖集。

(2)出R的候选码。

(3)判断R最高可达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集

7.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

8、

设有如下商品库存关系R:

商品编商品名称采购批单价库存数仓库与仓库地点

号次里

A1ABC影电122605S1中山路5号

A1AB¥电222004S1中LL8S5号

A2XYZ2*箱210506S1中Ll_gg5号

A3PPP西装19808S2胜不潞8号

A4FK自行车24505S3胜而路8号

请仅在R中已给出数据的范围内分析其函数依赖关系并解答如下问题:

(1)、R最高为第几范式?为什么?(3分)

(2)、将它分解为满足3NF范式的关系模式。(5分)

(3)、分解后比分解前有什么好处?为什么?(5分)

9、数据模型分析,关系模型R(U,F)

U=ABCDEG,F={AD-E,AC-E,CB—G,BCD-AG,BD—A,AB-G,A-C}

(1)求此模型的最小函数依赖集。

(2)求出关系模式的候选码。

(3)此关系模型最高属于哪级范式。

(4)将此模型按照模式分解的要求分解为3NF。

四、设计题

1、设某商品-销售数据库中的信息有:员工号、员工名、工资、销售组名、销

售组负责人、商品号、商品名、单价、销售日期、销售量、供应者号、供应者名、

供应者地址。假定:一个员工仅在一个销售组;一个销售组可销售多种商品,一

种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多

种商品,一种商品可以多渠道供货。

要求完成下列各题:

(1)根据以上信息,给出E-R图。

(2)按规范化要求设计出3NF的数据库模式。

(3)给出数据库模式中每个关系模式的主键和外键。

2、假设某公司的业务规则如下:

公司下设几个部门,如技术部、财务部、市场部等;每个部门承担多个工程

项目,每个工程项目属于一个部门;每个部门有多名职工,每一名职工只能属于

一个部门;一个部门可能参与多个工程项目。

工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;

职工有职工号、姓名、性别属性;

要求完成下列各题:

(1).根据上述规则设计E-R模型。

(2).按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键。

3、企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工

厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,

且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性

有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的

属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型

及实体的标识符。

(2)将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。

4、学生运动会模型:

•有若干班级,每个班级包括:班级号,班级名,专业,人数

•每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,

年龄

•有若干比赛项目,包括:项目号,名称,比赛地点

•每名运动员可参加多项比赛,每个项目可有多人参加

•要求能够公布每个比赛项目的运动员名次与成绩

•要求能够公布各个班级团体总分的名次和成绩

解题要求:

(1)画出每个实体及其属性关系、实体间实体联系的E-R图.

(2)根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并

指出每个表的主键和外键。

5、某单位的现实世界中有工程、水泥、供应商三种实体。假设,一个工程只

能用一种型号的水泥,一种型号的水泥可用于多个工程;一个供应商可生产多

种型号的水泥,一种型号的水泥可被多个供应商生产;一个供应商可为多个工

程供应水泥,一个工程也可从多个供应商采购水泥。要求能够反映:一个工程

使用的是什么型号的水泥;一个工程从不同的供应商那里分别采购了多少水

泥、采购单价分别是多少、已经分别支付了多少购买款;一个供应商为哪些工

程供应了水泥、供应的水泥型号分别是什么、分别供应了多少水泥、单价分别

是多少;等等。

请完成如下设计与分析:

(1)、设计满足上述应用特性的E-R图,并根据一般常识标明每个实体及联

系的若干属性。

(2)、将该E-R图转换为等价的关系模型结构,并用下划线标明每个关系模

式的关键字(码)。

(3)、在上述设计和转换过程中,什么情况下用到关系规范化理论?作用何

在?试举例说明之。

6、有论文和作者两个实体,论文有题目、期刊名称、年份和期号等属性,作

者有姓名、单位、地址等属性。一篇论文可能有多个作者,且一位作者可

能写过多篇论文,在每一篇论文中有作者的顺序。

要求完成下列各题:

(1).根据上述规则设计E-R模型。

(2).按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键

7、某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管

理。

(1).对于新客户及车辆,汽车维修管理系统首先登记客户信息,包括:客

户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信

息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至

少有一台车。客户及车辆信息如表1-1所示。

表1-1客户及车辆信息

客户编号GS0051客户名称义X公司客户性质单位

折扣率95%联系人杨浩东联系电话82638779

车牌号颜色车型车辆?在别

**0765白色帕萨特微型车

(2).记录维修车辆的故障信息。包括:维修类型(普通、加急)、作业分

类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修厂的员工分

为:维修员和业务员。车辆维修首先委托给业务员。业务员对车辆进行检查和故

障分析后,与客户磋商,确定故障现象,生成维修委托书。如表1-2所示。

表1-2维修委托书

No.20070702003登记日期:

2007-07-02

车牌号**0765客户编号GS0051维修类型普通

作业分类中修结算方式自付进厂时间20070702

11:09

业务员张小江业务员编号012预计完工时间

故障描述

车头损坏,水箱漏水

(3).维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选

择并确定一个或多个具体维修项目,安排相关的维修工及工时,生成维修派工单。

维修派工单如表『3所示。

表1-3维修派工单

No.20070702003

维修项目编维修项目工时维修员工种

.另.维修员编号

012维修车头5.00012机修

012维修车头2.00023漆工

015水箱焊接补漏1.00006焊工

017更换车灯1.00012机修

(4).客户车辆在车间修理完毕后,根据维修项目单价和维修派工单中的工时

计算车辆此次维修的总费用,记录在委托书中。

根据需求阶段收集的信息,设计的实体联系图。按规范化要求设计出3NF

的数据库模式,并指出每个关系的主键和外键

8、某宾馆需要建立一个住房管理系统,部分的需求分析结果如下:

(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准。不同

房间的床位收费标准可能不同。

(2)每个房间有房间号(如201,202等)、收费标准、床位数目等信息。

(3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息。

(4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额

信息。

(5)管理系统可查询出客人所住房间号。

9、根据需求阶段收集的信息,设计的实体联系图。按规范化要求设计出3NF

的数据库模式,并指出每个关系的主键和外键

10、某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:

(1)资料室有图书管理员若干名,他们负责己购入图书的编目和借还工作,

每名图书管理员的信息包括工号和姓名;

(2)读者可在阅览室读书,也可通过图书流通室借还图书,读者信息包括读

者ID、姓名、电话和Email,系统为不同读者生成不同的渎者ID;

(3)每部书在系统中对应惟一的一条在版编目数据(CIP,以下简称书目),

书目的基本信息包括ISBN号、书名、作者、出版商、出版年月,以及本资料

室拥有该书的册数(以下简称册数),不同书目的ISBN号不相同;

(4)资料室对于同一书目的图书可拥有多册(本),图书信息包括图书ID、

ISBN号、存放位置、当前状态,每一本书在系统中被赋予惟一的图书ID;

(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者

借书时需由图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读

者还书时图书管理员在对应的借书信息中记录归还时间;

(6)当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即

记录读者ID、需要借阅的图书的ISBN号、预约时间。

某书目的信息如表2—1所示,与该书目对应的图书信息如表2-2所示。

表2—1书目信息

书名作者出版商ISBH号出版年月册数经办人

《数据结构》严蔚敏吴伟民渚华大学出版社ISBN7-302-02368-91997.4401

表2—2图书信息

图书IDISBK号存放位置像经办人

C832.1ISBN7-302-02368-9图书流通室已借出01

C832.2ISBN7-302-02368-9图书阅览室不外借01

C832.3ISBN7-302-02368-9图书流通室未借出01

C832.4ISBN7-302-02368-9图书流通室已预约01

系统的主要业务处理如下:

(1)入库管理:图书购进入库时,管理员查询本资料室的书目信息,若该

书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录

入图书信启、:否则,修改该书目的册数,然后编写并录入图书信息,对于进入

流通室的书,其初始状态为“未借出”,而送入阅览室的书的状态始终为“不外

借”O

(2)借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,

并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。

(3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论