数据库复习题75322.docx
- 文档编号:29489458
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:20
- 大小:110.65KB
数据库复习题75322.docx
《数据库复习题75322.docx》由会员分享,可在线阅读,更多相关《数据库复习题75322.docx(20页珍藏版)》请在冰豆网上搜索。
数据库复习题75322
选择:
1、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS包括DB和DBMS
B.DBMS包括DB和DBS
C.DB包括DBS和DBMS
D.DBS就是DB,也就是DBMS
正确答案:
A
2、下列四项中,不属于数据库系统特点的是()。
A.数据共享
B.数据完整性
C.数据冗余度高
D.数据独立性高
正确答案:
C
3、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。
A.实体完整性、参照完整性、用户自定义完整性
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
正确答案:
B
4、一个关系只有一个()。
A.候选码
B.外码
C.超码
D.主码
正确答案:
D
5、关系模型中,一个码是()。
A.可以由多个任意属性组成
B.至多由一个属性组成
C.由一个或多个属性组成,其值能够惟一标识关系中一个元组
D.以上都不是
正确答案:
C
6、关系代数中的连接操作是由()操作组合而成。
A.选择和投影
B.选择和笛卡尔积
C.投影、选择、笛卡尔积
D.投影和笛卡尔积
正确答案:
B
7、SQL语言中,删除一个视图的命令是()。
A.DELETE
B.DROP
C.CLEAR
D.REMOVE
正确答案:
B
8、在SQL语言中的视图VIEW是数据库的()。
A.外模式
B.模式
C.内模式
D.存储模式
正确答案:
A
9、若要撤销数据库中已经存在的表S,可用()。
A.DELETETABLES
B.DELETES
C.DROPTABLES
D.DROPS
正确答案:
C
10、若要在基本表S中增加一列CN(课程名),可用()。
A.ADDTABLES(CNCHAR(8))
B.ADDTABLESALTER(CNCHAR(8))
C.ALTERTABLESADD(CNCHAR(8))
D.ALTERTABLES(ADDCNCHAR(8))
正确答案:
C
11、关系模式中,满足2NF的模式()。
A.可能是1NF
B.必定是1NF
C.必定是3NF
D.必定是BCNF
正确答案:
B
12、消除了部分函数依赖的1NF的关系模式,必定是()。
A.1NF
B.2NF
C.3NF
D.BCNF
正确答案:
B
13、关系模式的候选码可以有1个或多个,而主码有()。
A.多个
B.0个
C.1个
D.1个或多个
正确答案:
C
14、候选码的属性可以有()。
A.多个
B.0个
C.1个
D.1个或多个
正确答案:
D
15、概念模型是现实世界的第一层抽象,这一类最著名的模型是()。
A.层次模型
B.关系模型
C.网状模型
D.实体-关系模型
正确答案:
D
16、在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
正确答案:
B
17、SQL语言中的COMMIT语句的主要作用是()。
A.结束程序
B.返回系统
C.提交事务
D.存储数据
正确答案:
C
18、SQL语言中用()语句实现事务的回滚
A.CREATETABLE
B.ROLLBACK
C.GRANT和REVOKE
D.COMMIT
正确答案:
B
19、以下()不属于实现数据库系统安全性的主要技术和方法。
A.存取控制技术
B.视图技术
C.审计技术
D.出入机房登记和加防盗门
正确答案:
D
20、SQL中的视图机制提高了数据库系统的()。
A.完整性
B.并发控制
C.隔离性
D.安全性
正确答案:
D
21、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A.完整性
B.可靠性
C.安全性
D.一致性
正确答案:
C
22、找出下面SQL命令中的数据控制命令()。
A.GRANT
B.COMMIT
C.UPDATE
D.SELECT
正确答案:
A
23、下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是()。
A.INSERT
B.DELETE
C.REFERENCES
D.SELECT
正确答案:
C
24、数据库系统的体系结构是( C )。
A、两级模式结构和一级映象 B、三级模式结构和一级映象
C、三级模式结构和两级映象 D、三级模式结构和三级映象 。
25、SQL语言称为( C )。
A、结构化定义语言 B、结构化控制语言
C、结构化查询语言 D、结构人操纵语言
26、当前应用最广泛的数据模型是( B )。
A、E-R模型 B、关系模型 C、网状模型 D、层次模型
27、下列四项中,不属于数据库特点的是( D )。
A、数据共享 B、数据完整性
C、数据冗余较小 D、数据独立性低
28、数据库中存储的是( D )。
A、数据 B、数据模型
C、数据之间的联系 D、数据以及数据之间的联系
29、在一个关系中,不能有相同的( B )。
A、数据项 B、属性C、分量 D、域
30、数据依赖讨论的问题是( C )。
A、关系之间的数据关系 B、元组之间的数据关系
C、属性之间的数据关系 D、函数之间的数据关系
31、表达式’123’+’456’的值是( C )。
A、123456 B、579 C、’123456’ D、”123456”
32、下列( B )语句用于在表中添加数据。
A、SELECT B、INSERT C、GRANT D、DELETE
33、区分不同实体的依据是( B )。
。
A、名称 B、属性 C、对象 D、概念
34、关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。
A、实体完整性、参照完整性、用户自定义完整性
B、数据结构、关系操作、完整性约束
C、数据增加、数据修改、数据查询
D、外模式、模式、内模式
35、一个关系中能唯一标识每一个元组的属性为( B )。
A、候选码B、主属性 C、数据项D、主属性值
36、在创建表时,( D )是不能指定的。
A、表名B、列名C、列属性D、表中的数据
37、使用( C )语句可以创建索引。
A、CREATEDATEBASEB、CREATEVIEW
C、CREATEINDEXD、CREATETABLE
38、执行存储过程的命令是( B )。
A、DOB、EXECUTEC、EXED、DOIT
39、下列( C )不是对事务的操作。
A、启动B、回滚C、暂停D、提交
40、无法与SQLServer数据库进行导入导出操作的是( C )。
A、文本文件B、Excel文件C、Word文件D、Access文件
41、数据库快照是在( A )级运行的。
A、数据页B、数据行C、数据表D、数据库
42、现实世界中实体及实体间的各种联系均以( D )的形式来表示。
A、实体B、属性C、元组D、关系
43、关系模式中,满足2NF的模式( B )。
A、可能是1NFB、必定是1NFC、必定是3NFD、必定是BCNF
填空:
1、数据库数据具有__________、__________和__________三个基本特点。
正确答案:
永久存储有组织可共享
2、数据库管理系统是数据库系统的一个重要组成部分,它的功能包括__________、__________、__________、__________。
正确答案:
数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能
3、数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:
__________阶段,__________阶段和__________阶段。
正确答案:
人工管理文件系统数据库系统
4、.模式(Schema)是数据库中全体数据的__________和__________的描述,它仅仅涉及到__________的描述,不涉及到具体的值。
正确答案:
逻辑结构特征型
5、三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__________和__________。
正确答案:
逻辑独立性物理独立性
6、数据模型的三要素是指__________,__________,__________。
实际数据库系统中所支持的主要数据模型是__________,__________,__________。
正确答案:
数据结构数据操作完整性约束关系模型层次模型网状模型
7、关系的完整性约束条件包括三大类:
__________、__________和__________。
正确答案:
实体完整性参照完整性用户定义的完整性
8、关系数据模型中,二维表的列称为________,二维表的行称为________。
正确答案:
属性记录或元组
9、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是________,学生关系的主码是________,学生关系的外码是________。
正确答案:
系编号学号系编号
10、SQL的中文全称是________________。
SQL语言除了具有数据查询和数据操纵功能之外,还具有________和________的功能,它是一个综合性的功能强大的语言。
正确答案:
结构化查询语言数据定义数据控制
11、在关系数据库标准语言SQL中,实现数据检索的语句命令是________。
正确答案:
SELECT
12、视图是从________中导出的表,数据库中实际存放的是视图的________。
正确答案:
基本表或视图定义
13、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__________。
正确答案:
第一范式(1NF)
14、若关系为1NF,且它的每一非主属性都__________候选码,则该关系为2NF。
正确答案:
完全函数依赖于
15、如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为________关系模式。
正确答案:
3NF
16、.________是数据库中存放数据的基本单位。
正确答案:
表
17、唯一标识实体的属性集称为________。
正确答案:
码
18、实体之间的联系有________、________、________三种。
正确答案:
一对一一对多多对多
19、数据库系统中可能发生各种各样的故障,大致可以分为________、________、________和________等。
正确答案:
事务故障系统故障介质故障计算机病毒
20、事务具有四个特性:
它们是________、________、________和________。
这个四个特性也简称为________特性。
正确答案:
原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)ACID
21、把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是________。
正确答案:
数据库的恢复
22、在数据库系统中,定义存取权限称为________。
SQL语言用________语句向用户授予对数据的操作权限,用________语句收回授予的权限。
正确答案:
授权GRANTREVOKE
23、数据库角色是被命名的一组与________相关的权限,角色是________的集合。
正确答案:
数据库操作权限
24、数据库的完整性是指数据的________和________。
正确答案:
正确性相容性
25、SQL标准使用了一系列概念来描述完整性,包括关系模型的________、________和________完整性。
正确答案:
实体完整性参照完整性用户定义
简答:
1、数据库管理系统的主要功能有哪些?
正确答案:
①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。
2、试述数据库系统的组成。
正确答案:
数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
3、试述SQL语言的特点。
正确答案:
(1)综合统一。
(2)高度非过程化。
(3)面向集合的操作方式。
(4)以同一种语法结构提供两种使用方式。
(5)语言简捷,易学易用。
4、试述视图的优点。
正确答案:
(1)视图能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
5、试述查询优化的一般步骤。
正确答案:
各个关系系统的优化方法不尽相同,大致的步骤可以归纳如下:
(1)把查询转换成某种内部表示,通常用的内部表示是语法树。
(2)把语法树转换成标准(优化)形式。
即利用优化算法,把原始的语法树转换成优化的形式。
(3)选择低层的存取路径。
(4)生成查询计划,选择代价最小的。
6、试述数据库设计过程的各个阶段上的设计描述。
正确答案:
各阶段的设计要点如下:
1)需求分析:
准确了解与分析用户需求(包括数据与处理)。
2)概念结构设计:
通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3)逻辑结构设计:
将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
4)数据库物理设计:
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5)数据库实施:
设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6)数据库运行和维护:
在数据库系统运行过程中对其进行评价、调整与修改。
7、试述事务的概念及事务的四个特性。
正确答案:
事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有四个特性:
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。
这个四个特性也简称为ACID特性。
原子性:
事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:
一个事务的执行不能被其他事务干扰。
即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
持续性:
持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
接下来的其他操作或故障不应该对其执行结果有任何影响。
8、试述实现数据库安全性控制的常用方法和技术。
答:
实现数据库安全性控制的常用方法和技术有:
(l)用户标识和鉴别:
该方法由系统提供一定的方式让用户标识自己的名字或身份。
每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
(2)存取控制:
通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。
例如CZ级中的自主存取控制(DAC),Bl级中的强制存取控制(MAC)。
(3)视图机制:
为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(4)审计:
建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
(5)数据加密:
对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
9、需求分析阶段的设计目标是什么?
调查的内容是什么?
答:
需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的内容是“数据’夕和“处理”,即获得用户对数据库的如下要求:
(l)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;
(2)处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;(3)安全性与完整性要求。
10、数据字典的内容和作用是什么?
答:
数据字典是系统中各类数据描述的集合。
数据字典的内容通常包括:
(l)数据项;
(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程五个部分。
其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。
数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。
数据字典的作用:
数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。
设计
1、设有如下关系表R:
R(NO,NAME,SEX,AGE,CLASS),主码是NO
(1)插入一个记录(25,“李明”,“男”,21,“95031”);___。
(2)插入“95031”班学号为30,姓名为“郑和”的学生记录;____。
(3)将学号为10的学生姓名改为“王华”;_____。
(4)将所有“95101”班号改为“95091”;_____。
(5)删除学号为20的学生记录;____。
(6)删除姓“王”的学生记录;___。
正确答案:
(1)INSERTINTORVALUES(25,"李明","男",21,"95031")
(2)INSERTINTOR(NO,NAME,CLASS)VALUES(30,"郑和","95031")(3)UPDATERSETNAME="王华"WHERENO=10(4)UPDATERSETCLASS="95091"WHERECLASS="95101"(5)DELETEFROMRWHERENO=20(6)DELETEFROMRWHERENAMELIKE“王%
2、假设有下面两个关系模式:
职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:
定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。
正确答案:
CREATETABLEDEPT(DeptnoNUMBER
(2),DeptnameVARCHAR(10),ManagerVARCHAR(10),PhoneNumberChar(12)CONSTRAINTPK_SCPRIMARYKEY(Deptno));CREATETABLEEMP(EmpnoNUMBER(4),EnameVARCHAR(10),AgeNUMBER
(2),CONSTRAINTC1CHECK(Aage<=60),JobVARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER
(2),CONSTRAINTFK_DEPTNOFOREIGNKEY(Deptno)REFERENCESDEPT(Deptno));
3、设教学数据库中有三个基本表:
学生表S(SNO,SNAME,SEX,AGE,DEPT),其属性分别表示学号、学生姓名、性别、年龄、所在系;课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师;选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
1)、请用E-R图描述上述三个基本表。
2)、写出创建学生表S的SQL命令,各字段的类型及长度应根据实际情况确定。
其中学号属性设为主码。
CREATETABLES
(SnoCHAR(5)primarykey,
SnameCHAR(20),
SsexCHAR
(1),
SageINT,
SdeptCHAR(15));
3)、限制学生表S的SEX字段的值只接受“男”和“女”两个。
ALTERTABLESADDCONSTRAINTchk_sexCHECK(SEXin('男','女'))
4)、请用汉语句子阐述下述SQL语句的含义。
SELECTCNO
FROMC
WHERECNONOTIN
(SELECTCNO
FROMS,SC
WHERES.SNO=SC.SNOANDSNAME='张三');
查询张三同学没有选修的课程的课程号。
5)、检索信息系(IS)和计算机科学系(CS)的学生的姓名和性别。
SELECTSNAME,SSEX
FROMS
WHERESDEPTIN('IS','CS')
6)、查询年龄在18到22之间的学生的姓名,年龄,所在系。
SELECTSNAME,SAGE,SDEPT
FROMS
WHERESAGEBETWEEN18AND22
7)、插入一条记录(99001,张强,男,22,经管系)到学生表中。
INSERTINTOS
VALUES(”99001”,”张强”,”男”,”22”,”经管系”)
4、学校有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修,请用E-R图画出此学校的概念模型。
并将E-R图转换为关系模型。
5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。
这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。
请用E一R图画出此工厂产品、零件、材料、仓库的概念模型。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 复习题 75322