【数据库原理】期末突击(1)

发布时间:2024年01月10日

有不会的题可以后台问我的哦,看见了就会回。

本文章主要是选择题、填空题,下章将更新综合题,祝大家期末心想事成。

一、选择题

下列关系运算中,(? C??? )运算不属于专门的关系运算。

??? ?A.选择? ? ? ? ? ? ? ? ? ? ? ? ? ? B.连接

? ? C.广义笛卡尔积? ? ? ? ? ? ? ?D.投影

传统的集合运算有:并、差、交、笛卡尔积

专门的关系运算有:选择、投影、连接、除运算等

SQL语言具有(? B???? )的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

SQL是集查询、数据定义、数据操纵、数据控制的结构查询语言

在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(? D??? )。

A.外模式?? B.内模式?? C.存储模式??? D.模式

E-R模型用于数据库设计的哪个阶段(?? B? )?

A.需求分析?????????????? B.概念结构设计

C.逻辑结构设计????????D.物理结构设计

E-R模型是概念结构设计、关系模式是逻辑结构设计、

?现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(?? B?? )。

A.宿舍编号

B.学号

C.宿舍地址,姓名

D.宿舍编号,学号

自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(?? D?? )。

A.元组?????????? B.行?????????? C.记录??????? D.属性

如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的(?? C?? )

A. 候选码????????B. 主码

C. 外码????????D. 连接码

下列关于关系数据模型的术语中,(? D??? )术语所表达的概念与二维表中的“行”的概念最接近?

A. 属性????????B. 关系

C. 域? ????????D. 元组

数据库系统的特点是(? A??? )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享???????????????? ????????B.数据存储

C.数据应用???????????????? ????????D.数据保密

数据库系统的特点:上述

数据库数据的特点:永久存储、有组织、可共享

数据库系统中,物理数据独立性是指(?? C?? )。

A.数据库与数据库管理系统的相互独立

B.应用程序与DBMS的相互独立

C.应用程序与存储在磁盘上数据库的物理模式是相互独立的

D.应用程序与数据库中数据的逻辑结构相互独立

在SQL语言的SELECT语句中,用于对结果元组进行排序的是(?? C?? )子句。

A.GROUP BY ????????????????????????????????????B.HAVING ????

CORDER BY ????????????????????????????????????D.WHERE?

关系规范化中的删除操作异常是指(? A? )

A.不该删除的数据被删除????????????????B.不该插入的数据被插入

C.应该删除的数据未被删除????????????????D.应该插入的数据未被插入

?在视图上不能完成的操作是(? C??? )

A. 更新视图??????????????????????????? B. 查询

C. 在视图上定义新的基本表????????????????D. 在视图上定义新视图

10.????????关系数据模型的三个组成部分中,不包括(?? C?? )

A. 完整性约束????????B. 数据结构

C. 恢复? ? ? ? ? ? ? ? ? ?D. 数据操作

数据模型三要素:数据结构、数据操作、完整性约束

设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(?? A?? )。

A. 实体完整性规则??????? ????????B. 参照完整性规则??????

C. 用户定义完整性规则????????D. 域完整性规则

关系模型三大完整性约束:实体完整性、参照完整性、用户定义完整性

在SQL语言的SELECT语句中,实现投影操作的是哪个子句?(?? C? )。

?? ??????A.select???????????? ????????????????????????B.from????????

????????C.where?????? ??????????????????????????????D.group by

SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?(?? B??? )。

A. 数据查询? ???????????????????????? ?????????????B. 数据操纵?

C. 数据定义????????????????????????????????????????D. 数据控制

数据查询:select

数据定义:createdropalter

数据操纵:insertdeleteupdate

数据控制:grantrevoke

?要保证数据库的数据独立性,需要修改的是(?? A?? )

A.三层模式之间的两种映射???? ????????B.模式与内模式??

C.模式与外模式????? ????????????????????? D.三层模式

?下列四项中说法不正确的是(? C? )

A.数据库减少了数据冗余????????????????????????B.数据库中的数据可以共享

C.数据库避免了一切数据的重复???????????? D.数据库具有较高的数据独立性

?五种基本关系代数运算是(? A?? )

????????A.∪,—,×,π和σ?? ????????????????B.∪,—,π,σ和

???

????????C.∪,∩,×,π和σ????????????????????????D.∪,∩,π,σ和

下列聚合函数中不忽略空值 (NULL) 的是(?? C? )。

? ? ? ? ?A.SUM (列名)???????????? ????????????????B.MAX (列名)

