数据库原理复习资料

上传人:汽*** 文档编号:564343341 上传时间:2022-07-21 格式:DOCX 页数:7 大小:19.63KB
返回 下载 相关 举报
数据库原理复习资料_第1页
第1页 / 共7页
数据库原理复习资料_第2页
第2页 / 共7页
数据库原理复习资料_第3页
第3页 / 共7页
数据库原理复习资料_第4页
第4页 / 共7页
数据库原理复习资料_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库原理复习资料》由会员分享,可在线阅读,更多相关《数据库原理复习资料(7页珍藏版)》请在金锄头文库上搜索。

1、数据库原理习题、核心知识点1、数据库系统和文件系统的比较。2、简述数据库系统的三级模式结构。3、简述数据库系统三级模式结构中的两级映像,并说明其优点4、简述数据模型的三要素。5、简述数据据独立性的特点。6、简述数据库系统的组成部分。7、简述 DBA 的主要职责。8、简述关系模型的特点。9、简述关系模型的组成部分。10、简述关系的性质。11、简述关系的完整性。12、简述自然连接和等值连接的区别。13、简述视图和关系的区别。14、简述内连接和外连接的区别。15、简述在SQL语言中实现子查询的方法和各自的特点。16、简述嵌入式SQL语言需要解决的问题。17、简述使用游标的四个步骤。18、简述在SQL

2、中建表时如何实现对关系完整性。19、简述游标的特点。20、简述关系数据库设计中存在的问题。21、函数依赖的概念;22、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。23、简述E-R模型之间的冲突类型及相应的解决方法。24、简述E-R模型向关系模型转换的基本规则。25、简述数据库保护中安全性控制的一般方法。26、简述事务的概念及特点。27、简述事务的并发操作带来的数据不一致性的类型。28、简述封锁的类型及含义。29、封锁粒度的概念。30、简述封锁协议类型及含义。31、简述恢的策略。简述两阶段琐的含义及解决的问题。33、简述常用数据模型的数据结构。34、简述关系完整性及规则。31、给

3、定关系模式判断达到第几范式,并说明原因,至少要求 BCNF。32简述嵌入式SQL语言需要解决的问题。33 简述视图的概念及视图与数据独立性的关系。34 简述 1NF,2NF,3NF,BCNF的概念。35 事务的调度:正确的地调度的含义及并行串行调度。36简述三级封锁协议的含义及解决的问题。37 死锁的定义及发生的条件。38 两段锁的含义及解决的问题。39 恢复的概念40设有一个记录商品采购信息的关系模式:R(商品号,商品名,规格,采购日期, 采购单价,采购数量,采购员编号,采购员姓名 )。如果规定:每名采购员可负责多种 商品的采购,但每种商品只能由一个人员负责采购;商品的采购单价随市场行情而定

4、。 请判定该关系模式属于第几范式,并说明原因。41 给定关系模式 R(sno,sdept,mname,cname,grade),其中各属性的含义是:sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade成绩,请判定该关系模式属于第几范式,并说明原因。42 常用的数据模型的分类及各自的特点。二、关系代数及SQL语言训练1、设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:学生S: S#:学号,SNAME:姓名,AGE:年龄SEX:性别S#SNAMEAGESEXdept1李强23男2刘丽22女3张友22男课程C: C#:课程代码,CNAME:

5、课程名称,TACHER:教师C#CNAMETEACHERK1C语言王华K5数据库原理程军K8编译原理程军学生成绩SC: S#:学号,C#:课程代码,SCOR:成绩S#C#SCORE1K1832K1855K1922K5905K5845K880要求:1 用关系代数和SQL语言表达完成如下要求:(1) 检索至少选修”程军”老师所授全部课程的学生姓名(SNAME);(2) 检索”李强”同学不学课程的课程号(C#);(3) 检索选修不少于3门课程的学生学号(C#);(4) 检索选修全部课程的学生姓名(SNAME)。(5) 检索不学 C 语言的学生信息(6) 检索“信息系” 所有学生都选修的课程的课程号、

6、课程名。2设供销管理系统的部分数据库模式如下所示: 供应商(供应商编号,供应商名称, 地址, 联系电话, 联系人) 商品(商品编号,商品名称,型号,单价,产地,生产日期) 供货记录(供应商编号,商品编号,供货日期,数量,经办人)根据要求请分别使用关系代数和SQL完成如下查询:(1) 统计由王明经办的供货记录数;(2) 查询由成都的供应商提供的商品详细信息;(3) 查询单次供货数量超过1000 件或金额超过 10000 元的供应商名称;(4) 查询至少供应了由S1101供应商供应的所有商品的供应商编号。3、已知:一组关系模式: 部门(部门号,部门名称,电话号码) 职工(职工号,姓名,性别,职务,

7、部门号) 工程(项目号,项目名称,经费预算) 施工(职工号,项目号,工时) 工资级别(职务,小时工资率)根据这组关系模式请分别用关系代数和SQL语言实现。(1) 查询“技术部”的详细信息;(2)查询职务为“工程师”的姓名和部门名称。(3)列出每个部门的职工所承担工程项目的信息,要求显示部门名称、姓名和项目名 称。(4)将职务为“工程师”的小时工资率提高5%。(5)查询各职工的工资总和,要求显示职工号,姓名,性别,工资总和。4设有如下的关系S、SC和C。学生S: S#:学号,SNAME:姓名,AGE:年龄SEX:性别课程C: C#:课程代码,CNAME:课程名称,TACHER:教师学生成绩SC:

