数据库原理试题库
- 格式:doc
- 大小:86.00 KB
- 文档页数:11
数据库原理题库一、简答题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.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲突33.简述数据库完整性和安全性的概念。
二、关系代数1、设有关系 R 和 S,RA B C367257723443A B C345723计算:(1). R ∪ S(2). R ╳S(3). R S(S)(4)∏B A>4(R)(5)R─∏A<42、假设有关系R、W、D如下所示:P C T E T E Y T E b23434m34 f15634n56 b25646nf145g656g634计算:(1)R1 =T,E(W)(2)R2 = R ╳ D(3) R3 =P>’e’∧T=’5’(R)(4) R4 = R W (5) R5 = R D(6) R6=∏T,E R─∏T,E A=4(W)3、设有如下的三个关系模式:S ( SNO , SNAME , AGE , SEX )SC ( SNO , CNO , GRADE )C ( CNO , CNAME , TEACHER )(1)试写出检索学习″ WANG ″老师讲授课程的男学生的姓名( SNAME )的关系代数表达式。
(2)试写出检索成绩( GRADE )不及格( <60 )的学生的学号( SNO )、姓名( SNAME )和课程号( CNO )的关系代数表达式。
(3)写出检索不.学C2课的学生的学号( SNO )和姓名( SNAME )的关系代数表达式。
(4)索至少选修课程号为C2或C4的学生学号。
(5)检索选修课程名为MATHS的学生学号与姓名(6)将学号S4选修课程号为C4的成绩改为85分。
(7)将新课程元组('C10','PHYSICS','YU')插入到关系C中。
4、设有关系模式如下:部门(部门编号,部门名称,电话)员工(员工编号,姓名,性别,部门编号,职务)项目(项目编号,项目名称,预算)施工(员工编号,项目编号,工时)用关系代数表达式实现下列(1)—(3)小题:(1).检索员工“陈艳”的部门编号和职务;(2).检索工时超过100小时的项目名称和员工的姓名。
(3)将部门编号D4,部门名称人事处的电话号码改为2419000三、SQL1、有 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%。
(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公斤,颜色该为黄色。
(6)统计每个供应商供应的项目总数。
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(1)该关系为第几范式为什么(2)如何将它分解为高一级范式3、如下图给出的关系SC为第几范式是否存在插入、删除异常若存在,则说明是在什么情况下发生发生的原因是什么如何将它分解,分解后的关系能否解决操作异常问题其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩4、假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题下图所示。
如果根据上述业务规则,设计一个关系模式:R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。
试回答下列问题:( 1 )找出 R 的候选键。
( 2 )判断 R 最高可达到第几范式,为什么( 3 )给出 R 的一个可能的 3NF 分解。
5、已知新华书店销售订单的屏幕输出格式如下图所示。
书店的业务描述:①每一个订单有唯一的订单编号;②一个订单可以订购多种图书,且每一种图书可以在多个订单中出现;③一个订单对应一个客户,且一个客户可以有多个订单;④每一个客户有惟一的客户编号;⑤每一种图书有惟一的图书编号。
根据上述业务描述和订单格式得到关系模式R:R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖;(2) 找出关系模式R的候选码;(3) 试问关系模式R最高已经达到第几范式为什么(4) 如果R不属于3NF,请将R分解成3NF模式集。
6、假设某公司销售业务中使用的订单格式如下:总金额:公司的业务规定:订单号是唯一的,每张订单对应一个订单号;一张订单可以订购多种产品,每一种产品可以在多个订单中出现;一张订单有一个客户,且一个客户可以有多张订单;每一个产品编号对应一种产品的品名和价格;每一个客户有一个确定的名称和电话号码。
试根据上述表格和业务规则设计关系模式:R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量) 试回答下列问题:(1)出R的基本函数依赖集。
(2)出R的候选码。
(3)判断R最高可达到第几范式为什么如果R不属于3NF,请将R分解成3NF模式集五、设计题1、设某商品-销售数据库中的信息有:员工号、员工名、工资、销售组名、销售组负责人、商品号、商品名、单价、销售日期、销售量、供应者号、供应者名、供应者地址。
假定:一个员工仅在一个销售组;一个销售组可销售多种商品,一种商品只能由一个组销售;一种商品每天有一个销售量;一个供应者可以供应多种商品,一种商品可以多渠道供货。
要求完成下列各题:(1)根据以上信息,给出E-R图。
(2)按规范化要求设计出3NF的数据库模式。
(3)给出数据库模式中每个关系模式的主键和外键。
2、假设某公司的业务规则如下:公司下设几个部门,如技术部、财务部、市场部等;每个部门承担多个工程项目,每个工程项目属于一个部门;每个部门有多名职工,每一名职工只能属于一个部门;一个部门可能参与多个工程项目。
工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;要求完成下列各题:(1).根据上述规则设计E-R模型。
(2). 按规范化要求设计出3NF的数据库模式,并指出每个关系的主键和外键。
3、企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。