数据库原理复习资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理习题

一、核心知识点

1、数据库系统和文件系统的比较。

2、简述数据库系统的三级模式结构。

3、简述数据库系统三级模式结构中的两级映像,并说明其优点。

4、简述数据模型的三要素。

5、简述数据据独立性的特点。

6、简述数据库系统的组成部分。

7、简述DBA的主要职责。

8、简述关系模型的特点。

9、简述关系模型的组成部分。

10、简述关系的性质。

11、简述关系的完整性。

12、简述自然连接和等值连接的区别。

13、简述视图和关系的区别。

14、简述内连接和外连接的区别。

15、简述在SQL语言中实现子查询的方法和各自的特点。

16、简述嵌入式SQL语言需要解决的问题。

17、简述使用游标的四个步骤。

18、简述在SQL中建表时如何实现对关系完整性。

19、简述游标的特点。

20、简述关系数据库设计中存在的问题。

21、函数依赖的概念;

22、简述1NF,2NF,3NF,BCNF解决的模式设计中的问题。

23、简述E-R模型之间的冲突类型及相应的解决方法。

24、简述E-R模型向关系模型转换的基本规则。

25、简述数据库保护中安全性控制的一般方法。

26、简述事务的概念及特点。

27、简述事务的并发操作带来的数据不一致性的类型。

28、简述封锁的类型及含义。

29、封锁粒度的概念。

30、简述封锁协议类型及含义。

31、简述恢的策略。

32、简述两阶段琐的含义及解决的问题。

33、简述常用数据模型的数据结构。

34、简述关系完整性及规则。

31、给定关系模式判断达到第几范式,并说明原因,至少要求BCNF。

32简述嵌入式SQL语言需要解决的问题。

33简述视图的概念及视图与数据独立性的关系。

34简述1NF,2NF,3NF,BCNF的概念。

35 事务的调度:正确的地调度的含义及并行串行调度。

36简述三级封锁协议的含义及解决的问题。

37 死锁的定义及发生的条件。

38 两段锁的含义及解决的问题。

39 恢复的概念

40设有一个记录商品采购信息的关系模式:R(商品号,商品名,规格,采购日期,采购单价,采购数量,采购员编号,采购员姓名)。如果规定:每名采购员可负责多种商品的采购,但每种商品只能由一个人员负责采购;商品的采购单价随市场行情而定。

请判定该关系模式属于第几范式,并说明原因。

41给定关系模式R(sno,sdept,mname,cname,grade),

其中各属性的含义是: sno :学号,sdept :系代码,mname :系主任,cname :课程名,grade 成绩,请判定该关系模式属于第几范式,并说明原因。

42 常用的数据模型的分类及各自的特点。

二、关系代数及SQL语言训练

1、设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:

学生S:S#:学号,SNAME:姓名,AGE:年龄SEX:性别

课程C:

学生成绩SC:S#:学号,C#:课程代码,SCOR:成绩

要求:

[1]用关系代数和SQL语言表达完成如下要求:

(1)检索至少选修"程军"老师所授全部课程的学生姓名(SNAME);

(2)检索"李强"同学不学课程的课程号(C#);

(3)检索选修不少于3门课程的学生学号(C#);

(4)检索选修全部课程的学生姓名(SNAME)。

(5)检索不学C语言的学生信息

(6)检索“信息系”所有学生都选修的课程的课程号、课程名。

2设供销管理系统的部分数据库模式如下所示:

供应商(供应商编号,供应商名称, 地址, 联系电话, 联系人)

商品(商品编号,商品名称,型号,单价,产地,生产日期)

供货记录(供应商编号,商品编号,供货日期,数量,经办人)

根据要求请分别使用关系代数和SQL完成如下查询:

(1) 统计由王明经办的供货记录数;

(2) 查询由成都的供应商提供的商品详细信息;

(3) 查询单次供货数量超过1000件或金额超过10000元的供应商名称;

(4) 查询至少供应了由S1101供应商供应的所有商品的供应商编号。

3、已知:一组关系模式:

部门(部门号,部门名称,电话号码)

职工(职工号,姓名,性别,职务,部门号)

工程(项目号,项目名称,经费预算)

施工(职工号,项目号,工时)

工资级别(职务,小时工资率)

根据这组关系模式请分别用关系代数和SQL语言实现。

(1)查询“技术部”的详细信息;

(2)查询职务为“工程师”的姓名和部门名称。

(3)列出每个部门的职工所承担工程项目的信息,要求显示部门名称、姓名和项目名称。

(4)将职务为“工程师”的小时工资率提高5%。

(5)查询各职工的工资总和,要求显示职工号,姓名,性别,工资总和。

4设有如下的关系S、SC和C。

学生S:S#:学号,SNAME:姓名,AGE:年龄SEX:性别

课程C:C#:课程代码,CNAME:课程名称,TACHER:教师

学生成绩SC:S#:学号,C#:课程代码,SCORE:成绩

请用关系代数和SQL语言完成如下查询:

(1)查询“王平”老师所教授的所有课程;

(2)查询“李利”同学所有课程的成绩;

(3)查询课程名为“C语言”的平均成绩;

(4)查询选修了所有课程的同学信息。

5 设某数据库有三个关系:

音像(音像编号,音像名,租金,类别)

会员(会员编号,会员名,年龄,所在地区,性别,联系电话)

租借(音像编号,会员编号,租借日期,归还日期)

请用关系代数和SQL语言完成如下查询:

(1) 检索年龄在30-45之间的会员名、所在地区和联系电话。

(2) 检索至少租借三种音像的会员编号。

(3) 检索没有借“红楼梦”音像的会员编号、会员名、年龄、联系电话。

(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”(商店名称)销售的所有商品;

相关文档
最新文档