数据库原理试题_第1页
数据库原理试题_第2页
数据库原理试题_第3页
数据库原理试题_第4页
数据库原理试题_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理试题汇总

一、单项选择题(共某某小题,每小题1分,共某某分)1.数据库的概念模型独

立于

A.具体的机器和DBMS

B.E-R图

C.信息世界

D.现实世界

2.数据库系统的体系结构是

A.三级模式结构和两级映像B.三级模式结构和一级映像C.两级模式结构和

一级映像D.三级模式结构和三级映像3.是描述现实世界数据的手段、工具.

A.数据模式

B.数据实例

C.数据模型

D.概念模式

4.ER模型属于

A.信息模型

B.层次模型

C.关系模型

D.网状模型

5.E—R图是数据库设计的工具之一,它适用建立数据库的

A.概念模型

B.逻辑模型

C.结构模型

D.物理模型

6.DB,DBMS和DBS三者间的关系是

A.DBS包括DBMS和DBC.DBMS包括DB和DBS

B.DB包括DBMS和DBSD.DBS与DB、DBMS无关

7.模式、外模式利内模式都存在中,DBMS通过它管理和访问数据模式。

A.数据库

B.操作系统

C.数据字典

D.缓冲区

AL对一

B.一对多

C.多对多

D.无法确定

9.子模式DDL用来描述

A.数据库的总体逻辑结构C.数据库的物理存储结构10.数据模型是

A.文件的集合C.数据的集合

B.记录的集合

B.数据库的局部逻辑结构D.数据库的概念结构

11.按照传统的数据模型分类,数据库系统可以分为三种类型。A.大型、中

型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体12.下

列属于概念模型。

A.关系数据模型C.网状数据模型

13.在数据库设计中,将E-R图转换成关系数据模型的过程属于

A.需求分析阶段B.逻辑设计阶段

C.概念设计阶段D.物理设计阶段

14.数据库系统的数据共享是指

A.多个用户共享一个数据文件B.多个用户共享同一种语言共享数据

C.多种应用、多种语言、多个用户相互覆盖地使用数据集合D.同一个应

用的多个程序共享数据

15.设有关系R和S,在下列的关系运算中,运算不要求:〃R和S具有相同

的目数,且它

们对应属性的数据类型也相同〃。A.R0S

B.RfiS

C.R-S

D.R某S

16.在关系演算中,元组变量的变化范围是

A.某一命名的关系C.某一个域

B.数据库中的所有关系D.数据库中的所有域

”.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用

自然连接时,要求R和S含有一个或多个共有的

A.关系

B.指针

C.表

D.公共属性

19.根据关系模型的完整性规则,一个关系中的主码

A.不能有两个C.可以取空值

B.不可作为其他关系的外部码D.不可以是属性组合

20.五种基本关系代数运算是

A.0,一,某,n,oC.0,一,g,n,o

B.0,n,某,n,oD.团,n,g,H,a

21.关系模式S(A,B,C,D)代数中的o3

A.对视图的使用与表一样,也可以进行插、查、删、改操作B.视图只能从

表中导出

C.视图与表一样,也存储着数据

D.对视图的操作,最终都要转化成对基本表的操作23.单个用户使用的数据

视图的描述称为

A.外模式

B.概念模式

C.内模式

D.存储模式

24.当关系R与S做自然连接时,能够把R和S原该舍弃的元组放到结果关

系中的操作是

A.左外联接B.右外联接C.外部并

2

D.全外联接

25.下列SQL语句中,不是数据定义语句。

A.CREATETABLEC.CREATEVIEW

B.GRANT

D.DROPVIEW

26.在视图上不能完成的操作是A.在视图上定义新的基本表B.查询操作C.

在视图上定义新的视图D.更新视图

地或就近存取。这种结构是

A.分布环境下的莫中式数据库系统结构B.网络环境下的客户/服务器结构

C.物理上分布、逻辑上集中的分布式数据库结构D.物理上分布、逻辑上分

布的分布式数据库结构

28.事务在执行时,所遵循的〃要么全做,要么不做〃,这是事务的性质.

