数据库期末考试部分试题_第1页
数据库期末考试部分试题_第2页
数据库期末考试部分试题_第3页
数据库期末考试部分试题_第4页
数据库期末考试部分试题_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——数据库期末考试部分试题题型:选择第一章

题型:名词解释题目: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调用DBMSD)DBMS调用OS

答:D

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

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

答:B

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

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

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

A)应用程序B)OSC)DBMSD)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语句:

SELECTCOUNT(DISTINCTDNO)FROMEMP;

其等价的查询语句是()

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

数目答案:C

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

SELECTENO,ENAMEFROMEMP

WHEREDNONOTIN(SELECTDNOFROMDEPT

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

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

答案:C

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

SETSALARY=SALARY*1.05

WHEREDNO=’D6’ANDSALARYA)增广性B)传递性C)伪传递性D)分解性答案:C

题目3:X→Y能从推理规则导出的充分必要条件是()A)Y?XB)Y?X+C)X?Y+D)X+=Y+

题目4:两个函数依靠集F和G等价的充分必要条件是()

A)F=GB)F+=GC)F=G+D)F+=G+答案:D

题目5:在最小依靠集F中,下面表达不正确的是()

A)F中每个FD的右部都是单属性B)F中每个FD的左部都是单属性

C)F中没有冗余的的FDD)F中每个FD的左部没有冗余的属性答案:B

题目6:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→A,D→C},则F+中左部为(BC)的函数依靠有()

A)2个B)4个C)8个D)16个答案:C

题目7:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},则在F+中,左部为(CD)的函数依靠有()A)2个B)4个C)8个D)16个答案:D

题目8:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD)+为()

A)CDB)ACDC)BCDD)ABCD答案:B

题目9:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},

则R的关键码为()

A)ABB)ADC)BCD)BD答案:D

题目10:在关系模式R分解成ρ={R1,?,Rk}时,R上的关系r和其投影连接表达式mρ(r)之间满足()A)r=mρ(r)B)r?mρ(r)C)mρ(r)?rD)r≠mρ(r)答案:B

题目11:设关系模式R(A,B,B,D),F是R上成立的FD集,F={B→A,A→C},ρ={AB,AC,AD}是R上的一个分解,那么分解ρ相对于F()A)是无损连接分解,也是保持FD的分解B)是无损连接分解,但不保持FD的分解C)不是无损连接分解,但保持FD的分解

D)既不是无损连接分解,也不保持FD的分解答案:C题目12:设关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F()A)是无损连接分解,也是保持FD的分解

B)是无损连接分解,但不保持FD的分解C)不是无损连接分解,但保持FD的分解

D)既不是无损连接分解,也不保持FD的分解答案:A

题目13:设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},那么F在模式ACD上的投影πACD(F)为

A){AB→C,D→B}B){AC→D}

C){AD→C}D)φ(即并不存在非平凡的FD)答案:C

题目14:设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→B},ρ={ACD,BD}是R上的一个分解,那么分解ρ

A)保持函数依靠集FB)丢失了AC→D

C)丢失了AC→DD)是否保持FD,由R的当前关系确定答案:B

题目15:在关系模式分解成数据库模式ρ时,探讨无损连接的先决条件是A)数据库模式ρ中的关系模式之间有公共属性B)保持FD集

C)关系模式R中不存在局部依靠和传递依靠D)存在泛关系

答案:D

题目16:无损连接和保持FD之间的关系是()

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

题目17:关系模式R分解成数据库模式ρ的一个优点是()A)数据分散存储在多个关系中B)存储是悬挂元组C)提高查询速度D)数据简单恢复答案:B

题目18:关系模式R分解成数据库ρ的一个缺点是()

A)存储悬挂元组B)减少了数据冗余

C)查询时需要做连接运算D)数据分散存储在多个关系中答案:C问答

题目3:设关系模式R(ABCD)上的FD集为F,并且F={A→B,B→C,D→B}。

①R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。②ACD和BD是BCNF吗?如不是,试分解成BCNF。答案:F在ACD和BD上的投影为{A→C,B→D}。由于ACD码的关键码是AD,因此显然模式ACD不是BCNF。模式ACD应分解成{AC,AD}或{CD,AD},但是这个分解不保持FD,丢失了FD:D→C或A→C。

题目4.22:设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C,A→D,D→C},

