数据库原理试题库2009 下载本文

内容发布更新时间 : 2024/6/26 21:34:26星期一 下面是文章的全部内容请认真阅读。

数据库原理题库

一、简答题

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. 简述数据库完整性和安全性的概念。

35. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下

列关系代数表达式πA,E (σB = D (R∞S))。

36. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},

试写出关系模式R的候选键,并说明理由。 二、关系代数

1、设有关系 R 和 S,

R

A 3 2 7 4 B 6 5 2 4 S A 3 7 B 4 2 C 5 3 C 7 7 3 3 计算:

(1) . R ∪ S (2) . R ╳S (3) . R S (4) (5)

2、假设有关系R、W、D如下所示:

∏ B ? A>4(S) R─∏ ? A<4(R)

R P b f b f g g 计算:

C 2 1 2 1 6 6 T 3 5 5 4 5 3 E 4 6 6 5 6 4

T 3 3 4 W E 4 4 6

Y m n n

D T 3 5 E 4 6 (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 (? E=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、设有关系模式如下:

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