A.一致性

B.原子性

C.隔离性

D.持久性

29.为了防止一个用户的工作不适当影响到另一个用户,应该采取

A.完整性控制

B.并发控制

C.安全性控制

D.访问控制

30.存在一个等待事务集{TO,Tl,,Tn},其中TO正等待被T1锁住的数据项,

T1正等待被T2锁住

的数据项,,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数

据项,则系统的工作状态处于

A.并发处理

B.封锁

C.循环

D.死锁

31.在登录日志文件时,应该

A.更新数据库与登录日志文件两个操作同时完成

B.更新数据库与登录日志文件两个操作按随机的先后顺序完成C.先登录日

志文件,后写数据库的更新D.先写数据库的更新,后登录日志文件

32.如果事务T获得了数据项Q上的排它锁,则T对Q

A.只能读不能写C.即可读又可写

B.只能写不能读D.不能读不能写

33.如果事务T获得了数据项Q上的共享锁,则T对Q

A.只能读不能写C.即可读又可写

B.只能写不能读D.不能读不能写

34.在数据库中,产生数据不一致的根本原因是

A.数据存储量太大B.没有严格保护数据D.数据冗余

3

C.未对数据进行完整性控制

35.两个事务同时对数据库中同一数据进行操作,不会引起冲突的操作是

A.其中一个是DELETEC.两个都是SELETE

B.一个是SELETE,另一个是UPDATED.两个都是UPDATE

36.关系:学生(学号,姓名,课程号,系号,系名,成绩),为了消除数

据冗余,需要将学生关系分解

A.1个表C.3个表

B.2个表D.4个表

37.在关系数据库设计中,设计关系模式是数据库设计中阶段的任务?

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段38.关系模

式R中的属性全部是主属性,则R的最高范式必定是

A.2NF

B.3NF

C.BCNFD.4NF

39.若系统在运行过程中,由于某种硬件故隙,使存储在外存上的数据部分

损失或全部损失,这种情况

称为

A.事务故障B.系统故障

C.介质故障D.运行故障

40.对并发操作若不加以控制,可能会带来问题。

A.不安全

B.死锁

C.死机

D.不一致

41.关系数据库的规范化理论主要解决的问题是

A.如何构造合适的数据物理结构B.如何构造合适的数据逻辑结构C.如何构

造合适的应用程序界而D.如何控制用户的数据操作权限42.为提高效率,关系数

据库系统必须进行处理cA.定义视图B.查询优化C.数据规范化到最高范式D.数据

恢复

43.关系R(A,B,C,D)A为主码,其函数依赖集F={A3B,A1C,C3D}

则关系R至多满足

A.1NF

B.2NF

C.3NF

D.BCNF

44.数据库并发操作可能带来的三个问题中包括A.数据独立性降低B.无法读

出数据C.丢失修改D.权限控制

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

1.DBMS基于不同的,可以分为层次型、网状型和关系型等几种。

2.数据库中的数据有其逻辑结构和物理结构,逻辑结构与物理结构之间的

变换由

V、来完成。3.数据独立性可分为、两级。

4

4.数据库系统的核心是,对数据库的一切操作都通过它进行。5.数据库如果

已经发生死锁,DBMS会将事务撤消。

6.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损

失或全部损失,这种情况称

10.关系中的每个属性有一个取值范围,这叫做属性的11.在关系数据库中,

视图的内容实际上不存在,而是从导出。

12.若事务在运行过程中,由于种种原因,使事务未运行到正常终止之前就

被撤消,这种情况就称

13.事务T对数据对象A加共享锁,则其他事务只能对数据A再加14.事务

的提交命令是

15.通过加锁可以保证处理程序并发时的数据

16.为了保证数据库的实体完整性,当用户程序对主码进行更新使主码值不

惟一时,DBMS

就17.对表

