2016年10月自考04735数据库系统原理试题及答案含解析_第1页
2016年10月自考04735数据库系统原理试题及答案含解析_第2页
2016年10月自考04735数据库系统原理试题及答案含解析_第3页
2016年10月自考04735数据库系统原理试题及答案含解析_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

数据库系统原理年月真题

04735201610

1、【单选题】造成数据库中的数据不一致的原因是

数据冗余

数据存储数量太大

A:

数据相互关系复杂

B:

数据库安全性差

C:

答D:案:A

解析:数据冗余会造成数据库中的数据不一致。

2、【单选题】逻辑模式/内模式映像,保证了数据库的

完整性

安全性

A:

逻辑独立性

B:

物理独立性

C:

答D:案:D

解析:模式/内模式映像定义通常包含在模式描述中。当数据库的存储设备和存储方法发

生变化时,数据库管理员对模式/内模式映像要做相应的改变,使模式保持不变,从而应

用程序也不变,保证了数据与程序的物理独立性,简称为数据的物理独立性。

3、【单选题】3.数据库系统生存期中,下面不是需求分析阶段工作的是

分析用户活动,产生业务流程图

确定系统范丽,产生系统关联图

A:

可行性分析

B:

分析系统数据,产生数据字典

C:

答D:案:C

解析:需求分析阶段工作主要有:(1)分析用户活动,产生业务流程图;(2)确定系统

范丽,产生系统关联图;(3)分析用户活动涉及的数据,产生数据流图;(4)分析系统

数据,产生数据字典。

4、【单选题】关系数据库的数据与更新必须遵循三类完整性规则,下列不是其中一项的是

实体完整性规则

A:

逻辑完整性规则

参照完整性规则

B:

用户定义的完整性规则

C:

答D:案:B

解析:关系数据库的数据与更新必须遵循三类完整性规则,它们是实体完整性约束、参照

完整性约束以及用户自定义完整性约束。

5、【单选题】设关系模式R(ABCDE),F是R上成立的FD集,F=={AB→C,CD→E,DE→B),

则关系R的候选键是

A

AB

A:

ABD

B:

ABE

C:

答D:案:C

解析:

6、【单选题】6\.关于模式分解,下面叙述不正确的是

模式分解能消除数据冗余和操作异常现象

在分解以后,所有的检索操作可以节省时间

A:

在分解了的数据库中可以存储悬挂元组,存储泛关系中无法存储的信息

B:

在有泛关系假设时,对数据库中关系进行自然连接时,可能产生寄生元组,即损失了信息

C:

答D:案:B

解析:模式分解以后,检索操作需要做笛卡尔积或连接操作,这将付出时间代价。

7、【单选题】假设有学生表(学号,姓名,性别,班级,专业),查找英语专业的学生学号、

姓名和班级,正确的关系代数表达式是ⅰ.π学号,姓名,班级(σ专业=′英语′(学生

表))ⅱ.σ专业=′英语′(π学号,姓名,班级(学生表))ⅲ.π学号,姓名,班级(σ专业

=′英语′(π学号,姓名,班级,专业(学生表)))ⅰ.π学号,姓名,班级(σ专业=′英

语′(学生表))ⅱ.σ专业=′英语′(π学号,姓名,班级(学生表))ⅲ.π学号,姓名,班级(σ

专业=′英语′(π学号,姓名,班级,专业(学生表)))

i和iii

只有i正确

A:

B:

只有ii正确

i和ii

C:

答D:案:A

解析:先在学生表中查找英语专业学生,后在查询的结果中查看他们的的学号、姓名和班

级。

8、【单选题】若关系R和S的运算结果中能够保留不满足连接条件的元组,该连接为

自然连接

条件连接

A:

外连接

B:

交叉连接

C:

答D:案:C

解析:如果关系R和S做自然连接时,把原该舍弃的元组也保留在新关系中,同时在这些

元组新增加的属性上填上空值,这种操作称为“外连接”操作。

9、【单选题】下列聚合函数中,不忽略空值的是

AVG

COUNT

A:

SUM

B:

MAX

C:

答D:案:B

解析:SQL基本函数,聚合函数对一组值执行计算,并返回单个值。除了COUNT以外,聚

合函数都会忽略空值。聚合函数经常与SELECT语句的GROUPBY子句一起使用。

10、【单选题】10.关于使用存储过程的说法错误的是

存储过程会预先编译,执行速度会快于交互执行的SQL语句

存储过程能完成复杂的逻辑判断和复杂的运算

A:

存储过程中的声明和参数都是可选的

B:

存储过程中可以便用创建数据库对象的语句

C:

答D:案:D

解析:由于存储过程一般用来完成数据查询和数据处理操作,所以在存储过程中不可以使

用创建数据库对象的语句。

11、【单选题】在DB恢复时,对已提交的事务但更新还留在缓冲区的事务应执行

REDO处理

UNDO处理

A:

ROLLBACK处理

B:

ABORT处理

C:

答D:案:A

解析:REDO处理是DB在恢复时,对已提交的事务但更新还留在缓冲区的事务应执行的处

理过程。

12、【单选题】12.数据的正确性、有效性和相容性,防止错误的数据进入数据库是

数据库可恢复性

数据库的并发性

A:

数据库的完整性

B:

数据库的安全性

C:

答D:案:C

解析:数据库完整性(DatabaseIntegrity)指数据库中数据在逻辑上的一致性、正确

性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库

完整性设计就是数据库完整性约束的设计。

13、【单选题】在SQLServer2000安装时,安装程序会把系统文件存放在启动盘的目录

