第一章 数据库系统基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 数据库系统基础知识
一、选择题
1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,在这几个阶段中,数据独立性最高的是 数据库系统 阶段。
2、数据库系统与文件系统的主要区别是 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 。
3、数据库的概念模型独立于 具体的机器和DBMS 。
4、在数据库中,下列说法 数据库避免了一切数据的重复 是不正确的。
5、 数据库 是存储在计算机内有结构的数据的集合。
6、在数据库中存储的是 数据以及数据之间的联系 。
7、数据库中,数据的物理独立性是指 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 。
8、数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 多种应用、多种语言、多个用户相互覆盖地使用数据集合 。
9、对数据库进行创建、运行和维护的软件系统又叫做 数据库管理系统 。
10、以下不是主要数据模型的是 顺序模型 。
11、通过指针链接来表示和实现实体之间联系的模型是 层次和网状模型 。
12、层次模型不能直接表示 m:n关系 。
13、关系数据模型 可以表示实体间的上述三种联系 。
14、在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是 二维表结构 。
15、子模式是 内模式 。
16、数据库三级模式体系结构的划分,有利于保持数据库的 数据独立性 。
17、数据库管理系统(DBMS)是 用于数据管理的软件系统 。
18、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 安全性 。
19、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 数据库模式描述语言(DDL) 。
20、在数据库的三级模式结构中,描述数据库中全体逻辑结构和特性的是 模式 。
21、在选取关系中满足某个条件的元组的关系代数运算称之 选择运算 。
22、概念模型独立于 硬件设备和DBMS 。
23、为了使用户使用数据库更方便,常常把数据库管理系统提供的数据操作语言嵌入到某一高级语言中,此高级语言称为 宿主语言 。
24、关系数据库的数据语言是 非过程化 的语言,其核心部分为查询,因此又称为查询语言。
25、用二维表数据来表示实体之间联系的模型叫做 关系模型 。
26、数据库的三级模式体系结构的划分,有利于保持数据库的 数据独立性 。
27、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是__选择、投影、连接___。 28、数据处理是将_数据___转换为__信
息___的过程。
29、下列不属于文件系统特点的项是__减少和控制了数据冗余____。
30、按照传统的数据模型分类,数据库可分为三种类型___层次、网状和关系___。
31、DBAS指的是___数据库应用系统__。
32、关系数据库系统中所使用的数据结构是___二维表格__。
33、把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的__数据结构___。
34、数据库系统的构成为:计算机硬件系统、计算机软件系统、数据、用户和__数据库管理人员___。
35、用于实现数据库各种数据操作的软件是___数据库管理系统__。
36、数据库DB、数据库系统DBS和数据库管理系统DBMS的关系是__ DBS包括DB和DBMS ___。
37、下列说法中,数据库系统的特点不包括_ _使用专用文件__。
38、Visual FoxPro是一种关系型的数据库管理系统,所谓关系是指__数据模型符合满足一定条件的二维表格式___。
39、存储在计算机内有结构的相关数据的集合称为__数据库___。
40、Visual FoxPro6.0数据库系统是__关系___。
41、数据库的网状模型应满足的条件是___允许一个以上的无双亲,也允许一个结点有多个双亲___。
42、数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为__单用户系统__。
43、如果要改变一个关系中属性的排列顺序,应该使用的关系运算是__投影___。
44、下列命题中错误的是__对应于同一个值域的属性为不同的属性___。
45、在Visual FoxPro中,COPY TO <文件名> FIELD<字段名表>命令起到__投影__关系操作功能。
46、在概念模型中,一个实体集合对应关系模型中的一个__关系___。
47、关系是指__元组的集合_ _。
48、下列数据库技术的术语与关系模型的术语的对应关系中正确的是___记录类型与关系模式__。
49、将两个关系中具有共同属性值的元素连接到一起构成新表的操作,称为___连接__。
50、在关系模型中,关系模型的集合是__概念模式__。
51、在关系模型中,实现“关系不允许出现相同的元组”的约束是通过__主关键字___。
52、下列说法不正确的是__ Visual FoxPro属于宿主语言__。
53、在概念模型中,一个实体相对于关系数据库中一个关系中的一个
元组 。
54、在关系模型中,如果一个属性或属性集的值能唯一标识一个关系元组,又不含有多余的属性值,则称为_ _关键字__。
55、已知关系S如下所示,其中S#为主关键字,则下列说法正确的是__违反了关系模型的实体完整性规则___。
56、Visual FoxPro中的一个记录对应于关系中的__元组____。
57、不同的数据库管理系统支持不同的数学模型,三种常用的数学模型是__关系数据库、网状数据库和层次数据库___。
58、在关系理论中称为“元组”的概念,在关系数据库中称为__行___。
59、对表进行水平方向的分割用的运算是__选择___。
60、对表进行垂直方向的分割用的运算是 投影 。
61、两个没有公共属性的关系做自然连接等价于它们做__乘___。
62、在数据库的非关系模型中,基本层次联系是 两个记录型以及它们之间的一对多联系 。
63、将两个关系中具有共同属性值的元素连接到一起构成新表的操作,称为__连接___。
64、一个关系数据库系统必须能够表示实体和关系,关系可与 1个或1个以上 实体有关。
65、层次模型不能直接表示___多对多关系___。
66、实体是信息世界中的术语,与之对应的数据库术语为__记录___。
67、层次型、网状型和关系型数据库划分原则是__数据之间的联系___。
68、DBMS不但要对数据库进行管理,而且还要提供对数据进行操作的能力。为此,它提供了 ___数据定义语言和数据操纵语言__。
69、关系模型的内涵包括__D___。A)关系的定义和说明 B)属性和域的定义和说明 C)数据完整性约束 D)A、B和C
70、下列关系候选关键字的说法中错误的是__能唯一决定一个元组的属性集的是候选关键字___。
71、同一个关系模型的任两个元组值__不能全同___。
72、有一个学生关系模式STUDENT(学号,姓名,出生日期,系名,班号,宿舍号),则其候选关键字为___(学号)__。
73、对于关系模型叙述错误的是__不具有连接操作的DBMS也可以是关系数据库系统___。
74、关系模型中,一个关键字是__可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成___。
75、关系模式的任何属性__不可再分___。
76、使用关系运算对系统进行操作,得到的结果是__关系___。
77、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含
有一个或多个共有的__属性__。
78、关系数据库管理系统所管理的关系是__若干个二维表___。
79、集合的并运算符是__∪__。
80、如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于__一对一联系___。
81、设有关系R1和R2,经过关系运算得到结果S,则S是__一个关系__。
82、在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、概念级 和存储级三个层次。
83、数据库系统的最大特点是 数据的三级抽象和二级独立性 。
84、数据的管理方法主要有 数据库系统和文件系统 。
85、数据库技术中采用分级方法将它的结构划分成多个层次,是为了提高数据库的 逻辑独立性 和 物理独立性 。
86、在关系代数的专门关系运算中,从表中取出满足条件属性的操作称为 投影B ;从表中选出满足条件的元组的操作称为 选择A ;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 连接C 。
87、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 数据的集合B ,支持数据库各种操作的软件系统叫 数据库管理系统D ,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成一个整体叫做 数据库系统A 。
88、数据库具有 数据结构化B 、最小的 冗余度A 和较高的 程序与数据独立性C 。
89、在关系数据模型中,通常可以把 字段D 称为属性,而把 记录类型B 称为关系模式,常用的关系运算是关系代数和 关系演算C 。在关系代数中,对一个关系作投影操作后,新关系的元组个数 ④ 原来关系的元组个数。用 表格D 形式表示实体类型和实体键的联系是关系模型的主要特征。
二、填空题
1、经过处理和加工提炼而用于决策或其他应用活动的数据称为 。信息
2、数据管理技术经历了 、 和 三个阶段。人工管理、文件系统、数据库系统
3、数据库是长期存储在计算机内、有 的、可 的数据集合。组织、共享
4、DBMS管理的是 的数据。 结构化
5、数据库管理系统的主要功能是 、 数据库的运行管理和数据库的建立以及维护等4个方面。数据定义功能、数据操纵功能
6、数据库管理系统包含的主要程序有 、 和 。
语言翻译处理程序、系统运行控制程序、实用程序
7、数据库语言包括 和 两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行各种操作。数据描述语言、数据操纵语言
8
、开发、管理和使用数据库的人员主要有 、 、 和最终用户四类相关人员。
数据库管理员、系统分析员、应用程序员
9、由 负责全面管理和控制数据库系统。数据库管理员
10、指出下列英文缩写的含义.
1)DML 数据操纵语言 2)DBMS 数据库管理系统 3)DDL 数据描述语言 4)DBS 数据库系统 5)SQL 结构化查询语言 6)DB 数据库
7)DD 数据字典 8)DBA 数据库管理员 9)SDDL 子模式数据描述语言 10)PDDL 物理数据描述语言
11、数据库系统与文件系统的本质区别是 。数据库系统实现了整体数据的结构化
12、数据独立性是指 是相互独立的。用户的应用程序与存储在外存上的数据库中的数据
13、数据独立性又可分为 和 。逻辑数据独立性、物理数据独立性
14、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的 。
物理独立性
15、数据模型质量的高低不会影响数据库性能的好坏,这句话正确否? 。 不正确
16、根据数据模型的应用目的不同,数据模型分为 和 。概念模型、数据模型
17、数据模型是由 、 和 三部分组成的。数据结构、数据操作、完整性约束
18、按照数据结构的类型来命名,数据模型分为 、 和 。层次、网状及关系模型
19、 是对数据系统的静态特性的描述, 是对数据库系统的动态特性的描述。
数据结构、数据操作
20、以子模式为框架的数据库是 ;以模式为框架的数据库是 ;以物理模式为框架的数据库是 。用户数据库、概念数据库、物理数据库
21、层次数据模型中,只有一个结点,无父结点,它称为 。根
22、层次模型是一个以记录类型为结点的有向树,这句话正确否? 。正确
23、层次模型中,根结点以外的结点至多可以有 个父结点。1
24、关系模型是将数据之间的关系看成网络关系,这句话正确否? 。不正确
25、数据管理技术随着计算机技术的发展而发展,一般可以分为如下几个阶段:人工管理阶段、文件管理阶段、文件系统阶段、 和高级数据库技术阶段。数据库系统阶段
26、数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而 是系统设计的基础和核心。数据设计
27、在数据库体系结构中,数据库存储的改变会引起内模式的改变。为使数据库的模式保持不变,从而不必修改应用程序,必须通过改变模式与内模式之间的映象来实现。这样,使数据库具有 。物理独立性
28、网状、层次数据模型与关系数据模型的最大区
别在于表示和实现实体之间的联系的方法:网状、层次数据模型是通过指针链,而关系数据模型是使用 。关系
29、数据库(Data Base)是指在计算机存储设备上合理存放的______的相关______。
结构化、数据集合
30、常用的数据模型有______种。3
31、开发一个关系数据库应用系统,首选要建立______。它是由若干个______组成的。
数据库、关系
32、关系数据库是采用_______作为数据的组织方式。关系模型
33、数据是信息的表现_______。形式
34、数据库应用系统是在_______支持下运行的计算机应用系统,简称为___DBAS___。数据库系统阶段
35、为了更方便地使用数据库,常常把数据库管理系统提供的数据操作语言嵌入到某一高级语言中,此高级语言则被称为_______。 宿主语言
36、要想改变关系中属性的排列顺序,应使用关系运算中的______运算。投影
37、关系的直观解释是______,在FoxPro中称关系为_______。二维表、数据库文件
38、数据库系统的核心是______。数据库管理系统
39、分布式数据库是把数据分散存储在网络的多个结点上,各个结点的计算机可以利用_____访问其他结点上的数据库资源。网络通信功能
40、在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为_____;从表中抽取属性值满足条件的列的操作称为______;把两个关系中相同属性的元组连接在一起构成新的二维表的操作称为______。选择、投影、连接
41、关系数据库中每个关系的形式是______。二维表
42、用二维表数据来表示实体之间联系的模型叫做______。关系模型
43、______语言是关系型数据库的标准语言。SQL
44、数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示______之间的联系。事物和事物
45、在关系模式中,概念模型是______的集合,外模式是______的集合,内模式是______的集合。
关系模式、关系子模式、存储模式
46、关系代数运算中,专门的关系运算有______、______、和______。选择、投影、连接
47、相对于其他数据管理技术,数据库系统具有______、减少数据冗余、_____、_____的特点。
数据共享、数据有较高的独立性、加强了数据的安全性和完整性的保护
48、层次模型中,根结点以外的结点至多可有______个父结点。1
49、数据描述语言的作用是______。定义数据库
50、同一属性在不同关系中都有值的对应关系,若关系仅有一个外关键字F对应关系S,则F必须是S中存在的值,或是空值。这是针对不同关系之间或同一关系的不同元组间的约束称为______。参照完整性
51、在一个实体表示的信息中,称______为关键字。能唯一标识实体的属性或属性组
52、
对关系进行选择、投影或连接运算之后,运算的结果仍然是一个______。关系
53、数据库设计的几个步骤是______、______、______、______、______。
需求分析、概念设计、逻辑设计、物理设计、编码和测试
54、数据库的设计分为______设计和______设计。逻辑、物理
55、一个关系模式的定义主要包括______、______、______、______和______。
关系名、属性名、属性类型、属性长度、关键字
56、把关系看成是一个集合,则集合中的元素是______,并且每个元素的______应该相同。元组、属性个数
57、在关系对应的二维表中,行对应______,列对应______。元组、属性
58、一个数据库分布在若干台计算机中称之为______数据库。分布式
59、采用了数据库技术完整的计算机系统称为_____。它通常包括_____、_____、_____、_____和_____五大部分。数据库系统、计算机的硬件系统、软件系统、数据、数据库管理员、用户
60、______和______是关系数据操作语言的基础。关系代数、关系运算
61、在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字S,B的主关键字是D,则D在S中称为______。外来键
62、传统的集合“并、交、差”施加于两个关系的时候,这两个关系的______必须相等,______必须取自同一个域。属性个数、相对应的属性值
63、数据库中的数据是有结构的,这种结构是由数据库管理系统所支持的______表现出来的。
数据模型
64、关系数据库中任何检索操作的实现都是由______、______和______三种基本操作组合而成。
选择、投影、连接
65、联系是______。指实体之间的相互联系
66、实体与实体之间联系的方式有______、______、______三种联系。一对多、多对多、一对一
67、单值属性是______,多值属性是______。只能有一个值的属性、可能有多个值的属性
68、属性是______,属性域是______。实体的某一性质、属性可能取值的集合
69、实体是______,实体集是______。客观存在的可以相互区别的事物、同类实体的集合
70、用二维表的形式来表示实体之间联系的数据模型叫做______。关系模型或关系
71、关系是具有相同性质的______的集合。 元组或记录
72、关系数据库是采用______作为数据的组织方式。 关系模型