ρ={AB,AC,BD}是R的一个分解。

①相对于F,ρ是无损分解吗?为什么?

②试求F在ρ的每一个模式上的投影。③ρ保持F吗?为什么?

答:①根据测试过程可以知道,ρ相对于F是损失分解。

②πAB(F)={A→B},πAC(F)={A→C},πBD(F)=φ。

③显然,分解ρ不保持FD集F,丢失了B→C、A→D和D→C这3个FD。题目4.23:设关系模式R(ABCD),R上的FD集F={A→C,D→C,BD→A},试说明ρ={AB,ACD,BCD}相对于F是损失分解的理由。答案:根据已知的F集不可能把初始表格修改为有一个全a行的表格,因此ρ相对于F是损失分解。

题目4.25:设关系模式R(ABCD),ρ={AB,BC,CD},是R的一个分解,设F1={A→B,B→C},F2={B→C,C→D}。

①假使F1是R上的FD集,此时ρ是否无损分解?若不是,试举出反例。②假使F2是R上的FD集呢?

答案:①解:据Chase过程可知,相对于F1,R分解成ρ是损失分解。据构造初始表的规则,这个反例可以是下面的表格:rABCD

1100

0110

0011

对于这个r而言,显然r≠mρ(r)。

②据Chase过程可知,相对于F2,R分解成ρ时无损分解。题目4.30:设有关系模式R(ABCD),在R上有5个相应的FD集及分解:(1)F={B→C,D→A},ρ={BC,AD}

(2)F={AB→C,C→A,C→D},ρ={ACD,BC}(3)F={A→BC,A→BC,C→AD},ρ={ABC,AD}(4)F={A→B,B→C,C→D},ρ={AB,ACD}(5)F={A→B,B→C,C→D},ρ={AB,AD,CD}试对上述5种状况分别回复以下问题:①确定R的关键码。②是否是无损分解?③是否保持FD集?

④确定ρ中每一模式的范式级别。答案:(1)①R的关键码为BD。②ρ是无损分解。③ρ保持FD集F。

④ρ中每一模式已达到BCNF级别。(2)①R有两个关键码:AB和BC。②ρ是无损分解。

③由于πACD(F)={C→A,C→D},πBC(F)=φ(没有非平凡的FD),所以ρ不保持FD,丢失了AB→C。

④ρ中两模式均已达到BCNF级别。(3)①R有两个关键码:A和C。②ρ是无损分解。

③由于πABC(F)={A→BC,C→A},πAD(F)={A→D},所以ρ保持FD。

④在模式ABC中,关键码是A或BC,属性全是主属性,但有传递依靠{A→B,BC→A},因此模式ABC是3NF,但不是BCNF,而模式AD显然已是BCNF。(4)①R的关键码为A。②ρ是无损分解。

③由于πAB(F)={A→B},πACD(F)={A→C,C→D},从这两个依靠集推不出原来的B→C,因此ρ不保持FD,丢失了B→C。

④模式AB是BCNF,模式ACD不是3NF,只是2NF级别。(5)①R的关键码为A。②ρ不是无损分解。

③由于πAB(F)={A→B},πAD(F)={A→D},πCD(F)={C→D},从这3个依靠集不能推理得到原来的B→C,因此ρ不保持FD,丢失了B→C。④ρ中每个模式均是BCNF级别。

题型:填空

题目1:在SQL中,关系模式称为_,子模式称为_,元祖称为_,属性称为_。答案:基本表视图行列

题目2:在SQL中,表有3种:_、_和_,也称为_、_和_。答案:基本表视图导出表实表虚表临时表题目3:在SQL中,用户有两种:_和_。答案:应用程序终端用户

题目4:在SQL中,外模式一级数据结构的基本单位是_。答案:视图

题目5:在SQL模式中,主要成分有_。答案:基本表、视图、索引、完整性规则等题目6:在基本表中,“主键〞概念应当表达其值的_和_两个特征。答案:唯一非空

题目7:操作“元组IN(集合)〞的语义是_。

答案:若元组在集合中,其值为true,否则为false题目8:表达式中的通配符“%〞表示_,“_〞(下划线)表示_。答案:与零个或多个字符组成的字符串匹配与单个字符匹配题目9:操作“元组>SOME(集合)〞的语义是_。