下,存放客户端和服务器端可执行文件与DLL文件的是

\BackUp

\Binn

A:

\]Books

B:

\Log

C:

答D:案:B

解析:BackUp存放备份文件。\Binn存放客户端和服务器端可执行文件与DLL文件。

\log存放日志文件。

14、【单选题】PowerBuilder9.0中,用于显示对开发人员做出的操作响应的是

系统树窗口

剪贴板窗口

A:

输出窗口

B:

编辑窗口

C:

D:

答案:D

解析:编辑窗口在PowerBuilder99.0中,用于显示对开发人员操作做出的响应。

15、【问答题】在数据库运行阶段,对数据库经常性的维护工作主要是由______完成的。

答案:数据库管理员(或DBA)

16、【问答题】如果A是关系模式R的候选键的属性,那么A是R的______属性。

答案:主

17、【问答题】在元组表达式中,原子公式R(s),其中R是关系名,S是元组变量,它所表

示的命题是______。

答案:s是关系R的一个元组

18、【问答题】组成核心SQL的四个部分包括数据定义语言、数据操纵语言、嵌入式SQL语

言的使用规定和______四个部分。

答案:数据控制语言

19、【问答题】在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一

样,此时称事务达到了______的要求。

答案:隔离性

20、【问答题】锁是一个与数据项相关的变量,对可能应用于该数据项上的操作而言,锁描

述了该数据项的______。

答案:状态

21、【问答题】23.触发器是SQLServer提供给程序员和数据分析员来保证数据完整性的一

种方法,它是与表事件相关的特殊的______。

答案:存储过程

22、【问答题】PB9.0中,工作空间是开发应用系统的“容器”,用户必须首先建立或

______一个工作空间才能进行开发。

答案:打开

23、【问答题】在UML类图中,关联的端部,也就是与关联相连的类,称为______。

答案:关联角色

24、【问答题】26.简述DBMS的主要功能。

答案:(1)数据库的定义功能。(2)数据库的操纵功能。(3)数据库的保护功能。

(4)数据库的维护功能。(5)数据字典。

25、【问答题】什么是弱实体与强实体?

答案:在现实世界中,有时某些实体对于另一些实体有很强的依赖关系,也就是一个实体

的存在必须以另一实体的存在为前提。此时前者就称为"弱实体",后者称为"强实体"。

26、【问答题】设F是关系模式R(ABC)的FD集,F={A→BC,B→C,A→B,AB→C),试求其

最小依赖集。

答案:Fmin={A→B,B→C}

27、【问答题】29.预处理方式对于嵌入式SQL的实现有什么重要意义?

答案:预处理方式是先用预处理程序对源程序进行扫描,识别出SQL语句,并处理成主语

言的函数调用形式;然后再用主语言的编译程序把源程序编译成目标程序。这样,不用扩

充主语言的编译程序,就能处理SQL语句。

28、【问答题】安全性措施中强制存取控制是如何实现的?

答案:对每个数据对象赋予一定的密级,每个用户也具有相应的许可证级别。

29、【问答题】用户修改数据库模式的权限有哪些?

答案:有四种,分别是索引(Index)权限、资源(Resourse)权限、修改

(Alteration)权限、撤销(Drop)权限。

30、【问答题】数据库的并发操作通常会带来哪些问题?

答案:数据库的并发操作通常会带来三个问题,丢失更新问题、读脏数据问题、不可重复

读问题。

31、【问答题】简述GSQL语言中If…Else语句的功能。

答案:If…Else语句使条件判断句,根据表达式的真假,选择执行某个语句或者语句块。

32、【问答题】简述PowerBuilder9.0数据库画板的功能。

答案:数据库画板实现了用同一的界面来处理不同数据库,与数据库相关的任务绝大部分

可以在数据库画板中完成,实现数据库管理和维护。

33、【问答题】简述ODBC体系结构中驱动程序管理器的功能。

答案:为应用程序加载,调用和写在DB驱动程序。

34、【问答题】某学生管理系统的数据库包含如下关系表:Student(Sn0,Name,Gender,

Class,Major,Dno);Student为学生表,分别表示(学号、姓名、性别、班级、专业、系

号)Course(Cn0,Subject,Credit,Time);Course为课程表,分别表示(课程号,课程名,

学分,学时)Study(Sn0,Cn0,Score);Study为选课表,分别表示(学生号,课程号,成

绩)Dept(Dn0,Dname,Tele);Dept为系表,分别表示(系号,系名,电话)实现下列操作:

使用关系代数查询与“王晓”在同一个班级的学生的学号、姓名、性别。

答案:

35、【问答题】37.使用SQL语句建立学生表Student,其中以学号为主码,以系号为外

码,姓名不可以为空值。

答案:GREATETARLEStudent(SnoIMT,NameVARCHAR(20)NOTNULL,Gender

CHAR(2).ClassVARCH(20)MajorVARCHAR(20)DnoCHAR(2)PREMARYEEY(Sno).

FOREIQNKEY(Dno)REFERENCESDept(Dno))

36、【问答题】38.使用SQL语句查询没有选修“001”号课程的学生姓名、专业、系号。

答案:selcetName,Major,DnofromStudentwhereSnonotin(selectSnofrom

StudywhereCn0='001')

37、【问答题】使用SQL语句将在系表(Dept)中插入一条记录,系号为“06”,系名为“机

械自动化系”,电话为“84706601”。

答案:INSERTINTODeptVALUES(‘06’,‘机械自动化系’,‘84706601’)

38、【问答题】使用S

温馨提示

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

最新文档

评论

0/150

提交评论