全国三级数据库选择题.docx
《全国三级数据库选择题.docx》由会员分享,可在线阅读,更多相关《全国三级数据库选择题.docx(105页珍藏版)》请在冰豆网上搜索。
![全国三级数据库选择题.docx](https://file1.bdocx.com/fileroot1/2023-4/16/b83cfe9e-8c35-4858-a16d-ec117f4d1442/b83cfe9e-8c35-4858-a16d-ec117f4d14421.gif)
全国三级数据库选择题
单选题:
1、数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。
下列提供逻辑独立性的是(外模式/模式映像)。
在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是(模式/内模式)
解析:
数据库的三级模式和两级映像中的三级模式结构为外模式、模式和内模式,二级映像为模式到内模式的映射以及外模式到模式的映射。
模式的三个级别层次反映了模式的三个不同环境以及它们的不同要求,其中内模式处于最低层,它反映了数据在计算机物理结构中的实际存储形式。
模式处于中层,它反映了设计者的数据全局逻辑要求。
外模式也称用户模式,处于最外层,它反映了用户对数据的要求。
数据库系统的三级模式是对数据的三个级别的抽象,它把数据的具体物理实现留给物理模式,使用户与全局设计者不必关心数据库的具体实现与物理背景。
同时,它通过两级映射建立三级模式间的联系与转换,使得模式与外模式虽然并不具备物理存在,但是也能通过映射而获得其存在的实体。
两级映射也保证了数据库系统中数据的独立性,亦即数据的物理组织改变与逻辑概念改变不影响用户模式,只需调整映射方式即可。
模式/内模式保证了数据库中数据与应用程序间的物理独立性,而外模式/模式保证了数据与应用程序间的逻辑独立性。
2、关系模型是数据库系统最常用的一种数据模型。
下列关于关系模型的说法,错误的是(D)
A)关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组
B)按照一定的规则可以将ER模型转换为关系模型中的关系模式、
C)关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的
D)关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化
3、在概念模型中,属性用于描述事物的特征或性质。
关于属性有下列说法:
Ⅰ.一个实体集中的属性名要唯一
Ⅱ.属性一般用名词或名词短语命名
Ⅲ.一个属性的值可以取自不同的域
Ⅳ.实体集的标识属性能够唯一识别实体集中每一个实体
Ⅴ.标识属性的取值不能重复,但可以为空
以上说法正确的是()。
解析:
Ⅲ:
一个属性的值必须属于唯一的域,域在这里相当于数据类型的子集,属性的取值必须为同一域。
Ⅴ:
标识属性的值不能重复且不可以为空。
4、人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。
关于人机界面设计,下列说法错误的是(D)
A)人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流
B)当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题
C)良好的人机界面应能容忍用户使用过程中发生的操作错误,并能够方便地从错误中恢复
D)设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案
解析:
人机界面的设计可采用原型迭代法,首先进行初步设计再进行用户界面细节设计最后是原型设计与改进。
5、关系模型是数据库系统最常用的一种数据模型。
下列关于关系模型的说法,错误的是(B)
A.关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的
B.关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化
解析:
关系模式描述关系的静态结构,它是静态、稳定的,而关系是动态、随用户对数据库的操作而变化的。
考生要区分开来关系模式与关系。
6、在数据库应用系统的需求分析阶段,设有如下工作:
Ⅰ.分析与描述目标系统需要完成的功能
Ⅱ.分析与描述目标系统对响应时间、存储容量的要求(物理设计阶段)
Ⅲ.分析与描述目标系统涉及的数据范围、数据的属性特征及数据之间的关系(逻辑结构设计阶段)
Ⅳ.分析与描述每项功能活动需要的输入数据、业务规则及输出数据
Ⅴ.分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系
以上属于系统功能建模内容的是()。
7、扩大tempdb空间的方法,错误的是()
A)手工扩大tempdb中某数据文件的大小
B)设置tempdb中的数据文件为自动增长方式,每当空间不够时让其自动增长
C)手工为tempdb增加一个数据文件
D)删除tempdb中的日志内容,以获得更多的数据空间
8、在一台正在运行的SQLServer2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。
关于复制数据库文件,有下列实现方法:
Ⅰ.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件
Ⅱ.首先停止SQLServer数据库引擎服务,然后复制数据库文件
9、设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。
现要求地址1和地址2组合起来不能有重复值。
在SQLServer2008环境中有下列创建该表的语句:
以下语句不能正确实现此约束的是()
Ⅰ.CREATETABLE职工表(
职工号intPRIMARYKEY,
姓名nchar(10),
地址1nvarchar(20),
地址2nvarchar(20),
UNIQUE(地址1,地址2)
)
Ⅱ.CREATETABLE职工表(
职工号intPRIMARYKEY,
姓名nchar(10),
地址1nvarchar(20),
地址2nvarchar(20)UNIQUE(地址1,地址2)
)
Ⅲ.CREATETABLE职工表(
职工号intPRIMARYKEY,
姓名nchar(10),
地址1nvarchar(20)UNIQUE,
地址2nvarchar(20)UNIQUE
)
Ⅳ.CREATETABLE职工表(
职工号intPRIMARYKEY,
姓名nchar(10),
地址1nvarchar(20)UNIQUE(地址1,地址2),
地址2nvarchar(20)
)
解析:
Ⅲ表示在地址1的所有记录中地址不允许重复,即每个职工的地址1都不同且每个职工的地址2也不允许重复。
UNIQUE是对创建的表的属性约束条件,与位置无关。
10、用户定义的完整性可以用CHECK短语指定列值应满足的条件,也可以用触发器约束,通过服务器自动激活相应的触发器,对数据进行完整性控制。
所以触发器或CHECK约束都可以实现。
但DEFAULT约束不能实现用户自定义的完整性,只能表示实体或参照完整性。
11、设在SQLServer2008中,用户U1在DB1数据库中创建了#Temp表。
下列关于#Temp表的说法,正确的是
A)只有在创建#Temp表的连接中才可以查询#Temp表数据
解析:
只有用户与#temp建立的连接才可以访问到表。
并不是所有用户都可以访问该表,只有U1用户和由U1授权的用户可以访问
12、数据库管理系统为提高数据查询效率,可能会采用如下索引技术:
Ⅰ.有序索引Ⅱ.聚集索引
Ⅲ.树型索引Ⅳ.散列(哈希)索引
其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有()
解析:
其它三个答案都会有索引值的比较
13、SQLServer2008提供了多种数据备份方法:
Ⅰ.完整数据库备份Ⅱ.差异数据库备份Ⅲ.文件备份Ⅳ.差异文件备份
以上备份方法中,在备份完成之后必须再对日志进行备份的是()
解析:
文件备份主要是对数据库中数据文件的备份,不对日志文件备份,因此在备份完成之后必须再对日志进行备份
14、关于分布式数据库,下列说法正确的是()
分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段提交协议
在分布式数据库查询中,导致数据传输通信代价大的主要原因是各个站点分片间的连接和并操作。
分布式数据库中的分布透明性包括分片透明性、位置透明性、局部数据模型透明性,其中分片透明性是最高层次的透明性。
分布式数据库的目标是本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性等。
。
15、数据的水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断,关系中的每一行必须至少属于一个片断,以便在需要时可以重构关系。
16、在并行数据库中,需要将表拆分到不同的磁盘上。
下列最适合整表扫描的拆分方式是(轮转法)
并行数据库常用的划分技术有轮转法、散列划分、范围划分。
轮转法:
对关系顺序扫描,将第i个元组存储到标号为Dimod的磁盘上;该方式保证了元组在多个磁盘上均匀分布。
散列划分:
选定一个值域为{0,1,…,n-1}的散列函数,对关系中的元组基于划分属性进行散列。
如果散列函数返回i,则将其存储到第i个磁盘。
范围划分:
该策略按照关系中某个属性的取值范围将数据文件划分为几部分,分别存放到磁盘上。
由此可见,轮转法最适合于扫描整个关系的应用,并在扫描时可以并行地从几个磁盘读取数据,负载平衡,充分发挥了并行性。
17、数据仓库的更新与时间间隔有关,所以不会实时更新,又因为对用户进行推荐时要结合以往的历史数据而不是仅通过当前数据分析。
18、下列关于概念数据模型的说法,错误的是()
A)概念数据模型并不依赖于具体的计算机系统和数据库管理系统
B)概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计
C)概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件
D)概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能
19、在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是()
A)此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
B)此阶段会将用户原有数据按照新的数据结构导入到新系统中
C)此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
D)此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
解析:
系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作。
20、存储管理器是数据库管理系统非常重要的组成部分。
下列关于存储管理器的说法,错误的是()
A)存储管理器负责检查用户是否具有数据访问权限
B)为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换
C)存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据(查询处理器)
D)存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性
21、下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()
A)客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)
B)数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器
C)这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大
D)这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务
解析:
B/S结构的数据库应用系统的特点是用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服务器实现,所以其对客户机配置要求不高,即使对服务器要求较高,也不需要安装客户端软件。
22、函数依赖研究一个关系中属性之间的依赖关系
23、三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响。
解析:
内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
外模式可以有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。
数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
24、
25、设在SQLServer2008中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。
下列数据类型中最合适的是(smallint)
解析:
有符号Bigint从-263到263-1的整型数据,存储大小为8个字节;有符号int是从-231到231-1的整型数据,存储大小为4个字节;有符号Smallint是从-215到215-1的整型数据,无符号smallint从0到216-1,存储大小为2个字节;Tinyint从0到255的整型数据,存储大小为1字节。
26、设某数据库在非工作时间(每天8:
00以前、18:
00以后、周六和周日)不允许授权用户在职工表中插入数据。
下列方法中能够实现此需求且最为合理的是(建立前触发型触发器)
解析:
前触发型触发器只执行触发器指定的内容而不执行引发触发器的SQL语句,为职工表中插入数据设定一个非工作时间的前触发型触发器后就可实现该功能。
27、在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。
下列关于存储过程的说法,错误的是()
A)存储过程可以接受输入参数,并可将执行结果以输出参数形式返回
B)存储过程可以有多个输入参数,但只能有一个输出参数
C)定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作
D)存储过程的输入参数和输出参数均可有默认值
解析:
参数列表可以为输入参数、输出参数,且输入、输出参数均可以有多个。
28、当用CHECK进行约束条件限制时,若其只涉及对某一列的约束则可以放在该列后面,如果是约束条件中涉及两列或两列以上,则为对整个数据表的约束,放在表的最后面。
29、某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。
在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是(将此功能涉及到的表进行合并,然后对合并后的表进行查询)
30、在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。
下列关于基于锁的并发控制技术的说法,错误的是()
A)锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B)数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C)数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D)当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
解析:
当事务T对某个数据加上排它锁时,T可以对该数据进行读和写,其他任何事务都不能再对该数据加任何类型的锁,直到T释放该锁才行;当事务T对某个数据加上共享锁,则T只能对该数据进行读操作,不能修改数据,且其它事务也可以对该数据加共享锁但不能加排它锁。
只有等到该数据没有被其他任何事务访问时才能加排它锁。
31、在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。
下列关于照片存储与使用的说法,错误的是()
A)将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
B)将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
C)将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
D)与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
解析:
照片存储到数据库后,多个用户同时对照片的访问受到了很大的限制,所以,同一时间的高并发访问对数据库的要求极高。
32、主索引是根据数据对象的主键建立的索引,它们决定了被索引记录的位置,而辅助索引没有这样的限制,可以用于任何索引目的并且可以查找多个数据文件存放的位置。
而位图索引一般在范围查询时使用。
33、日志文件对实现数据库系统故障的恢复有非常重要的作用。
下列关于数据库系统日志文件的说法,正确的是()
A)数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致
B)为了保证数据库是可恢复的,必须严格保证先写数据库后写日志
C)日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率
D系统故障恢复必须用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件
解析:
日志写入顺序必须和并行事务执行的时间次序一致,因为这样才能在数据库恢复时进行redo,undo操作,从而保证数据的一致性而不会产生脏数据;B必须先写日志再写数据库,这样当数据库发生故障时可以根据日志完全恢复,否则如果先写数据,当数据刚写完时,数据库故障而没来得及写日志,导致数据恢复时发生错误。
D事务恢复时同样需要日志,如redo、undo操作
34、在SQLServer2008中,设先对MyDB数据库进行了一次完整备份,然后对该数据库进行了一次日志备份,这两次备份均备份在BK设备上。
假设BK设备上只有这两次备份的内容。
现要从备份中恢复MyDB数据库,正确的恢复过程及语句是()
restoredatabaseMyDBfromBKwithfile=1,norecovery
restorelogMyDBfromBKwithfile=2
解析:
在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。
备份日志时使用Norecovery用来备份尾日志,这样备份日志的时候数据库处于恢复状态,别的进程就不能再访问数据库,日志就不会再增加,因此在还原的时候就可以正常恢复。
还原备份的时候如果想同时还原之后的日志,必须加上Norecovery才可以还原,如果有多个日志备份,除了最后一个日志备份外,还原其他日志也必须加上Norecovery。
35、master数据库是SQLServer系统里面最重要的数据库,因为它包含了系统中的有关数据库的所有信息。
对master数据库只能进行完全数据库备份操作,SQLServer不支持在master数据库上进行差异备份、事务日志备份以及文件备份。
36、关于并行数据库,下列说法错误的是()
A)层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构
B)无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性,适合于OLTP应用
C)并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率
D)并行数据库系统的主要目的是实现场地自治和数据全局透明共享
解析:
并行数据库系统的主要目的是通过高速通信介质连接多个可独立处理的单元以并行执行的方式完成对数据库系统的互联查询、内部查询及各种内部操作。
分布式数据库系统的主要目的才是实现场地自治和数据全局透明共享。
37、轮转法:
对关系顺序扫描,将第i个元组存储到标号为Dimod的磁盘上,该方式保证了元组在多个磁盘上均匀分布。
散列划分:
选定一个值域为{0,1,…,n-1}的散列函数,对关系中的元组基于划分属性进行散列,如果散列函数返回i,则将其存储到第i个磁盘。
范围划分:
根据表中某个属性取值区间划分成不同的子区间,然后根据表中的属性值属于的不同区间将表分成不同的子表。
多维划分:
维是人们观察事物的角度,同样的数据从不同的维进行观察可能会得到不同的结果,如从各个分店的角度、各种商品的角度(商品ID)等,而每个维度又可按粒度的不同划分成多个层次,称为维度成员。
38、分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。
集中式指所有数据片断都安排在一个场地上;分割式指全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点上都有全局数据的复制样本,数据的冗余性最大;混合式指全局数据被分为若干个数据子集,每个子集被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。
39、在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。
关于OLTP和OLAP,一般情况下,下列说法正确的是()
A)OLTP系统的安全性要求比OLAP系统的低,也比较容易实现
B)OLAP系统在访问数据时,一般以访问少量记录为主,OLTP系统则相反
C)OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松
D)OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用
解析:
OLTP是对数据库联机的日常操作,通常是对一条记录的查询和修改,要求快速响应用户的请求,对数据的安全性、完整性及事物吞吐量要求很高。
而OLAP是对数据的查询和分析操作,通常是对海量历史数据的查询和分析,要访问的数据量非常大,查询和分析操作十分复杂。
所以A、B错。
又因为OLAP为宏观分析,OLTP为微观操作,所以前者面向中上层和决策者使用,而后者面向企业的中下层业务人员使用。
所以D错。
因此选C。
40、分类算法:
通过学习得到一个目标函数f,把每个属性集x映射到一个预先定义的类标号y。
分类属于监督学习。
聚类算法:
根据在数据中发现的描述对象及其关系的信息,将数据对象分组,组内的对象相互之间是相似的,而不同组中的对象则不同。
组内的相似性越大,组间差别越大,聚类就越好,属于无监督学习。
关联规则挖掘:
发现隐藏在大型数据集中的有意义的联系。
多维分析算法是指各级管理决策人员从不同的角度、快速灵活地对数据仓库中的数据进行复杂查询多维分析处理。
41、设有关系模式R(A,B,C,D),其函数依赖集为F={A->D,B->D,C->D}。
如果将R分解为R1(A,B,C)和R2(C,D),则该分解是(保持无损连接但不保持函数依赖的分解)
对模式进行分解时,既要保证分解具有"无损连接性",又要保证分解"保持函数依赖"。
所谓"无损连接"指分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。
"保持函数依赖"是指原关系模式含有的属性之间的隐含关系在分解后不能丢失。
本题由所给的F可以看出A,B,C为关系中的主键,D为非主属性,D依赖于A,B,C分解可恢复出原关系,但其中隐含的D对A、B的依赖却丢失了。
42、下面关于模式分解的说法,错误的是()
A)分解并不总能提高查询效率
B)分解通常使得涉及属性少的查询执行效率更高
C)分解通常使得简单的更新事务执行效率更高
D)分解总是能降低存储空间的要求,因为它能消除冗余数据
解析:
分解使得一个关系变为多个关系,常用于关系模式规范化。
一般情况下可以减少部分数据冗余,但不恰当的分解,也可能增加冗余。
43、数据库物理设计阶段是根据数据库逻辑设计的结果设计合适的数据库物理结构。
下列关于数据库物理设计的说法,错误的是()
A)物理设计着眼于数据库底层的物理存储与存取,与操作系统和硬件环境及数据库管理系统密切相关
B)物理设计时需要合理安排不同的存储介质,索引文件一般存储在高速磁盘中,日志文件可以考虑存储在磁带中
C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数
D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型
解析:
较常用的存取部分放在高速读写的磁盘上,但并没有说索引一定要在高速磁盘,日志一定要在低速磁带,要根据访问频率决定。
44、三层浏览器/服务器架构是现在比较流行的应用系统架构。
下列关于此架构的说法,错误的是()
A)表示