8、 S#:学号,C#:课程代码,SCORE:成绩请用关系代数和 SQL 语言完成如下查询:(1)查询“王平”老师所教授的所有课程;(2)查询“李利”同学所有课程的成绩;(3)查询课程名为“C语言”的平均成绩;(4)查询选修了所有课程的同学信息。5 设某数据库有三个关系:音像(音像编号,音像名,租金,类别)会员(会员编号,会员名,年龄,所在地区,性别,联系电话)租借(音像编号,会员编号,租借日期,归还日期)请用关系代数和 SQL 语言完成如下查询:(1)检索年龄在 30-45 之间的会员名、所在地区和联系电话。(2)检索至少租借三种音像的会员编号。(3)检索没有借“红楼梦”音像的会员编号、会员名、

9、年龄、联系电话。(4)检索所有男性都租借的音像名。6 现有一商店销售模型,SD(SNO,SNAME,CITY)SP(PNO,PNAME,JG,KCSL)XS(SNO,PNO,SL,XSJG)其含义如下:SD为商店,SNO (商店代码),SNAME (商店名称),CITY (所在城市)SP为商品,PNO (商品代码),PNAME (商品名称),JG (价格),KCSL (库存数量) XS为销售,SNO (商店代码),PNO (商品代码),SL (销售数量),XSJG (销售价格) 请使用关系代数和 sql 语言完成以下要求(1)查询“重庆”(所在城市)的所有商店;(2)查询“商店 1”(商店名称

10、)销售的所有商品;(3) 查询所有“北京”(所在城市)的商店销售商品的总金额(销售数量*销售价格);(4) 查询销售“商店 2”(商店名称)的所有商品的商店。三、1、数据模型分析,关系模式 R ( U , F ), U=ABCDEG ,F=BETG,BG,CDETAB,CDTA,CETG,BCTA,BTD(1) 求出关系模式的一个码;(2) 求此模型的最小函数依赖集;(3) 将该关系模式按照保持函数依赖、无损连接和达到3NF进行分解;(4) 测试分解后各关系模式的无损连接性。2、设有关系模式R(C,T,H,I,S,G),其上的函数依赖集为F=CG,CfT,THfI,HIfC,HSfI(1) 求

11、出关系模式的一个码;(2) 求此模型的最小函数依赖集;(3) 将该关系模式按照保持函数依赖、无损连接和达到3NF进行分解;(4) 测试分解后各关系模式的无损连接性。3、数据模型分析,关系模式 R(U, F), U=BOISQD, F= ST DTG,ITB, ISTQ, BTO (1) 求出关系模式的一个码;(2) 求此模型的最小函数依赖集;(3) 将该关系模式按照保持函数依赖、无损连接和达到3NF进行分解;(4) 测试分解后各关系模式的无损连接性。4、已知关系模式 R (A, B, C, D, E, G), F=ABC, CA, BCD, ACDB,DEG, BEC, CGBD, CEAG(

12、1) 求该关系模式的一个码;(2) 求此模型的最小函数依赖集;(3) 将该关系模式按照保持函数依赖、无损连接和达到3NF进行分解;五、综合应用1、学生运动会模型:( 1)有若干班级,每个班级包含:班级号、班级名、专业、人数;( 2) 每个班级有若干运动员,运动员只能属于一个班,包括:运动员号、姓名、性别、年龄;( 3) 有若干比赛项目,包括:项目号、名称、比赛地点;( 4)每名运动员可参加多项比赛,每个项目可有多人参加;(5) 要求能够公布每个比赛项目的运动员名词与成绩;(6) 要求能够公布各个班级团体总分的名词和成绩;要求:(1) 请设计该问题的E-R模型;(2) 请完成数据库逻辑模型(关系

13、模型)实际,包括各个表的名称、属性及码。2、已知某建筑公司有若干部门,每一个部门有多名职工,且每一职工只属于一个部门 公司承揽多个项目,每个项目有多个职工,每个职工可参加多个项目。(1) 请设计该问题的E-R模型;(2) 请完成数据库逻辑模型(关系模型)实际,包括各个表的名称、属性及码。3、某学生宿舍管理系统,涉及的部分信息如下:(1) 学生:学号,姓名,性别,专业,班级。(2) 寝室:寝室号,房间电话。(3) 管理员:员工号,姓名,联系电话。 其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中 一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有一名管理员。

14、(1) 根据上述规则设计e-r模型。(2) 将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。4、假定一个部门的数据库包括以下的信息: 职工的信息:职工号、姓名、住址和所在部门; 部门的信息:部门所有职工、经理和销售的产品; 产品的信息:产品名、制造商、价格、型号及产品内部编号; 制造商的信息:制造商名称、地址、生产的产品名和价格;(1) 请设计该问题的E-R模型;(2) 请完成数据库逻辑模型(关系模型)实际,包括各个表的名称、属性及码。5、假设某公司的业务规则如下:( 1)公司下设几个部门,如技术部、财务部、市场部等。( 2)每个部门承担多个工程项目,每个工程项目属于一个部门。(

15、3)每个部门有多名职工,每一名职工只能属于一个部门。( 4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职 工在工程项目中完成的情况发放酬金。( 5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工 有职工号、姓名、性别属性;问题:1根据上述规则设计E-R模型。2将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。6、某商店要建立一个数据库,保存顾客、商品和顾客购买商品的记录。为顾客保存的 信息包括顾客编号、姓名、单位和电话;为商品保存的信息包括商品编号、名称、单价 和产地;另外,顾客每次购买商品要保存购买数量、金额和日期。1. 根据上述语义

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

当前位置:首页 > 学术论文 > 其它学术论文

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