数据库系统概论总习题文档格式.docx

上传人:b****6 文档编号:16388236 上传时间:2022-11-23 格式:DOCX 页数:59 大小:734.93KB
下载 相关 举报
数据库系统概论总习题文档格式.docx_第1页
第1页 / 共59页
数据库系统概论总习题文档格式.docx_第2页
第2页 / 共59页
数据库系统概论总习题文档格式.docx_第3页
第3页 / 共59页
数据库系统概论总习题文档格式.docx_第4页
第4页 / 共59页
数据库系统概论总习题文档格式.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

数据库系统概论总习题文档格式.docx

《数据库系统概论总习题文档格式.docx》由会员分享,可在线阅读,更多相关《数据库系统概论总习题文档格式.docx(59页珍藏版)》请在冰豆网上搜索。

数据库系统概论总习题文档格式.docx

这是由层次模型的_____决定的。

A.数据结构B.数据操作C.完整性约束D.缺陷

14.客户/服务器结构与其它数据库体系结构的根本区别在于_____。

A.数据共享B.数据分布C.网络开销小D.DBMS和应用分开

15.由于进程数目少,内存开销和进程通讯开销小,因此_____是较优的一种。

A.N方案B.2N方案C.M+N方案D.N+1方案

16.数据库系统软件包括_____和_____。

(1)数据库

(2)DBMS(3)OS,DBMS和高级语言(4)DBMS和OS(5)数据库应用系统和开发工具

A.

(1)和

(2)B.

(2)和(5)C.(3)D.(4)

17数据管理技术经历了人工管理,_____和_____。

(1)DBMS

(2)文件系统(3)网状系统(4)数据库系统(5)关系系统

A.(3)和(5)B.

(2)和(3)C.

(1)和(4)D.

(2)和(4)

18.数据库系统包括_____、_____和_____。

(1)数据库

(2)DBMS(3)硬件,软件(4)数据库,相应的硬件,软件(5)各类相关人员

A.

(1),

(2)和(5)B.

(1),

(2)和(3)C.

(2),(3)和(4)D.

(2),(3)和(5)

19.在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:

[1]_____,[2]_____。

(1)有一个结点无双亲

(2)其它结点无双亲(3)有且仅有一个结点无双亲(4)其它结点有且仅有一个双亲(5)允许其它结点有多个双亲

A.

(1)和

(2)B.(3)和(4)C.(3)和(5)D.

(2)和(5)

20.在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:

(1)允许一个以上的结点无双亲

(2)仅有一个结点无双亲(3)一个结点可以有多于一个双亲(4)每个结点仅有一个双亲(5)每个结点的双亲是唯一的

A.(3)和(4)B.

(2)和(3)C.(3)和(4)D.

(1)和(3)

21.数据库的完整性是指数据的_____和_____。

(1)正确性

(2)合法性(3)不被非法存取(4)相容性(5)不被恶意破坏

A.

(1)和(3)B.

(2)和(5)C.

(1)和(4)D.

(2)和(4)

22.系统运行过程中,由于某种硬件故障使存储在外存上的数据部分损失或全部损失,称为_____,这类故障比其它故障的可能性_____。

(1)事务故障

(2)系统故障(3)介质故障(4)大,但破坏性小(5)小,破坏性也小(6)大,破坏性也大(7)小,但破坏性大

A.(3),(7)B.

(1),(4)C.(3),(5)D.

(2),(6)

23.当数据库的_____改变了,由数据库管理员对_____映象作相应改变,可以使_____保持不变,从而保证了数据的物理独立性

(1)模式

