数据库期末考试部分试题 - 下载本文

题型:选择 第一章

题型:名词解释 题目: 1)DB

答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。 2)DBMS

答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。 3)DBS

答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。 4)数据独立性

答:应用程序和DB的数据结构之间相互独立,不受影响。 5)物理独立性

答:在DB的物理结构改变时,尽量不影响应用程序。 6)逻辑独立性

答:在DB的逻辑结构改变时,尽量不影响应用程序。 题型:问答 题目:

1)人工管理阶段的数据管理有哪些特点?

答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。 2)文件系统阶段的数据管理有哪些特点?

答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。

3)文件系统阶段的数据管理有些什么缺陷?试取例说明。

答:主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。

例如:学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话、家庭住址等,这就是“数据冗余”,如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致,产生上述问题的原因是这3个部门文件中的数据没有联系。 题型:填空 题目:

1)数据管理技术的发展,与________、________和________有密切的联系。

答:硬件、软件、计算机应用

2)文件系统中的数据独立性是指________独立性。

答:设备

3)文件系统的缺陷是:________、________和________。

答:数据冗余、数据不一致、数据联系弱 4)就信息处理的方式而言,在文件系统阶段,________处于主导地位,________只起着服从程序设计需要的作用;而在数据库方式下,________占据了中心位置。

答:程序设计、数据、数据

5)数据库技术是在________基础上发展起来的,而且DBMS本身要在________支持下才能工作。

答:OS的文件系统、OS

6)在DBS中,逻辑数据与物理数据之间可以差别很大。数据管理软件的功能之一就是要在这两者之间进行________。

答:转换

7)对现实世界进行第一层抽象的模型称为________模型;对现实世界进行第二层抽象的模型称为________模型。

答:概念、逻辑 8)层次模型的数据结构是________结构;网状模型的数据结构是________结构;关系模型的数据结构是________结构;对象模型的数据结构之间可以________。

答:树、有向图、二维表、嵌套和递归

9)在层次、网状模型中,用________导航数据;而在关系模型中,用________导航数据。

答:指针、关键码(或外键与主键)

10)数据库的三层模式结构式对________的3个抽象级别。 答:数据

11)DBS中存放三层结构定义的DB称为________。 答:数据字典(DD)

12)从模块结构考查,DBMS由两大部分组成,即________和________。 答:查询处理器、存储管理器 题型:选择 题目:

1)DBS中“脱机存储器”是指( )

A)快闪存和磁盘 B)磁盘和光盘 C)光盘和磁带 D)磁带和磁盘 答:C

2)在DBS中,DBMS和OS之间的关系是( )

A)并发运行 B)相互调用 C)OS调用DBMS D)DBMS调用OS

答:D

3)在文件系统阶段的信息处理中,人们关注的中心问题是系统功能的设计,因而处于主导地位的是( )

A)数据结构 B)程序设计 C)外存分配 D)内存分配

答:B

4)在数据库方式下,信息处理中占据中心位置的是( )

A)磁盘 B)程序 C)数据 D)内存 答:C

5)在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是( )

A)应用程序 B)OS C)DBMS D)I/O设备 答:C

6)DB的三层模式之间( )

A)应满足完整性 B)应保持相容性 C)应保持结构一致 D)可以差别很大

答:D

7)DB的三层模式结构是对________抽象的3个级别。( )

A)存储器 B)数据 C)程序 D)外存 答:B

8)DB的三层模式结构中最接近外部存储器的是( )

A)子模式 B)外模式 C)概念模式 D)内模式 答:D

9)DBS具有“数据独立性”特点的原因是在DBS中( )

A)采用磁盘作为外存 B)采用三层模式结构 C)使用OS来访问数据 D)用宿主语言编写应用程序

答:B

10)在DBS中,“数据独立性”和“数据联系”这两个概念( )

A)没有必然的联系 B)同时成立或不成立 C)前者蕴涵后者 D)后者蕴涵前者 答:A

11)数据独立性是指( )

A)数据之间相互独立 B)应用程序与DB的结构之间相互独立

C)数据的逻辑结构与物理结构相互独立 D)数据与磁盘之间相互独立

答:B

12)DB中的数据导航是指( )

A)数据之间的联系 B)数据之间指针的联系 C)从已知数据找未知数据的过程 D)数据的组合方式 答:C

13)用户使用DML语句对数据进行操作,实际上操作的是( )

A)数据库中的记录 B)内模式的内部记录 C)外模式的外部记录 D)数据库的内部记录值 答:C

14)对DB中数据的操作分成两大类:( )

A)查询和更新 B)检索和修改 C)查询和修改 D)插入和修改 答:A

15)要想成功地运行数据库,就要在数据处理部门配备( )

A)部门经理 B)数据库管理员 C)应用程序员 D)系统设计员

答:B

题目1:在SQL中,用户可以直接进行查询操作的是()

A)实表和虚表 B)基本表和实表 C)视图和虚表 D)基本表 答案:A

题目2:在SQL中,聚合函数COUNT(列名)用于()

A)计算元组个数 B)计算属性的个数 C)对一列中的非空值计算个数 D)对一列中的非空值和空值计算个数 答案:C

题目3:元组比较操作() > ()的意义是() A)()OR(()AND()) B)()OR(()AND()) C)()OR(()AND()) D)()OR(()AND())

答案:C

题目4:在SQL中,谓词EXISTS可用来测试一个集合是否()

A)有重复元组 B)有重复的列名 C)为非空集合 D)有空值

答案:C 题目5:对于基本表EMP(ENO,ENAME,SALARY,DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。

对于基本表DEPT(DNO,DNAME),其属性表示部门的编号和部门名。 有一SQL语句:

SELECT COUNT(DISTINCT DNO) FROM EMP;

其等价的查询语句是()

A)统计职工的总人数 B)统计每一部门的职工人数 C)统计职工服务的部门数目 D)统计每一职工服务的部门

数目 答案:C

题目6:对于第5题的两个基本表,有一个SQL语句:

SELECT ENO,ENAME FROM EMP

WHERE DNO NOT IN (SELECT DNO FROM DEPT

WHERE DNAME=’金工车间’); 其等价关系代数表达式是:

A) () B) C) -() D) -()

答案:C

题目7:对于第5题的两个基本表,有一个SQL语句: UPDATE EMP

SET SALARY=SALARY*1.05

WHERE DNO=’D6’ AND SALARY<(SELECT AVG(SALARY)

FROM EMP);

其等价的修改语句为:

A)为工资低于D6部门平均工资的所有职工加薪5% B)为工资低于整个企业平均工资的职工加薪5%

C)为在D6部门工作、工资低于整个企业平均工资的职工加薪5% D)为在D6部门工作、工资低于本部门平均工资的职工加薪5% 答案:C 选择

题目1:在关系模式R中,函数依赖X→Y的语义是()

A)在R的某一关系中,若两个元组的X值相等,则Y值也相等 B)在R的每一关系中,若两个元组的X值相等,则Y值也相等 C)在R的某一个关系中,Y值应与X值相等 D)在R的每一个关系中,Y值应与X值相等 答案:B

题目2:如果X→Y和WY→Z成立,那么WX→Z成立,这条规则称为()