第5章数据库技术基础
- 格式:docx
- 大小:28.26 KB
- 文档页数:16
第5章数据库技术基础
第5章数据库技术基础
一.选择题
1.在数据库管理技术的发展过程中,文件系统与数据库系统的重要区别是:数据库系统具有()。
A.数据无冗余的特点
B.数据可共享的特点
C.专门的数据管理软件
D.特定的数据模型
2.数据库系统的核心部分是()
A.计算机硬件
B.数据库
C.数据模型
D.数据库管理系统
3.数据库管理系统的英文缩写是( )
A.DB
B.DBMS
C.DBS
D.DBA
4.数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中哪一个不是数据库阶段的特点()
A.采用复杂的数据结构
B.无数据冗余
C.数据共享D。数据具有较高的独立性5.数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库,面向对象数据库等新型数据库是属于哪个发展阶段的()
A.人工管理阶段
B.文件系统阶段 C.数据库系统阶段
D.高级数据库技术阶段6.层次模型的数据结构的特点是()
A.像一个倒立的树
B.结点之间的联系任意
C.二维表格
D.支持数据继承和函数继承7.世界上第一次提出了关系数据库的概念与数据库的关系模型的人是()A.Boyce和Chamberlin
B.P.P.S.Chen
C.M.M.Zloof
D.
E.
F.Codd
8.绝大多数数据库系统的总体结构,都具有外模式,模式和内模式三级模式结构。描述数据库中全体数据的全局逻辑结构和特性的是()
A.模式和内模式
B.内模式
C.模式
D.外模式
9.所谓的概念模型,指的是()
A.客观存在的事物及其相互联系
B.将信息世界中的信息进行数据化
C.实体模型在计算机中的数据化表示
D.现实世界到机器世界的一个中间层次,即信息世界
10.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。对于“部门”关系----部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()
A.部门总经理
B.部门成员
C.部门名 D.部门号
11.E—R方法的三要素是()
A.实体,属性,实体集
B.实体,码,联系
C.实体,属性,联系
D.实体,域,码
12.E---R图是数据库设计的工具之一,它一般适用于建立数据库的()
A.概念模型
B.结构模型
C.物理模型
D.逻辑模型
13.数据库概念设计的E---R方法中,用属性描述实体的特征,属性在E---R图中,一般适用()图形表示
A.矩形
B.四边形
C.菱形
D.椭圆形
14.在关系数据库设计中,设计关系模式是数据库设计中的()阶段的任务
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
15.数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作
A.建立数据库
B.扩充功能
C.加载数据
D.系统调试 16.数据库管理系统提供的DDL功能是()
A.实现对数据库的检索,插入,修改与删除
B.提供数据初始装入,数据转储,数据库恢复,数据库重新组织等手段
C.用于数据的安全性控制,完整性控制,并发控制和通信控制
D.描述数据库的结构,为用户建立数据库提供手段
17.SQL是一种()
A关系代数语言 B.元组关系演算语言
C.域关系演算语言
D.介于关系代数和关系演算之间的语言
18.在SQL中,CREATE VIEW语句用于建立视图。如果要求对视图更新时必须满足子查询中的条件表达式,应当在该语句中使用短语()
A.WITH UPDATE
B.WITH INSERT
C.WITH DELETE
D.WITH CHECK OPTION
19.当用SQL的ALTER TABLE语句修改基本表时,如果要删除其中的某个完整性约束条件,应在该语句中使用()
A.MODIFY
B.DROP
C.ADD
D.DELETE
20.在关系数据库标准查询语言SQL中,实现数据检索的语句(命令)是()
A.LOAD
B.SET
C.SELETE
D.FETCH
21.SQL的DROP INDEX语句作用是() A.删除索引
B.建立索引
C.修改索引
D.更新索引
22.下列的SQL语句中,属于数据控制语句的是()
1.CREATE
2.SELECT
3.UPDATE
4.GRANT
5.DROP
6.DELETE
7.ALTER
8.INSERT 9.REVOKE
A/1.5.6.7 B.4.9 C.2.3.6.8 D.1.5.7
23.用如下的SQL语句创建一个表S:
CREATE
TABLES(S#CHAR(6)NOTNULL,SNAMECHAR(8)NOTNULL,SEXCHAR(2),A GE INTEGER)
现向S表中插入行,( )行可以被插入
A(‘990746’,’张为’,NULL,NULL)
B.(‘991001’,’李明芳’,’女’,23)
C.(NULL,’陈道一’,’男’,32)
D.(‘992345’,NULL,’女’,25)
24.关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#).其中S#为学生号,SNAME 为姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM,S,C,SC WHERE子句.这里WHERE子句的内容是()
A.S.S#=SC.S# and SEX=’女’and CNAME=’计算机’
B. S.S#=S C.S# and C.C#=SC.C# and CNAME=’计算机’
C.SEX=’女’ and CNAME=’计算机’
D. S.S#=SC.S# and C.C#=SC.C# and SEX=’女’ and
CNAME=’计算机’
二、填空题
1.数据管理技术随着计算机技术的发展而发展,一般可以分为如下4个阶段:
人工管理阶段,文件系统阶段,____________________阶段和高级数据库技术阶段。
2.数据库管理系统的功能主要有:_______________,______________,数据库的
运行管理和数据库的建立和维护。
3.信息的循环经历了3个领域;现实世界。_________________和
________________.
4.实际数据库系统所支持的数据模型主要有层次模型,网状模型,
______________3种
5.在关系数据模型中,二维表的列称为属性,二维表的行称为
________________.
6.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存
储方式的是______________.
7.在数据库的外模式,漠视,内模式三级模式的体系结构中,存在两次映像:
外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了数据库的逻辑结构与______________之间的对应关系。
8.数据库系统在三级模式之间提供了两层映像,这两层映像是_____________
和模式/内模式影响。
9.在数据库的体系结构中,数据库存储的改变会引起内模式的改变。为使数据
库的模式保持不变,从而不必修改应用程序,这是通过改变模式与内模式之间的映像来实现的。这样,就可以使数据库具有_________________.
10.网状,层次数据模型与关系数据模型的最大区别在于表示和实现实体之间的
联系的方法:网状,层次数据模型是通过指针链,而关系数据模型是使用_________________.
11.关系模型的完整性是指_______________.参照完整性。
12.设有关系R1和关系S1,R1∪S1的运算结果是_________________.
13.对关系模式进行规范化的目的是减少数据冗余,并避免出现插入异常,删除
异常和___________________.
14.第一范式是满足关系模式所要遵循的最基本条件的范式,即关系中每个属性
必须是____________的简单项。
15.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数
据项,数据结构,数据流,数据存储,数据加工过程等的描述,通常称为___________________.
16.在数据库技术中使用数据模型的概念来描述数据库的结构和语义。数据模型
由概念数据模型和结构数据模型两类,实体联系模型(E—R模型)是______________数据模型。
17.在数据设计的4个阶段中,每个阶段都有自己的设计内容。“为哪些表,在哪
些字段上,建立什么样的索引。”这一设计内容应该属于____________________设计阶段。
18.SQL功能丰富,语言简洁,使用方便灵活,AQL主要由4个部分组成,它们
分别是________,___________,____________和嵌入式SQL的使用。
19.在定义基本表的SQL语句CREATE TABLE中,如果要定义某个属性不能取
空值,应该在该属性后面使用的约束条件短语是_________.
20.当用SQL的CREA TE INDEX语句建立索引时,可在该语句中使用短语
_____________指定索引值按升序排序。
21.在学生表STUD中,查询全体学生的学号(XH),姓名(XM)和所在系(SD)
的SQL语句是________________.
22.在学生表STUD中,查询计算机系(CS)且其年龄(SA)在20岁以下的学生姓名
(XM)和所在系(SD)的SQL语句是___________________.
23.在“学生-----选课-----课程”数据库中的3个关系如下:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER).
查找选修“数据库技术”这门课程的学生的学生名和成绩。若是用连接查询的SQL语句是:
SELECT SNAME,CRADE FROM S,SC,C
WHERE CNAME=“数据库技术”
AND S.S#=SC.S#
AND
三.名词解释
1.信息处理
2.数据库
3.数据库管理系统