数据库考题

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

2008年数据库考卷

CCCADBAAAD??

DCCADBBAAD()

单选题:(10分,每小题1分)

1、数据库三级模式结构之间存在着两级映像,使得数据库系统具有较高的()

A、事务并发性

B、数据可靠性

C、数据重用性

D、数据独立性

2、数据库类型的划分是根据()

A、文件形式

B、记录形式

C、数据模型

D、存取数据方法

3、在关系数据库中,任何二元关系模式的最高范式必定是()

A、2NF

B、3NF

C、BCNF

D、无法确定

4、设W R S

=∞,且W、R、S的属性个数分别为w、r、s,那么三者之间的关系是()

A、w r s

<+

≤+B、w r s

C、w r s

=+D、w r s

≥+

5、数据模型的三要素是()

A、外模式、模式、内模式

B、关系模型、层次模型和网状模型

C、实体、属性和联系

D、数据结构、数据操作和完整性约束

6.在最小函数依赖集F中,下面叙述不正确的是()

A.F中每个FD的右部都是单属性

B.F中每个FD的左部都是单属性

C.F中每个FD的左部都没有冗余的属性

D.F中没有冗余的FD

7.下列不属于需求分析阶段工作的是()

A.分析用户活动

B.建立ER图

C.建立数据字典

D.建立数据流程图

8.五种基本关系代数运算是()

A.并、差、笛卡尔积、投影和选择

B.并、差、链接、投影和选择

C.并、交、笛卡尔积、投影和选择

D.并、交、链接、投影和选择

9.下列SQL语句中,用来修改表结构的是()

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

10.下面的几种故障中,会破坏正在运行的数据库的是()

A.中央处理器故障

B.操作系统故障

C.突然停电

D.瞬时强磁干扰

二、填空题:(10分,每小题1分)

1.关键字ASC和DESC分别表示_升序_____和_降序______

2.在数据库中产生数据不一致的根本原因是_数据冗余________

3.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容是数据库设计中

的_物理设计_____阶段

4.两个函数依赖集F和G等价的充分必要条件是____P185 ________

5.数据库的并发操作通常会带来三个问题:_数据丢失________、读脏数据问

题、不可重复读问题

6.当关系R和S做自然链接时,能够把原该舍弃的元组放到结果中的操作是

______

7.一个事务中对数据库的所有操作是一个不可分割的操作序列是事务的_原子

性_____

8.SQL语言的使用方式有两种:一种是___交互式_另一种是___嵌入式____

三、简答题:(15分)

1.数据库系统与数据库管理系统的主要区别是什么?

数据库管理系统是位于用户和操作系统之间的一层数据管理软件

数据库系统指计算机系统中引入数据库后的系统,一般由数据库数据库管理系统应用系统数据库管理员构成

2.为什么关系中的元组没有先后顺序?

3.数据库的重组织和重构造分别指什么内容?

四、SQL语言题(24分):

学生S(SNO,SNAME,AGE,SEX)

学习SC(SNO,CNO,GRADE)

课程C(CNO,CNAME,TEACHER)

用SQL语言实现下列第1小题至第10小题:

1.列出刘红老师所授课程号和课程名:

2.列出至少选修两门课程的学生学号:

3.从学习表SC中删除尚无成绩的课程元组:

4.列出姓以“王”打头的所有学生的姓名和年龄:

5.建立视图ABC,其中包括属性(SNAME,CNAME,TEACHER,GRADE);

6.将对表S进行查询操作的权限授予用户UI:

7.添加一名21岁叫李明的男生,此生学号为99031:

8.将学号99046的学生姓名改为“王华”;

9.列出年龄大于女学生平均年龄的男学生的姓名和年龄

10.列出选修5门或5门以上课程的学生的学号。

用关系代数语言实现下列第11小题和第12小题(注:用关系代数实现);11.检索“王珊”同学所选修过的课程名:

关系代数表达式为:

12.查询至少选修了“数据库技术”和“操作系统”这两门课的学生姓名。

五.计算题(26分)

1.设有关系模式R(运动员编号,比赛项目,成绩,出赛类别,比赛主管)如规定每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一种比赛类别,每个比赛类别只有一个比赛主管。

(1)根据上述规定,写出模式R的基本FD。(3分)

(2)给出R的关键码,判断R的属于地基范式,并说明理由.(3分)

(3)如果R不属于3NF则分解R为3NF(3分)

2.关系R(A,B,C,D,E,F,G,H,I,J)满足下列函数依赖{ABD→E,AB→G,B→F,C→J,CJ →I,G→H}

(1)该函数依赖集是最小函数依赖集吗?为什么?(4分)

(2)给出该关系的候选码。(3分)

3.设有4个事务:(注:R1(z)代表第一个事务读数据对象z,以此类推)(10分)

T1:{ R1(z),R1(y),W1(x)}

T2:{ R2(x),W2(x),R2(y),W2(y),R2(z),W2(z)}

T3:{ R3(x),W3(x),R3(y),W3(y)}

T4:{ W4(x)}

试用优先图来判别下列调度S1和S2是否是可串行化的?

如果是,给出等价的串行调度。

1:R1(z)R1(y)W1(x)R2(x)W2(x)R2(y)W2(y)W4(x)R3(x)W3(x)R2(z)W2(z)R3(y)?

2:R2(x)W2(x)R3(x)W3(x)R1(z)R1(y)W4(x)W1(x)R2(y)W2(y)R3(y)W3(y)R2(z)?

六.设计题:(共15分)

设某商业数据库中有三个实体集。一是“仓库”实体集,属性有仓库号,仓库名,地址等;二是“商店”实体集,属性有商店号,商店名,地址等;三是“商品”实体集,属性有商品号,商品名,单价等。

设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品可存储在若干仓库中,每个仓库每存储一种商品都有一个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店销售,每个商店销售一种商品有月份和月销量两个属性;仓库,商店,商品之间存在着“供应”联系,有月份和月供应量两个属性。

试画出E-R图,并在图上注明属性,联系类型,实体标识符;并根据该E-R图转换出相应的关系模式,要求各关系模式至少满足第三范式,并指出各关系模式的主键和外键。

相关文档
最新文档