(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式

A.(3),

(1),(4)B.

(1),(5),(3)C.

(2),(5),

(1)D.

(1),

(2),(4)

答案:

1.B2.C3.A4.D5.B6.C7.B8.D9.C10.B

11.A12.C13.C14.D15.D16.B17.D18.A19.B20.D21.C22.A23.C

二关系数据库

1.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为________。

A.主码B.候选码C.主属性D.外码

2.________由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型B.关系C.关系模式D.关系数据库

3.SQL语言属于________。

A.关系代数语言B.元组关系演算语言C.域关系演算语言库D.具有关系代数和关系演算双重特点的语言

4.关系演算是用________来表达查询要求的方式。

A.谓词B.关系的运算C.元组D.域

5.实体完整性要求主属性不能取空值,这一点可以通过________来保证。

A.定义外码的B.定义主码C.用户定义的完整性D.由关系系统自动

6.一组具有相同数据类型的值的集合称为________。

A.关系B.属性C.分量D.域

7.在一个关系中,不能有相同的________。

A.记录B.属性C.分量D.域

8.关系是________。

A.型B.静态的C.稳定的D.关系模型的一个实例

9.所谓空值就是________的值。

A.数值0B.空的字符串C.未知的值D.任何值

10.集合R与S的差表示为________。

A.{t|t∈R∨t∈S}B.{t|t∈R∧フt∈S}

C.{t|t∈R∧t∈S}D.{trts|tr∈R∧ts∈S}

11.集合R与S的交可以用关系代数的5种基本运算表示为________。

A.R-(R-S)B.σF(R×

S)C.空D.空

12.集合R与S的连接可以用关系代数的5种基本运算表示为________。

1.A2.A3.D4.A5.B6.D7.B8.D9.C10.B11.A12.B

三关系数据库标准语言

1.1986年,________被定为关系数据库标准语言。

A.关系代数B.关系演算C.SQL语言D.QBE

2.SQL语言最主要功能是________。

A.数据定义功能B.数据操纵功能C.数据查询D.数据控制

3.在SQL语言中授权的操作是通过________语句实现的。

A.CREATEB.REVOKEC.GRANTD.INSERT

4.建立数据库三级模式的功能由SQL语言的________完成.

A.数据定义功能B.数据操纵功能C.数据查询D.数据控制

5.SQL语言的一体化特点是主要是与________相比较而言的。

A.操作系统命令B.非关系模型的数据语言C.高级语言D.自然语言

6.数据库中只存放视图的________。

A.操作B.对应的数据C.定义D.限制

7.视图的优点之一是________。

A.提高数据的逻辑独立性B.提高查询效率C.操作灵活D.节省存储空间

8.当修改基表数据时,视图________。

A.需要重建B.可以看到修改结果C.无法看到修改结果D.不许修改带视图的基表

9.在嵌入式SQL语言中使用游标的目的在于________。

A.区分SQL与宿主语言B.与数据库通信C.处理错误信息D.处理多行记录

10.设有四个关系

S(SNO,SNAME,ADDRESS,TEL)

SNO:

供应商代码SNAME:

姓名ADDRESS:

地址TEL:

电话

J(JNO,JNAME,LEADER,BG)

JNO:

工程代码JNAME:

工程名LEADER:

负责人BG:

预算

P(PNO,PNAME,SPEC,CITY,COLOR)

PNO:

零件代码PNAME:

零件名SPEC:

规格CITY:

产地COLOR:

颜色

SPJ(SNO,JNO,PNO,QTY)

供应商代码JNO:

工程代码PNO:

零件代码QTY:

数量

(1)为每个关系建立相应的表

(2)完成如下查询:

①找出所有供应商的姓名和地址、电话。

②找出所有零件的名称、规格、产地。

③找出使用供应商代码为S1供应零件的工程号。

④找出工程代码为J2的工程使用的所有零件名称、数量。

⑤找出产地为上海的所有零件代码和规格。

⑥找出使用上海产的零件的工程名称。

⑦找出没有使用天津产的零件的工程号。

⑧找出使用供应商S2供应的全部零件的工程号。

(3)完成如下更新操作:

①把全部红色零件的颜色改成蓝色;

②由S10供给J4的零件P6改为由S8供应,请作必要的修改。

③从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。

④请将(S2,J8,P4,200)插入供应零件关系。

⑤将工程J2的预算改为40万。

⑥删除工程J8订购的S4的零件。

(4)请将“零件”和“供应零件”关系的连接定义一个视图,完成下列查询:

(1)找出工程代码为J2的工程使用的所有零件名称、数量。

(2)找出使用上海产的零件的工程号。

1.B2.C3.C4.D5.B6.C7.B8.D9.C10.

四关系系统及查询优化

1.支持关系数据结构、选择、投影和(自然)连接运算,且对这些运算不必要求定义任何物理存取路径的关系系统称为________。

A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统

2.FoxBASE、FoxPro属于________。

A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统

3.DB2,ORACLE,PBASE属于________。

A.速度快B.可以做到最优化C.可以从数据字典中获取许多统计信息D.可以考虑不同的执行计划

6.对学生-课程数据库查询信息系学生选修的课程名称:

SELECTCname

FROMSTUDENT,SC,Course

WHERESTUDENT.Sno=SC.SnoANDSC.Cno=Course.CnoANDStudent.Sdept='

IS'

试画出用关系代数表示的语法树,并用关系代数表达式优化算法对原始的语法树进行优化处理,画出优化后的标淮语法树。

1.B2.B3.C4.D5.C6.

五关系数据理论

1.属于BCNF的关系模式________。

A.已消除了插入、删除异常B.已消除了插入、删除异常、数据冗余

C.仍然存在插入、删除异常D.在函数依赖范畴内,已消除了插入和删除的异常

2.设R(U)是属性集U上的关系模式。

X,Y是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称________。

A.Y函数依赖于XB.Y对X完全函数依赖C.X为U的候选码D.R属于2NF

3.在R(U)中,如果X→Y,并且对于X的任何一个真子集X'

都有X'

→Y,则________。

4.包含在_______中的属性,叫做主属性。

A.主码B.候选码C.外码D.全码

5.多值依赖的毛病在于________。

A.插入异常B.删除异常C.数据冗余太大D.插入异常、删除异常、数据冗余太大

6.1NF________规范为2NF。

A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖

C.消除主属性对码的部分和传递函数依赖D.消除非平凡且非函数依赖的多值依赖

7.2NF________规范为3NF。

8.3NF________规范为BCNF。

9.3NF________规范为4NF。

10.下面的结论正确的是______。

A.任何一个二目关系是属于3NF的。

B.任何一个二目关系是属于BCNF的。

C.任何一个二目关系是属于4NF的。

D.当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。

11.下面的结论正确的是______。

A.若R.A→R.B,R.B→R.C则R.A→R.CB.若R.A→R.B,R.A→R.C则R.A→R.(B,C)

C.若R.B→R.A,R.C→R.A则R.(B,C)→R.AD.若R.(B,C)→R.A则R.B→R.A,R.C→R.A

1.D2.A3.B4.B5.C6.A7.B8.C9.D10.

六数据库设计

1.需求分析阶段得到的结果是________。

A.数据字典描述的数据需求B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构

2.概念结构设计阶段得到的结果是________。

A.数据字典描述的数据需求B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构

3.逻辑结构设计阶段得到的结果是________。

A.数据字典描述的数据需求B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构

4.数据库物理设计阶段得到的结果是________。

5.一个实体型转换为一个关系模式。

关系的码为________。

A.实体的码B.二个实体码的组合C.n端实体的码D.每个实体的码

6.一个m:

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

A.实体的码B.各实体码的组合C.n端实体的码D.每个实体的码

7.一个1:

n联系可以转换为一个独立的关系模式,关系的码为________。

A.实体的码B.各实体码的组合C.n端实体的码D.每个实体的码

1.A2.B3.C4.D5.A6.B7.C8.D

七数据库恢复技术

1.恢复的主要技术是________。

A.事务B.数据冗余C.日志文件D.数据转储

2.恢复和并发控制的基本单位是________。

3.事务内部的故障的恢复需要________。

A.程序本身B.日志文件C.数据转储D.数据库镜像

4.系统故障的恢复需要________。

5.介质故障的恢复需要________。

A.实体的码B.日志文件C.数据转储和日志文件D.数据库镜像

1.B2.A3.B4.B5.C

八并发控制

1.如果事务T对数据D已加S锁,则其他事务对数据D________。

A.可以加S锁,不能加X锁B.可以加S锁,也可以加X锁

C.不能加S锁,可以加X锁D.不能加任何锁

2.如果事务T对数据D已加X锁,则其他事务对数据D_____.

3.封锁机制是实现数据库________的主要方法。

A.完整性B.安全性C.并发控制D.保护

4.使某个事务永远处于等待状态,而得不到执行的现象称为_____。

A.死锁B.活锁C.串行调度D.不可串行调度

5.事务的隔离性是由DBMS的_____实现的。

A.事务管理子系统B.恢复管理子系统C.并发控制子系统D.完整性子系统

6.关于“死锁”,下列说法中真确的是_____。

A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C.当两个用户竞争相同资源时不会发生死锁

D.只有出现并发操作时,才有可能出现死锁

7.并发操作会带来哪些数据不一致性_____。

A.丢失修改,不可重复读,脏读,死锁B.不可重复读,脏读,死锁

C.丢失修改,脏读,死锁D.丢失修改,不可重复读,脏读

8.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是_____。

A.共享锁B.排他锁C.共享锁或排他锁D.以上都不是

9.在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是_____。

A.实现X封锁的读B.实现S封锁的读C.不加封锁的读D.实现共享型封锁的读

10.对并发操作若不加以控制,可能会带来_____问题。

A.不安全B.死锁C.死机D.不一致

1.A2.D3.C4.B5.C6.D7.D8.B9.A10.B

九数据库安全性

1.保护数据库,防止XX或不合法的使用造成的数据泄漏,非法更改或破坏。

这是指数据的________。

A.安全性B.完整性C.并发控制D.恢复

十数据库完整性

1.数据库的________是指数据的正确性和相容性。

第一章填空题

1.经过处理和加工提炼而用于决策或其他应用活动的数据称为(信息)。

2.数据管理技术经历了(人工管理)、(文件系统)和(数据库系统)三个阶段。

3.数据库系统一般是由(硬件系统)、(数据库集合)、(数据库管理系统及相关软件)、(数据库管理员)和(用户)组成。

4.数据库是长期存储在计算机内、有(组织)、可(共享)数据集合。

5.数据库语言包括(数据描述语言)和(数据操纵语言)两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。

6.数据库系统包括数据库(相应硬件)、(软件)和(相关的各类人员)三个方面。

7.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。

8.数据模型是由(数据结构)、(数据操作)和(完整性约柬)三部分组成的。

9.按照数据结构的类型来命名,数据模型分为(层次模型)、(网状模型)和(关系模型)。

10.数据库体系结构按照(模式)、(外模式)和(内模式)三级结构进行组织。

11.实体之间的联系可抽象为三类,它们是(1:

1)、(1:

m)和(m:

n)。

12.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过于个领域,依次是(现实世界)、(信息世界)和(计算机世界或数据世界)。

13.数据冗余可能导致的问题有(浪费存储空间及修改麻烦)和(潜在的数据不一致性)。

14.数据描述语言的作用是(定义数据库)。

15.非关系模型中数据结构的基本单位是(基本层次联系)。

第二章填空题

1.关系操作的特点是(集合)操作。

2.—个关系模式的定义格式为(关系名(属性名1,属性名2,…,属性名n))。

3.在一个实体表示的信息中,称(能惟一标识实体的属性或属性组)为关键字。

4.关系代数运算中,传统的集合运算有(笛卡尔积)、(并)、(交)和(差)。

5.关系代数运算中,专门的关系运算有(选择)、(投影)和(连接)。

6.关系数据库中基于数学上两类运算是(关系代数)和(关系演算)。

7.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的(属性个数)必须相等(相对应的属性值)必须取自同一个域。

8.关系代数中,从两个关系中找出相向元组的运算称为(交)运算。

9.己知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业、系编号)两个关系,系关系的主关键字是(系编号),系关系的外关键字是(无),学生关系的主关键字是(学号),外关键字是(系编号)。

10.关系代数是用对关系的运算来表达查询的,而关系演算是用(谓词表达)查询的,它又分为(元组关系)演算和(域关系)演算两种。

第三章填空题

1.SQL是(结构化查询语言)。

2.SQL语言的数据定义功能包括(定义数据库)、(定义基本表)、(定义视图)和(定义索引)。

3.视图是一个虚表,它是从(一个或几个基本表)中导出的表。

在数据库中,只存放视图的(定义),不存放视图的(视图对应的数据)。

4.SQL查询中,如果要去掉查询结果中的重复元组,需使用(DISTINCT)。

5.SQL对嵌套查询的处理方法是从(内)层向(外)层处理。

6.SQL包括了数据定义、数据查询、数据操作和(数据控制)等功能。

7.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)主关键字是NO,其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号,写出实现下面功能的SQL语句:

插入一个记录(25,“李明”,“男”,2ll,“95031”)(INSERTINTORVALUES(25,“李明”,“男”,2ll,“95031”))。

8.关系R同上,

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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