《中级信息系统管理工程师-数据库技术-3.数据库技术基础》由会员分享,可在线阅读,更多相关《中级信息系统管理工程师-数据库技术-3.数据库技术基础(13页珍藏版)》请在金锄头文库上搜索。
1、中级信息系统管理工程师-数据库技术-3.数据库技术基础单选题1.数据库管理系统提供了数据库的安全性、()和并发控制等机制以保护数据库的数据。它提供授权功能来控制不同用户访问数据的权限,主要是为了实现数据(江南博哥)库的(请作答此空)。A.一致性B.完整性C.安全性D.可靠性 正确答案:C参考解析:DBMS的基本功能主要有以下几个方面 :1)、数据库定义:数据库定义包括对数据库的结构进行描述、数据库完整性的定义、安全保密定义、存取路径的定义、这些定义存储在数据字典中,是DBMS运行的基本依据。2)、数据存取:提供用户对数据库的操作功能,如对数据库数据的检索、插入、修改和删除。3)、数据库运行管理
2、:数据库运行管理是指DBMS运行控制和管理功能。包括了多用户环境下的事务管理和自动恢复、并发控制和死锁检测(或死锁防止)、安全性检查和存取控制、完整性检查和执行、运行日志的组织管理等。4)、数据组织、存储和管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等。要确定以何种文件结构和存取方式在存储上组织这些数据,如何实现数据之间的联系,其基本目标是提高存储空间利用率和方便存取,提供多种存取方法提高存取效率。5)、数据库的建立和维护:包括数据库的初始建立、数据转换、数据库的转储和恢复、数据库的重组织和重构造以及性能监测分析等功能。6)、其他功能:包括DBMS与网络中其他
3、软件系统的通信功能。所以根据题干和答案,数据库管理系统提供了数据库的安全性、完整性和并发控制等机制以保护数据库的数据。它提供授权功能来控制不同用户访问数据的权限,主要是为了实现数据库的安全性。单选题2.在采用三级模式结构的数据库系统中,如果对数据库中的表Emp创建聚簇索引,那么改变的是数据库的()。A.模式B.内模式C.外模式D.用户模式 正确答案:B参考解析:本题考查数据库系统基本概念掌握程度。内模式也称存储模式,是数据物理结果和存储方式的描述,是数据在数据库内部的表示方式。定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方向的细节。对表Emp创建聚簇索引,意为索引项的顺序是与表中
4、记录的物理顺序一致的索引组织,所以需要改变的事数据库的内模式。单选题3.关于数据库和数据仓库技术的描述,不正确的是()。A.数据库是面向主题的,数据仓库是面向事务的B.数据仓库一般用于存放历史数据C.数据库主要采用OLTP,数据仓库主要采用OLAPD.数据仓库的数据源相对数据库来说比较复杂 正确答案:A参考解析:传统的数据库技术以单一的数据资源日I数据库为中心,进行事务处理、批处理、决策分析等各种数据处理工作,主要有操作型处理和分析型处理两类。操作型处理也称事务处理,指的是对联机数据库酌日常操作,通常是对数据库中记录的鸯询和修改,主要为企业的特定应用服务,强调处理的响应时闸、数据的安全性和完整
5、性等;分析型处理则用于管理人员的决策分析,经常要访问大量的历史数据。传统数据库系统主要强调的是优化企业的日常事务处理工作,难以实现对数据分析处理要求,法满足数据处理多样化的要求。操作型处理和分析型处理的分离成为必然。数据仓库( Data Warehouse)是一个面向主题纳(Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。可以从两个层次理解数据仓库:首先,数据仓库用于决策支持,面向分析型数据处理,不同于企业现有的操作型数据库:其次,数据仓库是对多个异构数据源(包括历史数据)的有效集成,集成后按主题重组,且存放在数据仓库中的数据一般不再修改。单选
6、题4.数据库管理系统(DBMS)提供的数据定义语言的功能是()。某单位开发的信息系统要求:员工职称为“工程师”的月基本工资和奖金不能超过5000元;该要求可以通过(请作答此空)约束条件来完成。A.用户定义完整性B.参照完整性C.实体完整性D.主键约束完整性 正确答案:A参考解析:DBMS提供数据定义语言,用户可以对数据库的结构进行描述,包括外模式、模式和内模式的定义,安全保密定义,如口令、级别和存取权限等。这些定义存储在数据字典中,是DBMS运行的基本依据。DBMS提供数据操纵语言,实现对数据库中数据的基本操作,如检索、插入、修改和删除。实体完整性:规定基本关系R的主属性A不能取空用户自定义完
7、整性:就是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:等于S中某个元组的主码值或者取空值本题中是按照用户要求来定义约束,所以应属于用户自定义完整性。单选题5.数据模型的三要素包括()。A.网状模型、关系模型、面向对象模型B.数据结构、网状模型、关系模型C.数据结构、数据操纵、关系模型D.数据结构、数据操纵、完整性约束 正确答案:D参考解析:数据模型的三要素: 数据结构是所研究的对象类型的集
8、合,是对系统静态特性的描述。数据操作对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及操作规则。是对系统动态特性的描述。数据的约束是一组完整性规则的集合。也就是说,对于具体的应用数据必须遵循特定的语义约束条件,以保证数据的正确、有效、相容。单选题6.数据库管理系统(DBMS)提供的数据定义语言的功能是(请作答此空)。某单位开发的信息系统要求:员工职称为“工程师”的月基本工资和奖金不能超过5000元;该要求可以通过( )约束条件来完成。A.实现对数据库的检索、插入、修改和删除B.描述数据库的结构,为用户建立数据库提供手段C.用于数据的安全性控制、完整性控制、并发控制和通信控制D
9、.提供数据初始装入、数据转储、数据库恢复、数据库重新组织等手段 正确答案:B参考解析:DBMS提供数据定义语言,用户可以对数据库的结构进行描述,包括外模式、模式和内模式的定义,安全保密定义,如口令、级别和存取权限等。这些定义存储在数据字典中,是DBMS运行的基本依据。DBMS提供数据操纵语言,实现对数据库中数据的基本操作,如检索、插入、修改和删除。实体完整性:规定基本关系R的主属性A不能取空用户自定义完整性:就是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求,由应用的环境决定参照完整性/引用完整性:规定,若F是基本关系R的外码,它与基本关系S的主码K,相对应(
10、基本关系R和S不一定是不同的关系),则R中每个元组在F上的值必须为:等于S中某个元组的主码值或者取空值本题中是按照用户要求来定义约束,所以应属于用户自定义完整性。单选题7.数据库系统中的视图、存储文件和基本表分别对应数据库系统结构中的( )。A.模式、内模式和外模式B.外模式、模式和内模式C.模式、外模式和内模式D.外模式、内模式和模式 正确答案:D参考解析:本题考察的是数据库体系结构:三层模式。对于题干给出的视图、存储文件、基本表分别对应:视图-外模式,存储文件-内模式,基本表-模式。因此本题选择D选项单选题8.数据的物理独立性和数据的逻辑独立性是分别通过修改()来完成的。A.模式与内模式之
11、间的映像、外模式与模式之间的映像B.外模式与内模式之间的映像、外模式与模式之间的映像C.外模式与模式之间的映像、模式与内模式之间的映像D.外模式与内模式之间的映像、模式与内模式之间的映像 正确答案:A参考解析:数据的独立性是由DBMS的二级映像功能来保证的。数据的独立性包括数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指当数据库的内模式发生改变时,数据的逻辑结构不变。为了保证应用程序能够正确执行,需要通过修改概念模式/内模式之间的映像。数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构发生变化后,用户程序也可以不修改。但是,为了保证应用程序能够正确执行,需
12、要修改外模式/概念模式之间的映像。单选题9.以下对 NoSQL 特点描述中,错误的是()。A.简单易部署,基本都是开源软件B.当插入数据时,不需要预先定义其模式C.支持 SQL,用户学习使用很方便D.数据存储不需要固定的表结构,通常也不存在连接操作 正确答案:C参考解析:NoSQL 数据库没有标准的查询语言(SQL),因此进行数据库查询需要制定数据模型。单选题10.设有一个关系emp-sales(部门号,部门名,商品编号,销售数),部门号唯一标识emp-sales关系中的每一个元组。查询各部门至少销售了5种商品或者总销售数大于2000的部门号、部门名及平均销售数的SQL语句如下:SELECT
13、部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY(请作答此空)HAVING() OR ()A.部门号B.部门名C.商品编号D.销售数 正确答案:A参考解析:本题考查关系数据库基础知识。GROUP BY子句可以将查询结果表的各行按一列或多列取得相等的原则进行分组,对查询结果分组的目的是为了细化集函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足制定条件的组,可以使用HAVING短语指定筛选条件。由题意可知,在这里只能根据部门号进行分组,并且要满足条件:此部门号的部门至少销售了5种商品或者部门总销售数大于2000.完整的SQL语句如
14、下:SELECT部门号,部门名,AVG(销售数)AS平均销售数FROM emp-salesGROUP BY 部门号HAVING COUNT(商品编号)=5 OR SUM(销售数)2000;单选题11.采用三级结构/两级映像的数据库体系结构,如果对数据库的一张表创建聚簇索引,改变的是数据库的()。?A.用户模式B.外模式C.模式D.内模式 正确答案:D参考解析:聚簇索引也叫簇类索引,是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表120
15、%的附加空间,以存放该表的副本和索引中间页。单选题12.数据库的设计过程可以分为需求分析、概念设计、逻辑设计、物理设计四个阶段,概念设计阶段得到的结果是()。A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构 正确答案:B参考解析:数据库设计过程可以分为4个阶段,即用户需求分析、概念结构设计、逻辑结构设计和物理结构设计。其中,用户需求分析是对现实世界的调查和分析;概念结构设计是从现实世界向信息世界的转换。根据用户需求来进行数据库建模,也称为概念模型,常用实体关系模型表示;逻辑结构设计是从信息世界向数据世界的转化。将概念模型转化为某种数据库管理系统所支持的数据模型;物理结构设计是为了数据模型选择合适的存储结构和存储方法。单选题13.在数据库设计过程的()阶段,完成将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。A.需求分析B.概念结构设计C.逻辑结构设计D.物理结构设计 正确答案:C参考解析:数据库需求分析阶段的任务是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解现行系统的概况,确定新系统功能的过程中,收集支持系统目标的基础数据及处理方法。需求分析是在用户调查的基础上,通过分