答案:若元组值大于集合中某一元组值,则其值为true,否则为false题目10:操作“元组答案:若元组值小于集合中每一元组值,则其值为true,否则为false题目11:操作“NOTEXISTS(集合)〞的语义是_。答案:若集合为空,则其值为true,否则为false

第五章

题型:填空题

题目1:DBS生存期可划分成7个阶段▁▁▁、▁▁▁、▁▁▁、▁▁▁、▁▁▁、

▁▁▁、▁▁▁。

答案:规划、需求分析、概念设计、规律设计、物理设计、实现、运行维护题型:问答题

题目1:数据库设计的规划阶段应做那些事情?

答案:规划阶段具体可分成3个步骤:系统调查,可行性分析,确定数据库系统

的总目标和制定项目开发计划。

题目2:数据库设计的需求分析阶段的工作主要由哪4步组成?答案:需求分析阶段的工作由下面4步组成:

1)分析用户活动,产生业务流程图;2)确定系统范围,产生系统关联图;

3)分析用户活动所涉及的数据,产生数据流图;4)分析系统数据,产生数据字典。题型:关系代数

题目1:设某商业集团数据库中有3个实体集。一是“商店〞实体集,属性有商店编号、商店名、地址等;二是“商品〞实体集,属性有商品号、商品名、规格、单价等;三是“职工〞实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售〞联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用〞联系,每个商店有大量职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

试画出ER图,并在图上注明属性、联系的类型。再转换成关系模式集,并指出每个关系模式的主键和外键。答案:(1)ER图如图5.1所示。

商店编号商店名地址商店M1月销售量月薪

whereSEX='F')andC#in(selectC#fromC

whereT#in(selectT#fromT

whereTNAME='LIU'))

⑤updateSCsetSCORE=SCORE*1.05

whereSCORE70then‘1.04’Else‘1.05’END

WhereC#=’C4’其次种写法:UpdateSC

SetSCORE=SCORE*1.04

WhereSCORE>70andC#=’C4’UpdateSC

SetSCORE=SCORE*1.05

WhereSCORE10ORDERBY2DESC,1;⑤SELECTSNAMEFROMS

WHERES#>ALL(SELECTS#

FROMS

WHERESNAME=’WANG’)

ANDAGE(SELECTAVG(AGE)

FROMS

WHERESEX=’F’);

⑨SELECTSNAME,AGEFROMS

WHERESEX=’M’

ANDAGE>ALL(SELECTAGE

FROMS

WHERESEX=’F’);

题目3.5:SQL2提供CASE表达式操作,这个操作类似于程序设计语言中的多分支选择结构,其语法如下:CASE

WHEN条件1THEN结果1WHEN条件2THEN结果2?

WHEN条件nTHEN结果nELSE结果mEND

假使自上而下“条件i〞首先被满足,那么这个操作返回值“结果i〞(可以是某个表达式的值);若没有一个条件被满足,那么返回值“结果m〞.在基本表SC(S#,C#,SCORE)中,SCORE值是百分制。假使欲转换成“成绩等第〞,则规则如下:若SCORE=80THEN‘A’WHENSCORE>=60THEN‘B’WHENSCORE>=40THEN‘C’ELSE‘F’ENDASSCOREFROMSC

2)SELECTGRADE,COUNT(S#)FROM(SELECTS#,C#,CASEWHENSCORE>=80THEN‘A’WHENSCORE>=60THEN‘B’WHENSCORE>=40THEN‘C’ELSE‘F’END

FROMSC)ASRESULT(S#,C#,GRADE)DROUPBYGRADE;题型:计算题

题目1:已知关系模式R(ABC),F是R上成立的FD集,F={A→B,B→C},试写出F的闭包F+

(有43个FD)。

答案:据已知条件和推理规则,可知F+有43个FD:

A→ΦAB→ΦAC→ΦABC→ΦB→ΦC→ΦA→AAB→AAC→AABC→AB→BC→CA→BAB→BAC→BABC→BB→CΦ→ΦA→CAB→CAC→CABC→CB→BCA→ABAB→ABAC→ABABC→ABBC→ΦA→ACAB→ACAC→ACABC→ACBC→BA→BCAB→BCAC→BCABC→BCBC→CA→ABCAB→ABCAC→ABCABC→ABCBC→BC题型:计算题

题目2:设关系模式R(ABCD),F是R上成立的

温馨提示

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

评论

0/150

提交评论