S(S#,N,M,Q)中的

N

属性建立惟•索引的

SQL

语句

是18.数据冗余可能导致的问题有、、19.DBMS利用保存所有更新数据库事

务的操作。20.数据的安全性是指21.事务的四个特性是:原子性、、隔离性和22.

数据库系统的维护工作是由承担的。

23.关系代数中,从两个关系中找出所有元组的运算称为运算。24.关系代

数中,从两个关系中找出相同元组的运算称为运算。25.在SQL中,只有视图才

可以执行更新操作。26.数据库恢复通常基于数据备份和

27.视图是虚表,因此对视图的修改,最终要转换为对的修改。28.关系数据

模型有三个要素组成部分:、数据操作和完整性约束。29.DB并发操作通常会带

来三类问题:丢失修改、和读〃脏数据〃。30.事务必,须具有的四个性质是原子性、

一致性、和持久性。

31.数据库设计分为以下六个阶段:需求分析、、逻辑结构设计、物理结构

设计、数据

库实施和数据库运行维护。

5

32.DBMS并发控制的基本单位是

33.关系演算语言可分为和两类。

34.在SQL语言的结构中,有对应的存储文件,而无对应的存储文件。35.

关系代数的理论基础是,关系演算的理论基础是

三、名词解释(共5小题,每题2分,共10分)数据库数据库管理系统数据库

系统

数据模型的三要素

数据的物理独立性数据的逻辑独立性关系模型的三类完整性约束关系的性

质视图函数依赖完全函数依赖部分函数依赖传递函数依赖多值依赖

INF、2NF、3NF、BCNF、4NF事务及其特性故障的种类事务故障共享锁排

它锁三级封锁协议两段锁协议数据库的安全性完整性控制机制静态约束动态约

6

数据字典

四、简答题(共5小题,每小题3分,共计15分)1.简述DBA的主要职责

2.数据库系统的三级体系结构示意图3.SQL的系统结构图4.日志文件及其作

5.何为海量/增量转贮,有何优缺点?6.何为动态/静态转贮,有何优缺点。

7.何为静态/动态约束,有何优缺点?

8.更新操作时,写日志文件和数据库的顺序是什么,为什么?9.数据库设计

的步骤是什么?10.数据库实施阶段的主要工作11.数据库运行维护阶段的主要

工作

12.什么是数据独立性?数据库系统是如何实现数据独立性的?13.简述数

据字典的主要作用

14.什么是H志文件?为什么要设置H志文件?

15.说明如果关系数据库的设计不好,可能带来哪几个问题?16.DBMS的主

要功能有哪些?

17.何为立即执行/延迟执行约束,有何优缺点?18.数据库中为什么要有恢

复子系统?其功能是什么?

五、程序设计(本题共40分)

1.

现有关系数据库:职工(职工号、职工名、街道、城市);

工作(职工号、公司号、工资);公司(公司号、公司名、城市);一个

职工允许在多个公司兼职。完成下列操作:

1)用SQL语句定义上述表的结构,定义中应包括主码和外部码(除工资为

整型数外,其余为字符型)2)用关系代数、ALPHA、QBE和SQL检索工资超过2000

元的职工号、职工名、公司名和工资3)用关系代数、ALPHA和QBE检索没有任

一工资超过1000元且城市在济南的职工信息。4)用SQL实现至少有三个兼职且

工资总和超过6000元的职工号、职工名、及总和。5)用SQL授于用户Lin对职工

表的查询、插入、修改权限。

7

2.

现有关系数据库:学生(学号、姓名、性别、专业、年龄、奖学金);

课程(课程号、课程名、先修课程、学分);选课(学号、课程号、成绩)。

完成下列操作:

3)用SQL实现有三门成绩超过80(含80)且该学生末获得奖学金,则其奖

学金为1500元。4)用SQL实现无不及格的学生的学生号、所修课程数、平均成

绩及总学分。5)用SQL实现授予用户名为J某GL的用户对SC表中的GRADE属性

的修改权。

六、综合设计(10分)

1.

旅馆的住房管理包括客房管理与收费管理,用关系模式:收费(身份证号,

住客姓名,性别,

年龄,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款)

进行记录。假设:①旅馆住客中可能存在同名现象;②一个客人可以多次、不

同时间到该旅馆住宿。试回答下列问题:1)根据上述规定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论