????????CCOUNT ( * )?????? ????????????????D.AVG (列名)

?SQL中,下列涉及空值的操作,不正确的是(?? C??? )。

A. AGE IS NULL? ????????????????????????????????B. AGE IS NOT NULL

C. AGE = NULL????????????????????????????????????????D. NOT (AGE IS NULL)

?下面关于数据库模式设计的说法中正确的有(ABCD???? )

????????A.在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求

?? ?????B.有的情况下,把常用属性和很少使用的属性分成两个关系,可以提高查询的速度???

????????C.连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大????????

????????D.减小关系的大小可以将关系水平划分,也可以垂直划分

DB、DBMS和DBS三者之间的关系是(?? B?? )。

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

BDBS包括DBDBMS数据库系统包括数据库和数据库管理系统

C.DBMS包括DB和DBS???????

D.不能相互包括

对数据库物理存储方式的描述称为(?? B? )

A.外模式???? ?????????????? B.内模式??

C.概念模式????? ????????D.逻辑模式

在数据库三级模式间引入二级映象的主要作用是(?? A )

A.提高数据与程序的独立性????????????????B.提高数据与程序的安全性

C.保持数据与程序的一致性????????????????D.提高数据与程序的可移植性

视图是一个“虚表”,视图的构造基于(? C??? )

A.基本表? ? ? ? ? ? ? ? ? B.视图??

C.基本表或视图? ? ? ? D.数据字典

公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(?? C? )

A.多对多?????? B.一对一?????? C.多对一?????? D.一对多

如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。

?? ?????A.关系系统查询优化???????????? ????????B.数据字典

????????C.关系数据库规范化理论?????? ????????D.关系数据库查询

事务日志的用途是(? C?? )

A. 事务处理????????? B. 完整性约束

C. 数据恢复????????? D. 安全性控制

如果事务T已在数据R上加了X锁,则其他事务在数据R上(? D??? )

A. 只可加X锁?????????????? B. 只可加S锁

C. 可加S锁或X锁????????D. 不能加任何锁

在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是(? A? )人员的职责

A.数据库管理员???? ????????B.系统分析员??

C.数据库设计员????????D.应用程序员

在数据库三级模式中,模式的个数(??? )

A.只有一个? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?B.可以有任意多个

C.与用户个数相同????????????????????????????????D.由设置的系统参数决定

在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。这是(?? B?? )

A.数据的物理独立性???? ????????B.数据的逻辑独立性?

C.数据的位置独立性????? ???????D.数据的存储独立性

4.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于(? B?? )

A.R∪S????????BRS

C.R×S????????D.R÷S

在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为(? D? )

????????A.并?? ???????????????????????????????????????????????B.选择???

????????C.自然连接? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Dθ连接

存取方法设计是数据库设计的( D??? )阶段的任务。

A.需求分析? ? ? ? ? ? ? ? ? ? B.概念结构设计?

C.逻辑结构设计????? ???????D.物理结构设计

下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理?(? A? )

.人工管理阶段????????????????Ⅱ.文件系统阶段????????????????Ⅲ.数据库阶段

A.只有Ⅰ???? ????????B.只有Ⅱ??

C.Ⅰ和Ⅱ????????D.Ⅱ和Ⅲ

2. 在关系数据库中,表(table)是三级模式结构中的(? B? )

A.外模式????????????????????????????????B.模式

C.存储模式????????????????????????????D.内模式

SQL语言中,删除一个表的命令是(B )

A. DELETE????????????????B. DROP

C. CLEAR ????????????????D. REMOVE

删除一个表:drop

删除表中的数据:delete

某查询语句中有“%田_”语句,则可能的查询结果有(? CD? )

A.张田????????????????????????B.陈力田

C.田华????????????????????????D.刘田耕

%表示任一个字符

_表示一个字符

对于下列语句TeacherNO INT NOT NULL UNIQUE,正确的描述是(?? BD?? )

A.TeacherNO是主码???? ????????

B.TeacherNO不能为空??

C.TeacherNO的值可以是“王大力”

D.每一个TeacherNO必须是唯一的

下面哪几个依赖是平凡函数依赖(AD???? )

A.(Sno,Cname,Grade) →(Cname,Grade)????????

B.(Sno,Cname) →(Cname,Grade)

C.(Sno,Cname) →(Sname,Grade)????????

D.(Sno,Sname) →Sname

设关系R和关系S的基数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的基数是(??? C?? )。

A. 7????????B. 9

C. 12????????D. 16

在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?(??? B? )。

