数据库期末复习_第1页
数据库期末复习_第2页
数据库期末复习_第3页
数据库期末复习_第4页
数据库期末复习_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

数据库期末复习

选择题

第一章绪论

1数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、

应用系统和(C)组成。

A、系统分析员B、程序员C、数据库管理员D、操作员

2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是:(A)

A、DBS包括DB和DBMSB、DBMS包括DB和DBS

C、DB包括和DBMS、DBSD、DBS就是DB,就是DBMS

3.下面列出的数据库管理技术发展3个阶段中,没有专门的软件对数据进行管理的是(D)。

1.人工管理阶段II文件系统阶段III数据为阶段

A、1和IIB、只有IIC、II和IIID只有1

4.下列4项中,不属于数据库系统特点的是(C)

A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高

5.数据库系统的数据独立性体现在(B)

A、不会因为数据的变化而影响到应用程序

B、不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C、不会因为存储策略的变化而影响存储结构

D、不会因为某些存储结构的变化而影响其他的存储结构

6.描述数据库全体数据的全局逻辑结构利特性的是(A)

A、模式B、内模式C、外模式

7.要保证数据库的数据独立性,需要修改的是(C)

A、模式与外模式B、模式与内模式

C、三级模式之间的两层映像D、三级模式

8.要保证数据库的逻辑数据独立性,需要修改的是(A)

A、模式与外模式之间的映像B、模式与内模式之间的映像

C、模式D、三级模式

9.用户和应用程序看到的那部分局部逻辑结构和特征的描述是(C)

A、模式B、物理模式C、子模式

10.下述(D)不是DBA的数据库管理员的职责。

A、完整性约束说明B、定义数据库模式

C、数据库安全D、数据为管理系统设计

第二章数据模型

1、概念模型是现实世界的第一层抽象,这一类模型中,最著名的模型是(D)

A、层次模型B、关系模型C、网状模型D、实体-联系模型

2、区分不同实体的依据是(B)

A、名称B、属性C、对象D、概念

3、关系数据模型是目前最重要的一种数据模型,它的3个要素分别是(B)

A、实体完整性、参照完整性、用户自定义完整性

B、数据结构、关系操作、完整性约束

C、数据增加,数据修改,数据查询

D、外模式、模式、内模式

1

4、在(A)中,一个结点可以有多个双亲,结点之间可以有多种联系。

A、网状模型B、关系模型C、层次模式D、以上都有

5、(B)的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简

化了程序员的工作和数据库开发建立的工作。

A、网状模型B、关系模型C、层次模式D、以上都有

第三章关系数据库

1、下面的选项不是关系数据库基本特征的是(A)

A、不同的列应有不同的数据类型B,不同的列应有不同的列名

C、与行的次序无关D、与列的次序无关

2、•个关系只有一个(D)

A、候选码B、外码C、超码D、主码

3、关系模型中,一个码是(C)

A、可以由多个任意属性组成

B、至多由一个属性组成

C、由一个或多个属性组成,其值能够唯一标识关系中的一个元组

D、以上都不是

4、现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位)

医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)

其中,医疗关系中的外码是(A)

A、患者编号B、患者姓名

C、患者编号和患者姓名D、患者编号和医生编号

5、关系代数运算是以(C)为基础的运算。

A、关系运算B、谓词演算C、集合运算D、代数运算

6、关系数据库管理系统应能实现的专门运算包括(B)

A排序、索引、统计B选择、投影、连接

C并、差、交D关联、更新、排序

7、5种基本关系代数运算是(A)

A、并、差、选择、投影、自然连接B、并、差、交、选择、投影

C、并、差、选择、投影、笛卡尔积D、并、差、交、选择、乘积

8、关系数据库中的投影操作是指从关系中(B)

A、抽出特定记录B、抽出特定字段

C、建立相应的影像D、建立相应的图形

9、从一个数据库文件中取出满足某个条件的所有记录形一个新的数据库文件的操作是

