北京科技大学数据库考试题库21页word.doc
《北京科技大学数据库考试题库21页word.doc》由会员分享,可在线阅读,更多相关《北京科技大学数据库考试题库21页word.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流北京科技大学数据库考试题库【精品文档】第 41 页习题 一、选择题 1 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、 应用系统和( )组成。 A、系统分析员 B、程序员 C、数据库管理员 D、操作员 2 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是:( ) A、DBS 包括 DB 和 DBMS B、DBMS 包括 DB 和 DBS C、DB 包括和 DBMS、DBS D、DBS 就是 DB,就是 DBMS 3下面列出的数据库管理技术发展的 3 个阶段中,没有专门的软件对数据进行管理的是 (
2、 )。 I.人工管理阶段 II 文件系统阶段 III 数据为阶段 A、I 和 II B、只有 II C、II 和 III D只有 I 4下列 4 项中,不属于数据库系统特点的是( ) A、 数据共享 B、数据完整性 C、数据冗余度高 D、数据独立性高 5数据库系统的数据独立性体现在( ) A、不会因为数据的变化而影响到应用程序 B、不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构 6描述数据库全体数据的全局逻辑结构和特性的是( ) A、模式 B、内模式 C、外模式 7要保证数据库的数据独立性,需
3、要修改的是( ) A、模式与外模式 B、模式与内模式 C、三级模式之间的两层映像 D、三级模式 8要保证数据库的逻辑数据独立性,需要修改的是( ) A、模式与外模式之间的映像 B、模式与内模式之间的映像 C、模式 、三级模式 用户和应用程序看到的那部分局部逻辑结构和特征的描述是( ) A、模式 B、物理模式 C、子模式 10下述( )不是 DBA 的数据库管理员的职责。 A、完整性约束说明 B、定义数据库模式 C、数据库安全 D、数据为管理系统设计 二、填空题 1、 数据库系统具有(永久存贮)、(有组织)和(可共享)3 个基本特点。 2、 数据库管理系统是数据库系统的一个重要组成部分,它的功能
4、包括(数据定义)、(数据 操纵)、(数据库运行和管理)、(数据库的建立和维护)。 3 、 数据库系统是指在计算机系统中引入数据库后的系统,一般由(数据库)、(数据库管理 系统开发工具)、(应用系统)和(数据库管理员)构成。 4、 数据管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段: (人工管理阶段)、( 文件系统阶段 )、( 数据库阶段)。 5 、 数据库具有数据结构化、最小的(冗余度)、 较 高的(共享性)等特点。 6、 DBMS 还必须提供(数据的安全)保护、(完整性)检查、( 并 发 控制)、(数据库恢复) 等数据控制功能。 7、 模式是数据库中全体数据的(逻辑
5、结构)和(特征)的描述,它仅仅涉及到(型)的描述,不涉及到具体的值。 8、 三级模式之间的两层映像保证了数据库系统中的数据能够具有较高的(逻辑独立性)和 (物理独立性) 三、简答题 1、 试述数据、数据库、数据库管理系统、数据库系统的概念。 数据:是 数据库中存储的基本对象,种类可以是数字、文字、图形、图象、声音、语 言等。 数据库:长期存储在计算机内 ,有组织可共享的数据集合 数据库管理系统(DBMS):提供数据的定义,操作,描述的语言,还有数据库的运行管 理,建立以及维护,一 般指数据库管理软件 如 SqlServer、 orcal、 MySql 数据库系统( DBS) : 一般指引入数据
6、库后的系统构成,一般由 数据库。数据库管理系统,应用系统,数据 库管理员和用户构成 2、 使用数据库系统有什么好处? 答:使用数据库系统的好处:数据冗余度小,节省存储空间,共享性高,数据独立性和 物理独立性强。 3、 试述文件系统与数据库系统的区别和联系。 答:文件系统把数据组织成相互独立的数据文件,实现了记录内的结构性,但整体无结 构;而数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系 统与文件系统的本质区别。 在文件系统中,数据冗余度大,浪费存储空间,容易造成数据的不一致;数据库系统 中,数据是面向整个系统,数据可以被多个用户、多个应用共享使用,减少了数据冗余。 文件
7、系统中的文件是为某一特定应用服务的,当要修改数据的逻辑结构时,必须修改 应用程序,修改文件结构的定义,数据和程序之间缺乏独立性;数据库系统中,通过 DBMS 的两级映象实现了数据的物理独立性和逻辑独立性,把数据的定义从程序中分离出去, 减少了应用程序的维护和修改。 文件系统和数据库系统均可以长期保存数据,由数据管理软件管理数据,数据库系统 是在文件系统基础上发展而来。 4、 试述数据库系统的特点。 答:面向全组织的数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高; 数据由 DBMS 统一管理和控制。 5、 数据库管理系统的主要功能有哪些? 答:数据定义功能;数据操纵功能;数据库的运行
8、控制管理,数据控制包括:安全 (Security)、完整(Integrity)、 并 发(Concurrency)、 恢复(Recovery) ;数据库的建立 和维护功能。 6、 试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成; 外模式(Sub-Schema):用户的数据视图,是数据的局部逻辑结构,模式的子集; 模式(Schema):所有用户的公共数据视图,是数据库中全体数据的全局逻辑结构和特性 的描述,一个数据库只有一个模式;内模式(Storage Schema):又称存储模式,数据的存储 方式,数据库数据在物理
9、结构的描述。 数据库系统三级模式结构,使数据库的用户看到的数据库,与数据库的物理方面,即 实际存储的数据库区分开来, 提高了数据的物理独立性和逻辑独立性。数据与程序的独立, 使得数据的定义从应用程序中分离出去,用 户 的 重 点 放 在 模式的定义上;由于数据的存取由DBMS 管理,用户不必考虑存取路径等细节,简化了应用程序的编制。 7、 定义如下述语: 模式:所有用户的公共数据视图,是数据库中全体数据的全局逻辑结构和特性的描述, 一个数据库只有一个模式; 外模式:用户的数据视图,是数据的局部逻辑结构,模式的子集; 内模式:又称存储模式,数据的存储方式,数据库数据在物理结构的描述 DML:数据
10、操作语言,用 户可以使用 DML 操作数据实现对数据库的基本操作,如查询, 插入、删除和修改等。 DDL:数据定义语言,用户通过它,可以方便地定义数据库、表、索引、视图等数据对 象。 8、 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据为系 统具有数据与程序的独立性? 答:存储结构改变时,使模式保持不变,从而应用程序可以保持不变,称为物理独立性。 当模式改变时,使外模式保持不变,从而应用程序可以保持不变,称为逻辑独立性。 因为数据库系统的三级模式和两级映象结构,使得当存储结构改变时,修改内模式/ 模式映象,使模式保持不变,从而应用程序可以保持不变,实现了物理独立性;当模
11、式改变 时,修改外模式/模式映象,使外模式保持不变,从而应用程序可以保持不变,实现了逻辑 独立性。 9、 试述数据库系统的组成? 答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库 管理员和用户构成。硬件是必须的,软件有 OS、DBMS、应用系统,数据的集合构成数据 库,用户又细分为最终用户、应用程序员、系统分析员、数据库管理员 DBA 10、 DBA 的职责是什么? 答:DBA 职责可以分为三个方面: 建库方面:决定数据库中信息内容和结构,确定模式、外模式;决定数据库的存储结构 和存取策略,定义存储结构;同时负责初始数据的整理和装入。 用库方面:定义数据的安全性要求
12、和完整性约束条件,规定数据的保密级别、用 户 权限; 监督和控制数据库的运行情况,制定后援和恢复策略,负责故障恢复。 改进方面:监督分析系统的性能(空间利用率,处理效率);数据库重组织,物理上重 组织,以提高性能;数据库重构造,设计上较大改动,模式和内模式修改。 11、 系统分析员、数据库设计人员、应用程序员的职责是什么? 答;系统分析员负责应用系统的需求分析和规范说明,系统分析员要和用户及 DBA 相 结合,确定系统的硬件、软件配置,并参与数据库系统的概要设计。 数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必 须参加用户需求调查和系统分析,然后进行数据库设计。在
13、很多情况下,数据库设计人 员就由数据库管理员担任。 应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。 第二章 数据模型 习题: 一、选择题 1、概念模型是现实世界的第一层抽象,这一类模型中,最著名的模型是( ) A、层次模型 B、关系模型 C、网状模型 D、实体-联系模型 2、区分不同实体的依据是( ) A、名称 B、属性 C、对象 D、概念 3、关系数据模型是目前最重要的一种数据模型,它的 3 个要素分别是( ) A、实体完整性、参照完整性、用户自定义完整性 B、数据结构、关系操作、完整性约束 C、数据增加,数据修改,数据查询 D、外模式、模式、内模式 4、在( )中,一个结点
14、可以有多个双亲,结点之间可以有多种联系。 A、网状模型 B、关系模型 C、层次模式 D、以上都有 5、( )的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简 化了程序员的工作和数据库开发建立的工作。 A、网状模型 B、关系模型 C、层次模式 D、以上都有 二、填空题 1、 根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。 第一类是( 概念模型), 第 二 类 是(逻辑模型和物理模型)。 2 、 数据模型的三要素是指(数据结构)、(数据操作)和(数据完整性约束)。 实际数据库 系统中所支持的主要数据模型是(层次模型)( 网状模型)和(关系模型)
15、 3、 数据模型中的(数据模型)是对数据系统的静态特征描述,包括数据结构和数据间联系 的描述,(数据操作)是对数据库系统的动态特征描述,是一组定义在数据上的操作, 包括操作的涵义、操作符、运算规划及其语言等。 4、 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型), 上 一 层 的 父 结 点 和下一层的子结点之间的联系是(1:n)的联系。 5、 用有向图结构表示实体类型及实体间联系的数据模型称为(网状模型),数据之间的联 系通常用(图)实现 6、 (关系模型)是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方 式的数据库系统称为(关系数据库系统) 7、 关系的完整性
16、约束条件包括三大类:( 实 体完整性)、( 参照完整性)和(用户定义完整 司长)。 三 、 简答题 1、 试述数据模型的概念; 答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表 示和操作手段的形式构架 2、 试述数据模型在数据库系统中的作用。 答: 3、 试述数据模型的 3 个要素。 答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。 1) 数据结构:是所研究的对象类型的集合,是对系统静态特性的描述; 2) 数据操作:是指对数据库中各种对象的实例允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述; 3) 数据的约束条件:是一组完整性规则
17、的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 4、 试述层次模型的概念、网状模型的概念、关系模型的概念。 答:在数据库中,把满足以下两个条件的基本层次联系的集合称为“层次模型”: 1) 且仅有一个结点无双亲,这个结点称为“根节点”; 2) 其他结点有且仅有一个双亲。 在数据库中把满足以下两个条件的基本层次结构的集合称为“网状模型”: 1) 允许一个以上结点无双亲; 2) 一个结点可以有多个双亲。 关系模型是建立在严格的数学概念基础上的,关系模型由关系数据结构、关系操作集合 和关系完整性约束
18、三部分组成,在用户的观点下,关系模型中数据的逻辑结构是一张二维表, 由行和列组成。 5、 定义并解释以下术语: (1)关系 (2)关系模式 (3)元组 (4)属性 (5)码 (6)域 (7)分量 ( l )关系:一个关系对应通常说的一张表; ( 2 )属性:表中的一列即为一个属性; ( 3 )域:属性的取值范围; ( 4 )元组:表中的一行即为一个元组; ( 5 )主码:表中的某个属性组,它可以惟一确定一个元组; ( 6 )分量:元组中的一个属性值; ( 7 )关系模式:对关系的描述,一般表示为关系名(属性 1 ,属性 2 , ,属性 n ) 6、 试述关系数据库的特点 答:关系数据模型具有下
19、列优点: ( l )关系模型与非关系模型不同,它是建立在严 格的数学概念的基础上的。 ( 2 )关系模型的概念单一,无论实体还是实体之间的联 系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用 户易懂易用。 ( 3 )关系模型的存取路径对用户透明,从而具有更高的数据独立性、 更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。当然,关系数据 模型也有缺点,其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非 关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据 库管理系统的难度。 7、 举例说明什么是非规范化的表,什么是规范
20、化的表。 略 第三章 习题 一、选择题 1、下面的选项不是关系数据库基本特征的是( ) A、不同的列应有不同的数据类型 B、不同的列应有不同的列名 C、与行的次序无关 D、与列的次序无关 2、一个关系只有一个( ) A、候选码 B、外码 C、超码 D、主码 3、关系模型中,一个码是( ) A、可以由多个任意属性组成 B、至多由一个属性组成 C、由一个或多个属性组成,其值能够唯一标识关系中的一个元组 D、以上都不是 4、现有如下关系: 患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( ) A、患者编号 B、
21、患者姓名 C、患者编号和患者姓名 D、患者编号和医生编号 5、关系代数运算是以( )为基础的运算。 A、关系运算 B、谓词演算 C、集合运算 D、代数运算 6、关系数据库管理系统应能实现的专门运算包括( ) A 排序、索引、统计 B 选择、投影、连接 C 并、差、交 D 关联、更新、排序 7、5 种基本关系代数运算是( ) A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、选择、投影、笛卡尔积 D、并、差、交、选择、乘积 8、关系数据库中的投影操作是指从关系中( ) A、抽出特定记录 B、抽出特定字段 C、建立相应的影像 D、建立相应的图形 9、从一个数据库文件中取出满
22、足某个条件的所有记录形 一个新的数据库文件的操作是 ( )操作 A、投影 B、连接 C、选择 D、复制 10、关系代数中的连接操作是由( )操作组合而成。 A、连接和投影 B、选择和笛卡尔积 C、投影、选择、笛卡尔积 D、投影和笛卡尔积 11、一般情况下,当对关系 R 和 S 进行自然连接时,要求 R 和 S 含有一个或者多个共有的 ( )。 A 、 记录 B、行 C、属性 D、元组 12、假设有关系 R 和 S,关系代数表达式 R(RS)表示的是( )。 A 、 R S B、RS C、RS D、R S 二、填空题 1、 关系数据模型中,二维表的行称为(元组)。 2 、 用 户 选作元组标识的
23、一个候选码为(主码), 其 属性不能取(相同) 3、 关系代数运算中,传统的集合运算有(并)、( 交 )( 差 )( 笛卡尔积)。 4 、 关系代数运算中,基本的运算是并、差、选择、投影、笛卡尔积 5、 关系代数运算中,专门的关系运算有(选择)、( 投 影 )( 连接)( 除 ) 6 、 关系数据库中基于数学上的两类运算是(逻辑运算)和(比较运算) 7、 关系代数中,从两个关系中找出相同元组的运算称为(交)运算。 8、 R S 表示 R 与 S 的(连接)。 9 、 设 有 学生关系:S(xh,xm,xb,nl,dp)。在这个关系中,XH 表学号,XM 表姓名,XB 表性 别,NL 表姓名,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京科技大学 数据库 考试 题库 21 word
限制150内