A. X/X:TRUE? ? ? ? ? ? ? ? ?B. S/STRUE??????

C. S/X:FALSE ???????????????D. X/S:FALSE

下面关于函数依赖的叙述中,不正确的是(? B??? )。

A.若X→Y,X→Y,则X→YZ???? ????????B.若XY→Z,X→Z,Y→Z?

?????????

?????????????????????????????????????????????????????????????????????????????????????????????? ??

C.若X→Y,Y→Z,则X→Z????? ????????D.若X→Y,Y′???? Y,则X→Y′

在SELECT语句中,需要对分组情况应满足的条件进行判断时,应使用(? BD??? )。

A.WHERE???? ???????????? BGROUP BY ???

C.ORDER BY ????????????DHAVING

2.?对于下列语句,正确的描述是( BC?? )。

????????????????ATLER TABLE Product

????????????????Add Year DATETIME DEFAULT ‘1985-01-01’

A.向Product表中增加一个名为“DATETIME”的属性

B.该属性有一个默认的值是“1985-01-01”

C.该属性的数据类型是日期时间型????????????????????????????????????????????????????????

D.该属性可以被指定为码

下面关于数据库设计的说法中正确的有(? AB?? )

????????A.信息需求表示一个组织所需要的数据及其结构

?? ?????B.处理需求表示一个组织所需要经常进行的数据处理???

????????C.信息需求表达了对数据库内容及结构的要求, 是动态需求????????????????

????????D.处理需求表达了基于数据库的数据处理要求,是静态需求

并发操作有可能引起下述(? D? )问题。

??? I.丢失更新????? II.不可重复读????? III.读脏数据

A.仅I和II???? ????????B.仅I和III??

C.仅II和III ????????D.都是

设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是( B?? )

步骤

T1

T2

1

读A=100

2

读A=100

3

A←A+10写回

4

A←A-10写回

A.该操作序列不存在问题????????B.该操作序列丢失更新

C.该操作序列不能重复读????????D.该操作序列读出“脏”数据

设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是(? D?? )

步骤

T1

T2

1

读A=100 A=A*2

2

读A=200

3

ROLLBACK

恢复A=100

A.该并发操作不存在问题????????B.该并发操作丢失更新

C.该并发操作不能重复读????????D.该并发操作读出“脏”数据

?

设有关系R=(A,B,C),与SQL语句select distinct A,C from R where B=5 等价的关系代数表达式是(?? B )。

I. πA,C(σB=5(R))? ????????????????????????? ????????II. σB=5(πA,C (R))

A.都等价? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B.仅I

C.仅II??????????????????????????????????????????????????????D.都不等价

从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的候选码是(???? )。

A.m端实体的关键字??????? ?????????????????????

B.m端实体的关键字??????

Cm端实体关键字与n端实体关键字组合???

D.重新选取其他属性

以下关系E-R模型向关系模型转换的叙述中,(??? C? )是不正确的?

A.一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并???? ????????

B.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的n端实体所对应的关系模式合并??

C.一个m:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

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

第(1)至(3)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号

EMP

DEPT

雇员号

雇员名

部门号

工资

部门号

部门名

地址

001

010

056

101

张? 山

王宏达

马林生

赵? 敏

02

01

02

04

2000

1200

1000

1500

01

02

03

04

业务部

销售部

服务部

财务部

1号楼

2号楼

3号楼

4号楼

1、? 若执行下面列出的操作,哪个操作不能成功执行?(?? D?? )

A.从EMP中删除行(’010’, ’王宏达’, ’01’,1200)???? ????????

B.在EMP中插入行(’102’, ’赵敏’, ’01’,1500)?

C.将EMP中雇员号=’056’的工资改为1600元????? ????????????????

D.将EMP中雇员号=’101’的部门号改为’05’

?

2、? 若执行下面列出的操作,哪个操作不能成功执行?( C??? )

A.从DEPT 中删除部门号=’03’的行????????

B.在DEPT中插入行(’06’,’计划部’,’6号楼’)

C.将DEPT中部门号=’02’的部门号改为’10’????????

D.将DEPT中部门号=’01’的地址改为’5号楼’

3、? 在雇员信息表关系EMP中,哪个属性是外键(foreign key)?(?? C? )

????????A.雇员号?? ????????????????????????????????????????B.雇员名???

????????C.部门号????????????????????????????????????????D.工资

二:填空题

1.数据库的逻辑数据独立性是由??? 外模式?????? ??映象提供的。(内模式是描述物理存储位置的)

