数据库模拟试题二解析.docx

上传人:b****9 文档编号:23421132 上传时间:2023-05-16 格式:DOCX 页数:12 大小:22.70KB
下载 相关 举报
数据库模拟试题二解析.docx_第1页
第1页 / 共12页
数据库模拟试题二解析.docx_第2页
第2页 / 共12页
数据库模拟试题二解析.docx_第3页
第3页 / 共12页
数据库模拟试题二解析.docx_第4页
第4页 / 共12页
数据库模拟试题二解析.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数据库模拟试题二解析.docx

《数据库模拟试题二解析.docx》由会员分享,可在线阅读,更多相关《数据库模拟试题二解析.docx(12页珍藏版)》请在冰豆网上搜索。

数据库模拟试题二解析.docx

数据库模拟试题二解析

数据库模拟试题二

窗体顶端

一、单项选择(本大题共20小题,每题1分,共20分。

在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

1、下列【C 】软件,处于数据库系统的核心位置,建立在操作系统的基础上,是位于操作系统与用户之间的一层数据管理软件。

 A、数据库      

 B、关系数据库

 C、数据库管理系统  

 D、数据字典

2、目前商品化数据库管理系统主要采用【B 】。

 A、网状数据模型

 B、关系数据模型

 C、层次数据模型

 D、ER数据模型

3、在下列关系运算中,【C 】的结果集膨胀规模最大。

 A、选择   

 B、投影   

 C、连接   

 D、集合交

4、在数据库设计中,外模式的主要作用并不包括【C 】。

 A、提供一定的逻辑数据独立性

 B、更好地适应不同用户对数据的需求

 C、选择合适的存储结构和存取路径

 D、有利于数据保密

5、关系模式分解的两种主要准则之一是【C 】。

 A、保持实体间联系

 B、保持数据完整性

 C、保持无损连接

 D、保持应用完整性

6、在SQL中,用于数据检索的命令是【A 】。

 A、SELECT  

 B、GET  

 C、GETNEXT  

 D、FIND

7、在DBMS的事务管理中,一般都要求事务满足四个重要性质,但其中并不包括【D 】。

 A、原子性  

 B、一致性  

 C、隔离性 

 D、完整性

8、只有两个属性的关系,其最高范式必属于【D 】。

 A、1NF   

 B、3NF   

 C、3NF    

D、BCNF

9、下列SQL语句中,在【B 】处是错误的。

Selectcno,max(grade),min(*)

Fromsc

Wherecnolike‘CS%’

groupbycnoorderby1

 A、max(grade)     

 B、min(*)  

 C、cnolike‘CS%’  

 D、orderby1

10、在嵌入式SQL中对使用游标并未提供【D 】语句。

 A、说明游标        

 B、打开游标

 C、关闭游标        

 D、删除游标

11、根据(S,X)锁相容矩阵,若事务A已对表T加上了S锁,则另一事务E可以对表T加【A 】。

 A、S锁     

 B、S和X锁    

 C、X锁   

 D、以上都不是

12、在关系A(S,SN,D)和B(D,CN,NM)中,A的候选码是S,B的候选码是D,则D在A中称为【D 】。

 A、主属性     

 B、非主属性

 C、候选码      

 D、外码

13、SQL数据定义语言DDL,并不包括【B 】语句。

 A、createtable       

 B、update

 C、droptable       

 D、altertable

14、下列关于视图的描述中,【A 】是错误的。

 A、视图与表的作用完全相同

 B、视图是建立外模式的重要手段

 C、视图增强了数据检索能力

 D、视图有助于数据安全保护

15、假设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是【A 】。

 A、一对多        

 B、一对一    

 C、多对多        

 D、不确定

16、一般不适合建立索引的属性有【D 】。

 A、主码和外码    

 B、可以从索引直接得到查询结果的属性

 C、对于范围查询中使用的属性

 D、经常更新的属性

17、数据库的逻辑设计对数据的性能有一定的影响,下面措施中不能明显改善数据库性能的有【B 】。

 A、将数据库中的关系进行合理的规范化。

 B、将大的关系任意地分成多个小的关系。

 C、减少连接运算。

 D、使用数据库复制。

18、如果用分时的方法并行地处理多个事务,则称为事务的【A 】。

 A、并发调度     

 B、串行调度

 C、可串行化调度   

 D、不可串行化调度

19、故障后引起内存信息丢失,但未破坏外存中的数据,可用重新启动系统的方法恢复,则这类故障称为【B 】。

 A、事务故障      

 B、系统故障

 C、介质故障      

 D、硬故障

20、从E-R模型向关系模型转换时,一个M:

N(多对多)的二度联系应转换为一个关系模式,则该关系模式的主键应该是【C 】。

 A、M端实体的主键          

 B、N端实体的主键

 C、M端和N端实体的主键的组合    

 D、重新选择其它属性

窗体底端

二、填空题(本大题共10小题,每小题1分,共10分。

将正确的答案填在每小题的空格内。

错填或不填均无分)

1、数据模型的三要素分别是:

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

2、概念模型表示方法很多,其中最常用的是1976年提出的实体联系方法,该方法用E-R图来描述现实世界的概念模型。

3、在DBMS中,美国国家标准协会把数据模式分为三级:

外模式、模式和内模式。

4、根据实体完整性规则,若属性A是基本关系的主属性,则属性A的值不能为空值。

5、在SQL中,将查询结果表的各行按一列或多列取值相等的原则进行分组的子句是GROUPBY。

6、在关系数据库的基本操作中,从表中抽取某些列的操作称为投影。

7、常见的静态关系约束有四种:

实体完整性约束、参照完整性约束、函数依赖约束和统计约束。

8、DBMS的并发控制是以事务为单位进行的。

9、所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,第二阶段是释放封锁。

10、数据库的复制通常有三种方式:

对等复制、主/从复制和级联复制。

三、名词解释(本大题共5小题,每小题3分,共15分)

1、外模式

外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

另外,从保密的观点出发,也不宜让用户接触与自已无关的数据。

因此,每个用户的外模式不一定相同。

外模式也是保证数据库安全性的一个有力措施。

每个用户只能看见和该问所对应的外模式中的数据,数据库中的其余数据对他们来说是不可见的。

2、主码和主属性

如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

3、游标

游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。

嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。

每个游标区都有一个名字。

用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。

4、封锁粒度

封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。

封锁对象的大小称为封锁粒度。

封锁粒度与系统的并发度和并发控制的开销密切相关。

封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大。

5、死锁

如果事务T1封锁了数据A,事务T2封锁了数据B。

之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。

接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。

这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。

四、简答题(本大题共4小题,每小题5分,共20分)

1、数据独立性包括哪两个方面,含义是什么?

数据库中数据的高度独立性,是指物理数据的独立性和逻辑数据的独立性两个方面。

应用程序与数据的逻辑结构和物理存储结构之间的映射关系由DBMS完成。

物理数据的独立性:

全局逻辑数据结构独立于物理数据结构。

即用户的应用程序与数据在数据库中的物理存储结构相互独立。

逻辑结构的独立性:

指数据的全局逻辑结构独立于局部逻辑结构。

即用户的应用程序与数据的全局逻辑结构的相互独立性。

数据的独立性是由DBMS实现的两级映射关系来完成的。

2、等值连接与自然连接的区别是什么?

连接运算有两种最为重要也是最为常用的连接,即等值连接和自然连接。

当θ为“=”时的连接称为等值连接。

它是从关系R与S的笛卡儿积中选取A,B属性值相等的那些元组。

即等值连接为:

  

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。

即若R与S具有相同的属性组B,则自然连接可记作:

  

3、数据库设计的步骤有哪些?

数据库设计的步骤:

(1)需求分析阶段

(2)概念结构设计阶段

(3)逻辑结构设计阶段

(4)物理设计阶段

(5)数据库实施阶段

(6)运行和维护阶段

4、试述将ER图转换为关系模型的一般规则?

将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循以下原则:

(1)一个实体转化为一个关系模式

实体的属性就是关系的属性。

实体的码就是关系的码。

(2)一个m:

n联系转换为一个关系模式

与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性。

而关系的码为各实体码的组合。

(3)一个1:

n联系的转换

一个1:

n联系的转换可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性,而关系的代码为n端实体的码。

(4)一个1:

1联系的转换

一个1:

1联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性转化为关系的属性,每个实体的码均是该关系的候选码。

如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

(5)三个或三个以上实体间的一个多元联系转换为一个关系模式

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。

而关系的码为各实体码的组合。

(6)自联系的转换

自联系的转换,也可以按上述1:

1,1:

n,m:

n三种情况分别处理。

(7)具有相同码的关系模式可合并

为了减少系统中关系个数,如果两个关系模式具有相同的主码,可以考虑将他们合并为一个关系模式,合并方法是将其中一个关系模式的全部属性加入到另一个关系模式中,然后去掉其中的同义属性,并调整属性的次序。

五、简单应用题(本大题共4小题,每小题6分,共24分)

1、设有关系R如下:

A

B

C

D

a

a

a

e

e

b

b

b

b

d

d

c

5

8

10

5

8

5

d

f

e

d

f

d

请计算ΠD,A(σB=’b’∨C≥’8’(R))的结果。

执行结果:

D

A

d

f

e

f

e

a

a

e

2、一个电影资料数据库假定有3个基本表:

  电影表 Movie(电影名、制作年份、长度)

  演员表 Actor(演员名、地址、性别、生日)

  电影主演表 Acts(电影名、制作年份、演员姓名)

  用SQL语句给出描述“1990~1999年制作的电影”的视图。

CREATEVIEWV1AS

  SELECT电影名,制作年份,长度

    FROMMovie

    WHERE 制作年份>=1990AND制作年份<=1999;

3、根据题2的关系模式,用SQL语句表达如下查询:

长度超过120分钟的电影名称和演员名称。

SELECT 电影名,演员名

  FROMActs

    WHERE电影名IN

    (SELECT电影名

     FROMMovie

     WHERE长度>120

    );

4、假设学生-课程数据库关系模式如下:

   学生S(Sno,Sname,Age,Sex)

   课程C(Cno,Cname,Pcno),Pcno为直接先修课号

   选课SC(Sno,Cno,Grade),Grade为课程考试成绩

 用SQL语句表达如下查询:

所有学生都选修的课程名Cname。

SELECTCname

  FROMC

    WHERENOTEXIST

    (SELECT*

     FROMS

     WHERENOTEXIST

      (SELECT*

       FROMSC

         WHERECno=C.CnoANDSno=S.Sno

      )

  );

六、综合应用题(本题只有小题,共11分)

数据模型如下:

商品:

P(PNO,PNAME,PRICE),分别表示商品号、名称、单价。

售货员:

S(SNO,SNAME,SXB),分别表示售货员号、姓名、性别。

销售记录:

R(PNO、SNO、NUM),分别表示商品号、售货员号、销售数量。

要求用SQL查询完成:

1、所有售货员都出售过的商品名称。

(6分)

SELECTPNAME

  FROMP

  WHERENOTEXIST

  (SELECT*

   FROMS

   WHERENOTEXIST

   (SELECT*

    FROM R

    WHEREPNO=P.PNOANDSNO=S.SNO

   )

 );

2、每个销售人员的总计销售金额。

(5分) 

SELECTSNAME,SUM(NUM*PRICE)

  FROMR,S,P

  WHERER.SNO=S.SNOANDR.PNO=P.PNO

  GROUPBYR.SNO

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1