(C)操作

A、投影B、连接C、选择D、复制

10、关系代数中的连接操作是由(B)操作组合而成。

A、连接和投影B、选择和笛卡尔积

C、投影、选择、笛卡尔积D、投影和笛卡尔积

11、•般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共

有的(C)。

A、记录B、行C、属性D、元组

12、假设有关系R和S,关系代数表达式R-(R-S)表示的是(A).

A、RHSB、RUSC、RxSD、R-S

2

第四章关系数据库标准语言SQL

1、SQL语言是(B)的语言,容易学习。

A、过程化B、非过程化C、格式化D、导航式

2、在视图上不能完成的操作是(C)。

A、更新视图B、查询C、在视图上定义新的表D、在视上定义新的视图

3、SQL语言数据查询,数据操纵,数据定义和数据控制功能于一体,其中CREATE、

DROP、ALTER语句是实现哪种功能(C)«

A、数据查义B、数据操纵C、数据定义D、数据控制

4、SQL语言中,删除一个视图的命令是(B

A、DELETEB、DROPC、CLEARD、REMOVE

5、在SQL语言中的视图VIEW是数据库的(A)

A、外模式B、模式C、内模式D、存储模式

6、下列的SQL语句中,(D)不是数据定义语句。

A、CREATETABLEB、DROPVIEW

C、CREATEVIEWD、GRANT

7、若要撤销数据库中已经存在的表S,可用(C)

A、DELETETABLESSB、DELETES

C、DROPTABLESD、DROPS

8、若要在基本表S中增加一列CN(课程名),可用(C)

A、ADDTABLES(CNCHAR(8))

B、ADDTABLESALTER(CNCHAR(8);)

C、ALTERTABLESADD(CNCHAR(8))

D、ALTERTABLES(ADDCNCHAR(8))

9、学生关系模式S(S#,SNAME,SEX,AGE)的属性分别表示学生的学号,姓,S

名,性别,年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)

A、DELETEAGEFROMSB、ALTERTABLESDROPAGE

C、UPDATESAGED、ALTERTABLES'AGE'

10^有关系S(S#,SNAME,SAGE),c(c#,CNAME),SC(S#,C#,GRADE)。

其中S#是学号,SNAME是姓名,SAGE:年龄,C#是课程号,CNAME是课程名称。

要查询选修了“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是()

SELECTSNAMEFROMS,C,SCWHERE子句。这里Where子句的内容是(A)

A、s.s#=sc.s#andc.c#=sc.c#andsage>=20andcname=,ACCESS'

B、s.s#=sc.s#andc.c#=sc.c#andsagein>=20andcnamein'ACCESS'

C、sagein>=20andcnamein?ACCESS5

D、sage>=20andcname=,ACCESS,

11、设关系数据库中一个表S的结构为S(SN,CN,grade),其中,SN为学生名,CN

为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100»若要把“张二

的化学成绩80分”插入S中,则可用(D)。

A、ADDINTOSVALUES('张二"化学''80',,)

B、INSERTINTOSVALUES(,张二"化学'WO,,,)

C、ADDINTOSVALUES(,张二”化学80)

D、INSERTINTOSVALUES(,张二"化学",80)

12、设关系数据库中一个表S的结构为S(SN,CN,grade),其中,SN为学生名,CN

为课程名,二者均为字符型;grade为成绩,数值型,取值范围0~100o若要更正王二

3

的化学成绩为85分,则可用(A)。

A、UPDATESSETGRADE=85WHERESN=,王二,ANDCN=,化学’

B、UPDATESSETGRADE=,85,WHERESN=,王二,ANDCN=,化学’

C、UPDATESGRADE=85WHERESN=,王二,ANDCN=,化学’

D、UPDATESGRADE=*85,WHERESN=,王二'ANDCN='化学’

13、在SQL语言中,子查询是(D)

A、返回单表中数据子集的查询语言;B、选取多表中字段子集的查询语句

C、选取单表中字段子集的查询语句;D、嵌入到另一个查询语句之中的查询语句

14、有关系S(S#,SNAME,SEX),c(c#,CNAME),SC(S#,C#,GRADE)。其

中S#是学号,SNAME是姓名,SEX:性别,C#是课程号,CNAME是课程名称。

要查询选修了“数据库”课的全体男学生姓名的SQL语句是:ELECTSNAMEFROMS,

C,SCWHERE子句。这里Where子句的内容是(A)

A、s.s#=sc.s#andc.c#=sc.c#andSEX='男'andcname='数据库,

B、s.s#=sc.s#andc.c#=sc.c#andSEXIN'男'andcname='数据库,

C、SEX'男'andcname'数据库,

D、s.SEX=,男,andcname=,数据库,

15、若用如下的SQL语句创建了一个表SC,CREATETABLESC(S#CHAR(6)NOT

NULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20);)

向SC表插入如下行时,(B)行可以被插入。

A、'201009'’111'(,,60,必修)B、'200823"101'<,null,null)

C、(null,‘103,80o'选修')D、'201132'),null,86,")

16、有关系S(S#,SNAME,SEX),c(c#,CNAME),SC(S#,C#,GRADE)。其

中S#是学号,SNAME是姓名,SEX:性别,C#是课程号,CNAME是课程名称。

要查询选修“compute广课的男生姓名,将涉及至的关系(D)

A、SB、S,SCC、C,SCD、S,C,SC

第五章数据库安全性

1、以下(D)不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加防盗门

2.SQL中的视图机制提高了数据库系统的(D)

A.完整性B.并发控制C.隔离性D.安全性

3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C)

A.完整性B.可靠性C.安全性D.一致性

4.在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活.

A.范围越小B.约束越细致C.范围越大D.约束范围大

第六章数据库完整性

1、完整性检查和控制的防范对象是(A、C),防止它们进入数据库。安全性控制的防

范对象是(B、D),防止它们对数据的存取。

A.不合语义的数据B.非法用户C.不正确的数据D.非法操作

2、找出下面SQL命令中的数据授权命令(A)

A.GRANTB.COMMITC.UPDATED.SELECT

3.下述SQL语句中,允许用户定义新关系时引用其他关系的主码作为外码的(C)。

A.INSERTB.DELETEC.REFERENCESD.SELECT

4.下述SQL命令的短语中,定义属性上约束条件的是(ABC)。

A.NOTNULL短语B.UN1QUE短语C.CHECK短语D.HAVING短语

4

第七章数据库恢复技术

1、一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是

•个不可分割的操作序列的属性是(A)。

A.原子性B.一致性C.独立性D.持久性

2、表示两个或多个事务可以同时运行而不互相影响的是(C)。

A.原子性B.一致性C.独立性D.持久性

3、事务的持续性是指(B)

A.事务中包括的所有操作要么都做,要么都不做

B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作对并发的其他事务是隔离的

D.事务必须使数据库从一个一致性状态变成另一个一致性状态.

4、SQL语言中的COMMIT语句的主要作用是(C)。

A结束程序B返回系统C提交事务D存储数据

5、SQL语言中用(B)语句实现事务的回滚。

A、CREATETABLEB、ROLLBACKC、GRANT和REVOKED、COMMIT

6、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,

这种情况称为(A)。

A介质故障B运行故障C系统故障D事务故障

7、在DBMS中实现事务持久性的子系统是(D)。

A安全管理子系统B完整性管理子系统

C并发控制子系统D恢复管理子系统

8、后援副本的作用是(C)。

A保障安全性B一致性控制C故障后的恢复D数据的转储

9、事务日志用于保存(C)。

A程序运行过程B程序的执行结果

C对数据的更新操作D对数据的查询操作

10、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括(C)。

A数据字典,应用程序,数据库后备副本

B。数据字典、应用程序、审计档案

C、日志文件、数据库后备副本

D、数据字典、应用程序、日志文件

第八章并发控制

1、解决并发操作带来的数据不一致问题普遍的采用(A)技术。

A封锁B存取控制C恢复D协商

2、下列不属于并发操作带来的问题是(C)

A丢失修改B不可重复读C死锁D脏读

3、DBMS普遍采用(C)方法来保证调度的正确性。

A索引B授权C封锁D日志

4、事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是(A)。

A一级封锁协议B、二级封锁协议C、三级封锁协议D、零级封锁协议

5、如果事务T获得了数据项Q上的排它锁,则T对Q(C)

A、只能读不能写B、只能写不能读

C、既可读又可写D、不能读也不能写

5

6、设事务T1和T2对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种

不会发生冲突操作(D)

A、T1正在写A,T2要读AB、T1正在写A,T2也要写A

C、T1正在读A,T2要写AD、T1正在读A,T2要读A

7、如果有两个事务同时对数据库中的同一数据进行操作,不会引起冲突的操作是(D)。

A、一个是DELETE,一个是SELECT

B、一个是SELECT>一个是DELETE

C、两个都是update

D、两个都是SELECT

第九章数据库设计概述

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

A、物理结构设计B、数据字典C、逻辑结构设计D、关系数据库查询

2、概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形

成一个具体DBMS的(B)。

A、数据模型B、概念模型C、层次模型D、关系模型

3、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的

存储安排和存储结构,这是数据库设计的(D)。

A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段

4、数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D)一般不属于实施阶段。

A、建立库结构B、系统调试C、加载数据D、扩充功能

5、数据库设计可以划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些

属性上建什么样的索引”这一设计内容应该属于(C)阶段。

A、概念设计B、逻辑设计C、物理设计D、全局设计

6、在关系数据库设计中,设计关系模式是数据库设计中(A)的任务。

A、逻辑设计阶段B、概念设计阶段C、物理设计阶段D、需求分析阶段

7、在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,

这是(D)的任务。

A、需求分析阶段B、概念设计阶段C、物理设计阶段D、逻辑设计阶段

第十章概念模型与E-R方法

1、概念模型是现实世界的第一层抽象,这一类最著名的模型是(D)。

A、层次模型B、关系模型C、网状模型D、实体-关系模型

2、对实体和关体之间的联系采用同样的数据结构表达的数据模型为(B)

A、层次模型B、关系模型C、网状模型D、实体-关系模型

3、在概念模型中的客观存在并可相互区别的事务称(A)o

A、实体B、元组C、属性D、节点

4、区分不同实体的依据是(B)。

A、名称B、属性C、对象D、概念

5、公司有多个部门和多个职员,每个职员只能属于一个部门,一个部门可以有多个职员,

从职员到部门的联系类型是(C

A、多对多B、一对一C^一对多

6、关系数据库中,实现实体之间的联系是通过关系与关系之间的(D)。

A、公共索引B、公共存储C、公共元组D、公共属性

第十一章关系数据库设计理论

1、规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中

6

的关系必须满足:每一个属性都是(B)

A.长度不变的B、不可分解的C、互相关联的D、互不相关的

2、已知关系式R(A,C,E)B,D,及其上的函数依赖集合F={A—>D,B—>C,

E—>A},该关系模式的候选码是(B)

A、ABB、BEC、CDD、DE

3、关系模式中,满足2NF的模式(B)

A、可能是INFB、必定是INFC、必定是3NFD、必定是BCNF

4、关系模式R中的属性全是主属性,则R的最高范式必定是(D)

A、INFB、2NFC、3NFD、BCNF

5、消除了部分函数依赖的1NF的关系模式必定是(B)

A、INFB、2NFC、3NFD、BCNF

6、关系模式的候选码可以有1个或多个,但主码有(C)。

A、多个B、0个C、1个D、1个或多个

7、候选码的主属可以有(D)

A、多个B、0个C、1个D、1个或多个

8、设U是所有属性的集合,X、Y、Z都是U的子集,且U=U-X-Y。下面关于多值依赖的

叙述中,不正确的是(C)o

A、若X-Y,则X—TZ

B、若XTY,则X-Y

C、若X-TY,且Y'£Y,则XT—Y'

D、若2=①,则X-丫

9、关系数据库规范化是为了解决关系数据中的(B)的问题引入的。

A、提高查询速度

B、插入、删除异常和数据冗余

C、保证数据的安全性和完整性

10、关系的规范化中,各个范式之间的关系是(A)。

A、1NFCNFC3NFB、3NFC2NFC1NF

C、1NF=2NF=3NFD、INFC2NFCBCNFC3NF

11、学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是

id—>{name,sex,age,depart_id};depart_id—>depart_name,其满足(B)

A、INFB、2NFC、3NFD、BCNF

12、设有关系模式R(S,D,M),其是函数依赖集:F={S-D,D—M},则关系模式R的规

范化程度最高达到(B)

A、INFB、2NFC、3NFD、BCNF

13、设有关系模式R(A,B,C,D),其是函数依赖集:}F={(A,B)-C,C—D},

则关系模式R的规范化程度最高达到(B)

A、INFB、2NFC、3NFD、BCNF

14、X-Y,当下列哪一条成立时,称为平凡的函数依赖(B)

A、XCYB、YCXC、XnY=(pD、XCY抑

第十二章数据库设计步骤

1、数据流程图是用于数据库设计中(D)阶段的工具。

A、概要设计B、可行性分析C、程序编码D、需求分析

2、在数据库设计中,将E-R图转换成关系数据库模型的过程属于(B)。

7

A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段

3、子模式DDL是用来描述(B)。

A、数据库的总体逻辑结构B、数据库的局部逻辑结构

C、数据库的物理存储结构D、数据库的概念结构

4、数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是(C)。

A、层次分析法和层次结构图B、数据流程分析法和数据流程图

C、实体联系方法D、结构分析法和模块结构图

5、在关系数据库设计中,设计关系模式是数据库设计中(A的任务。

A、逻辑设计阶段B、概念设计阶段C、物理设计阶段D、需求分析阶段

6、关系数据库的规范化理论主要解决的问题是(A)。

A.、如何构造合适的数据逻辑结构B、如何构造合适的数据物理结构

C.、如何构造合适的应用程序界面D、如何控制不同用户的数据操作权限

7、数据库设计可以划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些

属性上建什么样的索引”这一设计内容应该属于(C)阶段。

B、概念设计B、逻辑设计C、物理设计D、全局设计

8、数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D)一般不属于实施阶段。

A、建立库结构B、系统调试C、加载数据D、扩充功能

9,从E-R图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是(C)。

A、将N方码和联系的属性纳入M方的属性中。

B、将M方码和联系的属性纳入N方的属性中。

C、增加一个关系表示联系,其中纳入M方和N方的码。

D、在M方属性和N方属性中均增加一个表示级别的属性。

10、在E-R模型中,如果有3个不同的实体型,3个M:N联系,根据E-R模型转换为关系

模型的规则,转换为关系的数目是(C)。

A、4B、5C、6D、7

第十三章嵌入式SQL

1、向主语言传递SQL语句的执行状态信息,使主语言能够据此信息控制程序流程,主要用

(B)实现。

A、主变量B、SQL通信区C、游标D、主变量和游标

2、将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。通常在所有的SQL语句前

加(B)前缀来进行区分。

A、;B、EXELSQLC、SQLD、DECLARE

第十四章PL/SQL与存储过程

1、存储过程是由PL/SQL书写的例程,经编译和优化后存储在(B)中的过程。它们成为

SQL服务器模块,使用时只要调用即可。

A、数据库客户端程序B、数据库服务器

C、级语言程序D、操作系统

2、PL/SQL程序的基本结构是块。基本块由定义部分、执行部分和异常处理部分组成。定

义部分从关键字(E)开始,执行部分从关键字(C)开始,可能的结束方式有两种:如果

有异常处理部分,则执行部分到结束;否则到(D)结束。异常部分以(B)开始,以(D)

结束,每个异常对应一个(A)语句。

A、WHEN

B、EXCEPTION

C、BEGIN

8

D、END

E、DECLARE

3、PL/SQL预定义了一些常见的异常情况,表示PL/SQL运用中出现了内存越界的异常名是

(D)。

A、PROGRAN_ERRORB、TOO_MANY_ROWS

C、VALUE_ERRORD、STORAGE_ERROR

第十五章使用ODBC的系统结构

1、ODBC的基本思想是提高应用程序与RDBMS的(D),从而使应用系统具有良好的可移

植性。

A、一致性B、关联性C、依赖性D、独立性

2、(D)提供用户界面、应用逻辑和事务逻辑。(A)是用来管理系统中存在的各种驱动程

序的。(B)是用来提供应用系统与数据库平台的独立性的。(C)是应用程序与数据库系统

连接的桥梁。

A、驱动程序管理器B、驱动程序C、数据源名D、应用程序

3、应用程序可以通过(B)来获取结果集中的列数。

A.、SQLDescribeColB、SQLNumResultColsC、SQLColAttrbuteD、SQLGetdata

4、使用ODBC使得应用系统的移植变得容易。当一个应用程序从一个数据库平台移植到另

一个数据库平台时只要改变ODBC中的(A)就行了。

A、驱动程序B、驱动程序管理器C、应用程序

填空题

第一章绪论

1、数据库系统具有(永久存储)(有组织)和(可共享)3个基本特点八

2、数据库管理系统是数据库系统的一个重要组成部分,它的功能包括(数据定义功能)

(数据操纵功能)(数据库的运行管理)(数据库的建立和维护功能)。

3、数据库系统是指在计算机系统中引入数据库后的系统,一般由(数据库)(数据库管理

系统(及其开发工具)(应用系统)和(数据库管理员)构成。

4、数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶

段(人工管理阶段)(文件系统阶段)(数据库系统阶段)。

5、数据库具有数据结构化、最小的(冗余度)、较高的(数据独立性)等特点。

6、DBMS还必须提供(数据的安全性)保护、(数据的完整性)检查、(并发控制)、

(数据库恢复)、等数据控制功能。

7、模式是数据库中全体数据的(逻辑结构)和(拉延)的描述,它仅涉及到(型)的描

述,不涉及到具体的值。

8、三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的(逻辑独立性)和

(物理独立性)。

第二章数据模型

1、根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。

第一类是(概念模型),第二类是(数据模型)。

2、数据模型的三要素是指(数据结构)、(数据操作)和(数据完整性约束)。实际数据

库系统中所支持的主要数据模型是(层次模型)(网状模型)和(关系模型)

3、数据模型中的(数据结构)是对数据系统的静态特征描述,包括数据结构和数据间联系

的描述,(数据操作)是对数据库系统的动态特征描述,是一组定义在数据上的操作,

包括操作的涵义、操作符、运算规划及其语言等。

9

4、用树型结构表示实体类型及实体间联系的数据模型称为(层次模型),上一层的父结点

和下一层的子结点之间的联系是(U)的联系。

5、用有向图结构表示实体类型及实体间联系的数据模型称为(网状模型),数据之间的联

系通常用(指此)实现

6、(关系模型)是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方

式的数据库系统称为(关系数据库系统)

7、关系的完整性约束条件包括三大类:(实体完整性)(参照完整性)(用户定义的完整性)。

第三章关系数据库

1、关系数据模型中,(度性)二维表的行称为(元组或记录)。

2、用户选作元组标识的一个候选码为(主码),其属性不能取(空值)

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

4、关系代数运算中,基本的运算是(江)、(差)、(选提)、(投影)、(笛卡尔积)。

5、关系代数运算中,专门的关系运算有(选挂)(提影)、(连接)。

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

7、关系代数中,从两个关系中找出相同元组的运算称为(交)运算。

8、RooS表示R与S的(自然连接

9、设有学生关系:S(XH,XM,XB,NL,DP)»在这个关系中,XH表学号,XM表姓名,

XB表示性别,NL表示年龄,DP表示系部。NLDP查询学生姓名和所在系的投影操

作的关系运算是:(♦xm,dp(S))。

10、在“学生-选课-课程”数据库中的3个关系如下:S(S#,SNAME,SEX,AGE);

SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),查找选择“数据库技术”这

门课程学生的姓名和成绩,用关系代数表达式可以表示为

(♦sname,grade(S(SC((Jcname=•数据库技术,(C))))

11、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入

学日期,专业,系编号)两个关系,系关系的主码是(系编号),系关系的外码(没有),

学生关系的主码(生号),学生关系的外码是(系编号)。

第四章关系数据库标准语言SQL

1、SQL的中文全称是(结构化查询语言)。

2、SQL语言除了具有数据查询和数据操纵功能之外,还具有(数据定义)和(数据捽制)

的功能,它是一个综合性的功能强大的语言。

3、在关系数据库标准SQL中,实现数据检索的语句命令是(select)

4、在SQL语言的结构中,(基在表)有对应的物理存储,而(视图)没有对应的物理存储。

5、关系R(A,B,C)和S(A,D,E,F)和S有相同的属性A,若将关系代数,

表达式:

“R.A,r.b,s.d,s.f(R8S)用SQL语言的查询语句表示,则为:

(SELECTR.A,R.B,S.D,S.FFROMR,SWHERER.A=S,A)

6、视图是从(基本表或视图)中导出的表,数据库中实际存放的是视图的(定义)

7、关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的(非过程

性强)、语言一体化并且是建立在数学理论基础之上。

8、设有如下关系表R、S、T:

R(BH,XM,XB,DWH),S(DWH,DWM),T(BH,XM,XB,DWH)

(1)实现RUS的SQL语句(select*fromRUNIONSELECT*FROMT)

⑵实现ndwh=<100'(R)的SQL语ij:(select*fromrwheredwh='100')

10

(3)实现nxm,xb(R)的SQL语印(select*xm.xbfromr)

(4)实现nxm,dwh(oxb='女'(R))的SQL语句(selectxm.dwhfromrwherexb=',女')

(5)实现R8s的SQL语句:(selectbh,xm,xb.r.dwh,s.dwh,dwmfromr,swhere

r.dwh=s.dwh)

(6)实现“xm,xb,dwh(oxb='男'(R8S))的SQL语句是:(selectxm.xbj.dwhfromr.s

wherer.dwh=s.dwhandxb='男')

9、设有关系R:R(no,name,sex,age,class),主码是NO

(1)插入一个记录(25,李明男',,21,'95031';)

(Insertintorvalues(25,'李明''男',,21,'95031')

(2)插入“95031”班学号为30,姓名为“郑和”的学生记录:

(Insertintor(no,name.class)values(30,郑口''95031')

(3)将学号为10的学生姓名改为“王华”;

(Updatersetname='王华'whereno=10)

(4)将所有“95101”班号改为“95091”

(Updatersetclass='95091'whereclass='95101')

(5)删除学号为20的学生记录;

(Deletefromrwhereno=20)

(6)删除姓“王”的学生记录;

(Deletefromrwherenamelike'±:%')

第五章数据库安全性

1.数据库安全性指保护数据库以防止不合法的使用所造成的(数据泄漏)(更改)和(破坏)

2.计算机系统有三类安全性问题,即(技术安全类)、(管理安全类)和(政策法律类)。

3.用户标识和鉴别的有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安

全性。常用的方法有通过输入(用户名)和(旦金)来鉴别用户。

4.(用户权限定义)和(合法权检查机制)•起组成DBMS的安全子系统。

5.当前大型的DBMS一般都支持(自主存取控型iJ(DAC)),能DBMS同时还支持(强

制存取控制(MAC))。

6.用户权限是由两个要素组成(数据对象)和(操作类型)。

7.在数据库系统中,定义存取权限称为(授权SQL语言用(GRANT)语句

向用户授予对数据的操作权限,用(REVOKE)语句收回授予的权限。

8.对数据库模式的授权由DBA在(创建用户)时实现。

9.一个DBA用户可以拥有(CREATEUSER)(CREATESCHEMA)和

(CREATETABLE)权限,一个RESOURCE可以拥有(CREATETABLE)权限。

10.数据库角色是被命名的一组与(数据库操作)相关的权限,角色是(权眼)的集合。

11.通过(视图机制)可以把要保密的数据对无权存取的用户隐藏起来,从而自动地对

数据提供一定程度的安全保护。

12.审计一般可以分为(用户级)审计和(系统级)审计。

第六章数据库完整性

1.数据库的完整性是指数据的(正确性)和(相容性)。

2.SQL标准使用了一系列概念来描述完整性,包括关系模型(实体完整性)(参数完整性)

和(用户定义完整性)

3.数据库完整性的定义一般由SQL的(DDL)语句来实现,它们作为数据训模式的一

部分存入(数据字典)。

4.关系模型的实体完整性在(DDL)中用(primarykey)定义。

II

5.为了避免对基本表进行全表扫描,RDMS核心一般都对(地)自动建立一个(索引)。

6.关系模型的参照完整性在(DDL)用(foreignkey)短语定义哪些列为外码列,用

(references)短语指明这些外码参照哪些表的主码。

7、补充下表中可能破坏参照完整性的情况及违约处理的策略。

被参照列(如student)参照表(如SC)违约处理

可能破坏参照完整性<--插入元组拒绝

可能破坏参照完整性<--修改外码值拒绝

删除元组--------->可能破坏参照完整性拒绝/级联修改/设置为空值

修改主码*f可能破坏参照完整性拒绝/级联修改/设置为空值

第七章数据库恢复技术

1、(堇务)是一系列的数据库操作,是数据库应用程序的基本逻辑单元。

2、事务处理技术主要包括(数据库恢复)技术和(并发控制)技术。

3、在SQL语言中,定义事务控制的语句主要有(begintransaction)(commit)、、

和(rollback)。

4、事务具有4个特性,它们是(原了•性(Atomicity))、(一致性(Consistency))、

(隔离性(Isolation))和(持续性(Durability))。这4个特性也简称为(ACID)特性。

5、把数据库从错误状态恢复到某一已知的正确状态亦称(一致状态)的功能,这就是

(数据库的恢复)o

6、数据库系统中可能发生各种各样的故障,大致可以分为(事务故障)、(系统故障)

(介质故障)和(计算机病毒)o

7、建立冗余数据最常用的技术是(数据转储)和(登录日志文件)。通常在一个数

据库系统中,这两种方法是一起使用的。

8、转储可分为(静态转储)和(动态转储),转储方式可以有(海量转储)和(增量转储)。

9、(日志文件)是用来记录事务对数据库的更新操作的文件。主要有两种格式:(递)为

单位的日志文件和以(数据块)为单位的日志文件。

第八章并发控制

I、并发操作带来的数据不一致性包括:(丢失修改)、(不可重复读)和(读“脏”数据)。

2、多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果

相同,我们称这种调度策略为(可串行化)的调度

3、基本的封锁类型有二种:(排它锁(X锁))和(共享锁(S锁))。

4、在数据库并发控制中,两个或多个事务同时处在相互等待状态,称为(死锁)

5、(封锁对象的大小)被称为封锁的粗度。

第九章数据库设计概述

1、“三分(及丕),七分(管理),十二分(基础数据)是数据库建设的基本规律。

2、十二分基础数据则强调了数据的(整理)、(收集)、(组织)和

温馨提示

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

评论

0/150

提交评论