2.关系代数中专门的关系运算包括:选择、投影、连接和__除_______。

3.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足? 参照????????? 完整性约束。

4.当数据库被破坏后,如果事先保存了数据库副本和?? 日志文件??? ?,就有可能恢复数据库。????????

5. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、___修改异常_____和删除异常。

6.?并发控制的主要方法是 封锁?? 机制。

7.E-R图之间的冲突主要有属性冲突、 命名冲突?????、结构冲突三种。

8.根据参照完整性规则,外码的值或者等于以此码为主码的关系中某个元组主码的值,或者取?? 空值???? ??????注:或NULL 或空? ? ??

9.? 在SQL语言中,使用____GRANT_____语句进行授权。

10.? 在SQL语言中,使用____REVOKE___语句收回授权。

11.??SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于_ 基本表??????? 注:或全体基本表,内模式对应于存储文件。

12. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的物理? 独立性。

3.????????一个SQL语句原则上可产生或处理一组记录,而程序语言一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用___游标??? ??注:或Cursor机制来解决的。

5.????????数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:____原子性? _______、一致性、隔离性和持久性。

6.? 在一个关系中,任何 候选码中所包含的属性都称为__ 主属性____。

7.??关系模式分解的等价性标准主要有两个,分别为分解具有 无损连接性 和?? 保持函数依赖性 ?

9._ 触发器 ____是一种特殊的存储过程,它可以在对一个表上进行INSERT、UPDATE和DELETE操作中的任一种或几种操作时被自动调用执行

1.? ? SQL语言集数据 定义?????????? 、数据 操纵?????????? 、数据 控制?????????? 、数据____查询_______功能于一体。

2.? E-R图的主要元素是??? 实体型??? 、???? 属性??? 、???? 联系??

3.? ?关系系统的完整性控制包括? 实体完整性?? 、?? 参照完整性?? 、? 用户定义的完整性
?

5.???数据库系统一般包括数据库、__数据库管理系统____、??? 应用系统??? __、数据库管理员_____与用户。

6. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__?? 插入异常 _____、修改异常和删除异常。

7.??如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是__3___个表。

8.????????数据库设计的一般步骤有:需求分析、 概念结构设计 逻辑结构设计物理结构设计 数据库的实施 、运行与维护等。

1.????????数据模型通常由 ?????数据结构??? 、???? 数据操作??? 、?? 完整性约束? ?三个要素组成。

2.? 外模式/模式映象可以保证数据和应用程序之间的__ 逻辑独立性___;模式/内模式映象可以保证数据和应用程序之间的____物理独立性 ____。

3.????????数据操作描述的是系统的动态特性,主要分为???? 查询???? 、???? 插入??? 、???? 修改??? 、???? 删除?? 四种操作。

5.?Armstrong公理系统的三条推理规则是?? 自反律?? 、??? 增广律?? 、??? 传递律??

4.关系模式R的码都为单属性,则R一定是第? 2? _ 范式。 ?

6.? 如果关系模式R中所有的属性都是主属性,则R的规范化程度至少达到_第三范式 3NF ___。

7.????????SQL语言支持数据库三级模式结构。在SQL中,外模式对应于_____视图和部分基本表_________、模式对应于__??? 基本表? ___、内模式对应于__? 存储文件? ______。

8.????????已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则R的候选码是_A___,R∈____2___NF。

5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是????? 3NF???? (在1NF、2NF、3NF范围内)。

5.? 若关系模式R∈1NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码,则R最高一定可以达到____ BCNF?? __

6. 设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为??? AD?

4. 在“学生—选课—课程”数据库中的三个关系如下:

S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND S.S#=SC.S# AND _SC.C#=C.C# ???注:或C.C#=SC.C#__________ 。

8.????????设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系A×B具有___a1+b1_个属性和__? a2*b2?? __个元组。

9.函数RIGHT(’abcdef’,2)的结果是__ ef ___。

3.? 有关系R(A,B,C)和关系S(A,D,E,F)。如果将关系代数表达式

πR.A, R.B, S.D, S.F (R ∞ S )用SQL的查询语句来表示,则有:

SELECT R.A,R.B,S.D,S.F FROM R,S WHERE_ R.A=S.A?? ____。

4. “向emp表增加一个telephone列,其数据类型为11个字符型”的SQL语句是:

ALTER TABLE emp _ADD? telephone? CHAR11??

6.? 当对视图进行UPDATE、INSERT、DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项__WITH CHECK OPTION?

文章来源:https://blog.csdn.net/m0_74164458/article/details/135452767
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。