NCRE三级数据库·选择题题库
第一套真题
关系模式描述关系的静态结构,它是 静态、稳定 的,而关系是动态、随用户对数据库的操作而变化的。
系统功能建模内容: 分析与描述目标系统需要完成的功能;分析与描述每项功能活动需要的输入数据、业务规则及输岀数据;分析与描述目标系统的总体结构、功能活动及各功能活动之间的关系。
关系模型中的候选码定义为某组属性可以唯—标识—个元組,则称为该属性组的候选码,所以其候选码属性的取值 必须不能有重复也不能为空 。
人机界面的设计可采用原型迭代法, 首先进行初步设计 , 再 进行用户界面 细节设计 ,最后是原型设计与改进。
复制数据库的方法有 :①使用复制数据库向导在服务器之间复制或移动数据库。②还原数据库备份,若要复制整个数据库,可以使用 BACKUP和 RESTORE Transact-SQL语句。
用户若想在 SQL Server中访问数据库的表, 必须同该表建立一个连接表示通信渠道 ,当连接中断时,无法对其进行访问。 只有在创建连接中在可以查询表数据。
db_datawriter角色可以对表中的数据执行 插入 (INSERT)、 删除 (DELETE)和 更新 (UPDATE)操作。
在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢, 说明与网络无关。
数据库系统的更新 既包括应用系统 及其相关的 数据库对象 , 也包括数据库管理系统 及其所在的操作系统的 环境 。
数据库监控工作:查看数据库空间 ; 查看数据缓冲区 命中率、 回滚段使用情况 、数据库锁情况;查看 数据库用户会话情况 ;检查 数据库CPU使用情况 ,出现异常情况时自动发短信通知系统管理员 。
数据库备份工作 :定期实施数据库完整备份并将备份数据传送到远端容灾中心。
将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有 散列索引(哈希索引)。
数据库服务成为主要瓶颈,因此跟操作系统的进程调度无关 ,而且改变操作系统进程优先级会影响系统的运行,有可能会造成其它错误。若使用 文本方式存储数据 ,则数据管理要用户自己完成, 处理更繁琐且效率较低。
在备份完成之后必须再对日志进行备份的是 文件备份、差异文件备份。
介质故障,又称硬故障,是指 物理设备的损坏 导致数据库无法运行。 系统故障 是指造成系统停止运转的任何事件,使得系统要重新启动。
分布式数据库的事务管理包括 恢复控制和并发控制 ,恢复控制一般采用的策略是基于 两 阶段提交协议。
数据的水平分片是在关系中从行(元组)的角度依据一定条件划分为不同的片断, 关系中的每一行必须至少属于一个片断 , 以便在需要时可以重构关系 。
最适合整表扫描的拆分方式是 轮转法。 轮转法策略适合于扫描整个关系的应用, 不适合点查询和范围查询。
第二套真题
系统的 实现和部署阶段 主要是系统编码和测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法;编写相关脚本生成数据库结构;将用户原有数据按照新的数据结构导入到新系统中;
针对系统的功能和性能不足 对系统进行升级是运行维护阶段的工作 。
查询 处理器功能:存储管理器会为编译好的 查询语句 生成执行计划,并根据执行计划访问相关数据。(注意选项中【存储处理器的干扰】)
B/S结构的数据库应用系统的特点是用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,主要的事务逻辑在服努器实现,所以 其对客户机配置要求不高 ,即使对服务器要求较高,也不需要安装客户端软件。
数据与程序之间的独立性 ,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以 减少了应用程序的维护 。当数据的逻辑结构和存储结构发生变化时, 应用程序不受影响。
设某数据库在非工作时间(每天8:00以前、18:00以后、周六和周日)不允许授权用户在职工表中插入数据。能够实现此需求且最为合理的是 建立前触发型触发器。
存储过程 参数列表可以为输入参数、输出参数,且 输入、输出参数均可以有多个 。
用户数据库中主要数据文件的大小 不能小于model数据库的大小 。
当用 CHECK进行约束条件限制时,若其 只涉及对某一列的约束 则可以放在 该列后面 ,如果是约束条件中涉及 两列或两列以上 ,则为对整个数据表的约束, 放在表的最后面 。
当用户的权限与其所在的角色的权限发生冲突时, 以角色的权限为标准 。
db_datawriter 角色只分配了对数据库的 写操作(插入 更改 删除) 的权限,而 不能进行查看。
视图 在 SQL语句相同 的情况下 不能提高效率 ; 将此功能涉及到的表进行合并,然后对合并后的表进行查询 可以 提高 查询的执行 效率。
数据库管理系统可以采用 先来先服务的方式 防止 出现活锁 现象;当数据库管理系统检测到 死锁 后,可以釆用 撤销死锁事务 的方式解除死锁。
锁是一种特殊的 二元 信号量,用来控制 多个并发事务 对共享资源的使用。
照片存储到数据库后,多个用户同时对照片的访问受到了很大的限制, 并没有提高用户访问照片数据的速度。
主索引 是根据数据对象的主键建立的索引, 它们决定了被索引记录的位置 ,而 辅助索引 没有这样的限制, 可以用于任何索引目的 并且可以查找多个数据文件存放的位置。
更新操作涉及到的数据被锁定,当数据被上锁后, 若其它事务对其进行写操作,只能等其释放后才能调用。
日志文件 中检査点记录的主要作用是 提高 系统出现故障后的 恢复效率 。在进行数据恢复时,首先恢复 完全备份 ,其次恢复 差异备份 ,最后恢复 日志备份 。
master数据库是SQL Server系统里面最重要的数据库,因为它包含了系统中的有关数据库的所有信息。对master数据库只能进行 完全数据库备份 操作。
并行数据库系统 的主要目的是通过高速通信介质连接多个可独立处理的单元以并行执行的方式完成对数据库系统的互联查询、内部查询及各种内部操作, 提高数据库系统吞吐率和减少事务响应时间。
分布式数据库系统 的主要目的是实现场地自治和数据全局透明共享。
为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为 多维划分 。
在分布式数据库的数据分配中,若所有全局数据 有且只有一份 ,它们被 分割 成若干片段,每个片段被分配在—个特定场地上,则该策略属于 分割式 。
在大型企业的数据库应用系统中, 联机事务处理(OLTP) 和 联机分析处理(OLAP) 是常见的数据管理与数据分析形式。
OLTP是对数据库 联机 的日常操作,通常是对—条记录的 査询 和 修改 ,要求 快速响应 用户的请求,对数据的 安全 性、完整性及事物 吞吐 量要求很高。(巧记: TP传送,所以速度快 )
OLAP是对数据的 査询和分析操作 ,通常是对海量历史数据的査询和分析,要访问的数据量非常大, 查询和分析操作十分复杂 。
第三套真题
分解使得—个关系变为多个关系,常用于关系模式规范化。 一般情况下可以减少部分数据冗余,但不恰当的分解,也可能增加冗余。 (说法中带有 绝对 、 总是 的关键词要重点分析)
关系数据语言 分为关系代数语言、关系演算语言和兼具两者双重特点的语言,如SQL,但所有这些语言的共同特点是 非过程化的集合操作语言 。
关系数据模型以 集合论 为基础表示和处理数据。 "create table…" 语句用于定义关系表的结构及 数据完整性约束。
RAID1比RAID5在写数据上更稳定、速度更快, 二者对比之下,应尽量避免存储在RAID5的磁盘存储系统中。
SQL中 CASE WHEN 语句的用法。如果是简单的赋值查询,比如数据库表示性别:1表示男,2表示女。则用
架构是形成单个命名空间的数据库实体的集合。命名空间也是—个集合,其中每个元素的名称都是唯一的。 架构与用户的关系是一对多的关系 , 一个用户只能对应—个架构 , 但多个用户可以共享一个架构 。
一个数据库可以包含多个数据文件,这些文件 可以存放在—个物理磁盘 上,也可以放在不同的物理磁盘上。
在 SQL Server2008中,某用户 仅具有登录 到某 SQL Server实例的权限,仅能够 查询 master和msdb 系统数据库中的 部分数据 。
U1要将T1表中的数据 导出 ,所以要有对数据的 查看权限 。而U2负责将数据 导入 到T2表中,则要对表T2有 写入 权限。
事务等待图法动态地反映了所有事务的等待情况,并发控制的子系统 周期性地 生成事务等待图进行检测,而 不是在执行每个事务时进行检测 。
数据库 日常监控 内容: 空间使用情况;缓冲区命中率;索引使用情况。
数据库监控内容: 索引使用情况、数据库是否可用,用户是否可连接、临时段使用情况。
服务器网络的检测 不是数据库管理员的职责,而应是 操作系统管理员 的职责。
增加冗余列指的是在多个表中添加相同的列,这样虽然增加了数据库服务器存储的负担,但 可以减少查询过程中的JOIN连接)操作,而不是UNON(并)操作。
减少死锁的方法有: 事务按同一顺序访问资源;将大事务切分成若干个小事务;使用绑定连接。
差异备份 是指备份自 上一次完全备份 之后 有变化 的数据。
数据文件的空间使用量未必比日志文件大 ,因为日志是快速增长的。此外,使用 日志备份并不能降低数据库的备份空间 。
分片透明性(最高)的级别高于位置透明性(第二),位置透明性的级别高于局部数据模型透明性(第三)。
分片透明性是分布式数据库中 最高层次 的分布透明性,位于 全局概念模型和分片模型 之间。
第四套真题
数据结构 是所研究的对象类型的集合。它从语法角度表述了 客观世界中数据对象本身的结构和数据对象之间的关联关系 ,是对系统 静态 特征的描述。
数据操作 是对数据库中对象的实例 允许执行的操作 的集合,主要指检索和更新(插入、删除、修改)两类操作。数据操作是对系统 动态 特性的描述。
数据完整性约束 是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。
DFD建模方法 也被称为过程建模和功能建模方法,其核心是 数据流。
属于 逻辑设计 所包含活动的是: 将ER图转换为关系模式;定义数据的约束条件。
数据持久层 的设计工作 属于 数据组织与存储等方面的 物理设计 内容,而 索引设计属于物理设计 阶段。
所有的数据库用户 不是继承 数据库中 guest用户的权限。
可以 提高 系统的事务 并发度 的是:尽可能使用 行锁 、设定 较低的 事务隔离等级、将大事务 切分成若干小事务。
根据用户要求对应用程序 从功能上 进行扩充和完善 不属于数据库维护工作 。
现阶段数据库性能优化 不是 以更换服务器硬件为 主要调优手段 。
对于数据量极大的中大型系统,不需要等待所有的数据都入库后才开始试运行,可以 先装载少量 的数据,等到 试运行的结果符合 设计要求后,再 批量装入全部数据。
XML数据库需要对XML文档进行解析 ,因为ML文档的本身标记只是文档本身的描述,需要经过数据库的解析才能达到具体的用途。
如果数据分布不合理,并行数据库仅仅依靠多处理器、共享硬件资源等手段是 无法实现 真正意义上的并行处理的,也无法使其性能最优化。
第五套真题
建立数据仓库 不是简单的把企业的各种应用集中在一起 ,而是利用企业信息系统生成的数据,以 面向主题、集成 的方式合理组织数据, 解决 企业业务应用和数据分析应用的 性能冲突 。
数据操作 响应时间 、系统 吞吐 量、 最大并发 用户数都是 性能需求分析的重要指标。
数据库 逻辑结构设计 是指从数据库 概念模型 岀发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑议计的主要步骤包括:ER图转换为初始关系模式;对初始关系模式进行优化等。
ORDER BY语句只能作为其他子句之后的 最后一个子句 出现; 视图 中也 可以使用 ORDER BY 语句; 子查询语句 中是 不能使用 ORDER BY 子句。
在保证数据库—致性的前提下,将频繁操作的多个可以分割的处理过程放在 多个存储过程 中,这样可以大大 提高 系统的响应 速度 。
垂直分割 后,查询数据需要 JOIN 操作,所有表中均需 保留原有表的主键 。
结构图 包括用 例 图、 类 图、 组件 图、 对象 图和 部署 图。
元组 的每个 属性 对应于文件记录中的一个 域 (而非一条记录)。
在B/S结构中, 应用业务规则 主要是在 WEB服务器 端实现的。
ADO对象模型中,RecordSet对象的 AddNew方法的功能是 在对应的数据库表中增加条新记录。
在 SQL Server2008中,只有 创建 某个临时表的连接中 才能查询 当前临时表的数据,并当∪1创建的该表的连接还未断开时,才能访问这个表的数据。
优化SQL语句执行效率方法: 利用存储过程封装频繁使用的SQL语句;不要随意使用游标;合理使用相关子查询。
数据挖掘釆用适当的算法,从数据仓库的海量数据中提取具有潜在价值的信息和知识。
操作型数据和分析型数据对比: 操作型数据 更新频率高 ,DSS型数据般 不更新 ;操作型数据是 详细的 ,DSS型数据是 综合的; 操作型数据处理需求 事先可知 ,DSS型数据处理需求 事先不明确。
分布式数据库查询优化的首要目标是: 使查询执行时通信代价最省。
并发调度中不同事务的操作 可以 交叉执行,调度分为串行调度和并发调度,串行调度的特点是—个事务的所有操作都执行完后才开始执行另一个事务,多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变。
有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是 在教师表上定义插入和修改操作的触发器。
第六套真题
常用的 需求建模 方法包括:① DFD 方法(结构化分析方法);② IDEFO 方法;③ UML 方法。
在SQL语言中的 视图 (view) 是 数据库体系结构中的 外模式 。
经常 进行 更新、修改 的列 不适宜创建索引 。经常 查询、排序、分组 的列适合建立索引( CPF )。
数据库 物理设计 并 不包括 文件和数据库的 具体实现细节 (例如如何 创建文件 、 建立数据库 以及如何 加载数据 等)。
动态转储提高 了数据库的 可用性 ,但是数据的 有效性 却迟迟 得不到保证。
航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是 概括关系。
对于80GB的数据库需分4个硬盘分区来存储,可先在每个分区上分别建立一个备份设备,指定每个设备的大小为20GB,并建立一个包含这4个备份设备的备份媒体集,最后再用此备份媒体集备份数据库。
系统总体设计的主要内容包括确定 DBAS体系结构 、 软硬件 选型和配置设计、 应用软件 总体设计和 业务规则 初步设计。
对于一个全局关系中的任意数据, 不允许其不属于 任何一个片段 ,也不允许 某些数据同时属于不同的片段。
OLTP 系统要求系统必须 具有很高 的 响应速度 ,而OLAP对系统的响应谏度要求较为宽松。
时间序列分析也可以称为数据演变分析,描述行为对象随时间变化的规律或趋势,并进行建模的数据挖掘方法。例如: 针对注册用户,分析他们的购买,向他们设定下次可能购买的优惠规则。
第七套真题
数据库应用系统逻辑设计阶段工作内容分为三部分:数据库 逻辑结构 设计、 数据库事务概要 设计、 应用程序概要 设计。
事务概要设计 内容包括:事务 名称 、事务所访问的关系表及关系属性、事务 处理逻辑 、事务 用户。
为了 减少连接 操作而将两个表合并为一个表,这项工作属于 物理结构设计 。
在数据库应用系统设计中,如果在事务中存在和用户的 长时间交互 ,它会带来坏处:降低系统的并发度、增加死锁的数量、 影响检查点 的效果。
不同的数据库管理系统有着 不同的逻辑实现结构 ,因此 数据库空间管理办法随数据库管理系统不同而不同。
业务逻辑层 的主要任务是梳理DBAS的各项业务活动, 将其表示为各种系统构件 (如类、模块、组件等),因此 构件设计属于业务逻辑层 。
不同的数据库产品提供不同的应用程序接口,因此在更换数据库产品后,一般原有的应用程序和数据库的接口会失效, 需要重新修改应用程序。
并行数据库的目标 是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。(注意不是分布式数据库系统的目标)
UML类图中一对多的关系用1:*表示,ER图的对多的关系用1:m表示。
包含INTO子句的 SELECT语句的语法格式为:SELECT查询列表序列INTO<新表名>FROM数据源。
主要用于描述对象在空间中如何交互,即除了动态交互,也直接描述了对象是如何链接在一起的UML图是 协作图 。
数据库管理员的职责有: ①数据库的转储和恢复;②、数据库安全性、完整性控制;③数据库性能的检测和改善;④数据库的重组和重构。
用户非常频繁的进行 查询操作 ,最适合存储上述表数据的文件类型是 聚集文件 。
当"@@FETCH_STATUS= 0" 时,表示的含义是FETCH语句 成功。
数据库镜像技术需要额外存放数据的空间,所以会 增加应用成本 。
不适合建立索引的情况: 查询语句的 WHERE子句中引用率比较高 的列;经常参与 连接 操作的列;经常在 order by子句 中出现的列。
公共云 指的是云以 即用即付 的方式提供给公众 。私有云 是指不对公众开放的企业或组织内部数据中心的资源。
在 SQL Server2008中,对于更新操作的触发器,系统将产生两张逻辑工作表,即 DELETED表和|INSERTED表。 DELETED表用于存储更新前数据,INSERTED用于更新后的数据。
Google的云数据库是一个分布式的结构化数据存储系统,称为 Bigtable 。(注意首字母大写)
知识发现主要由三个步骤组成,它们是 数据准备 、 数据挖掘 、 结果的解释评估。
在分布式数据库中,如果用户编写程序时不必了解数据分片在各个场地的分配情况则称该分布式数据库系统具有 位置透明性 。
不同的数据库管理系统采用的日志文件格式不完全样,概括起来主要有以 记录 为单位的日志文件和以 数据块 为单位的日志文件两种。
第八套真题
数据库应用系统从功能的角度可以划分为四层,分别是 表示层、业务逻辑层、数据访问层和数据持久层。
- ①表示层:用于 显示 数据和 接受 用户 输入 的 数据 。(一般为 Windows应用程序或Web应用程序)。
- ②业务逻辑层:是 表示层 和 数据访问层 之间的 桥梁 ,主要负责数据的传递和处理。
- ③数据访问层:负责与DBMS系统进行 交互 , 提取或存入 应用系统所需的数据。可以访问关系数据库、文本文件或XML文档等。
- ④数据持久层: 负责保存应用系统数据 。它位于物理层和数据访问层之间。
已知有关系:学生(学号,姓名,性别,年龄),为了加快其查询速度,则应该在 姓名上 建立索引。
如果一个基本表的数据量很小,查询以 整表扫描 为主,并且会 频繁执行更新 操作,则存储该表的最佳文件结构是 堆文件。
顺序图 是用来描述对象自身及对象间信息传递顺序的视图。 活动图 主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序、并行次序。(注意区分)
前触发型触发器是在引发该触发器 执行的操作语句执行之前 激活的触发器,而后触发器就是在 语句执行之后 激活的触发器。
每个数据库 有且仅有一个主要 数据文件, 可以有多个次要 数据文件。
数据库强制存取控制方法的规则 是:①仅当主体的许可证级 别大于或等于 客体的密级时,主体才能 读取 相应的客体;②仅当主体的许可证级别 等于客体 的密级时,主体才能 写 相应的客体。
数据库的重组并不修改原设计的 逻辑和物理结构 ,而数据库的 重构 则要部分的修改数据库的 模式和内模式 。
检查点应当由数据库恢复子系统 自动的定期 或者不定期的建立,而 不应当由 数据库管理员 手动 建立。
SQL Server2008支持三种恢复模式,即 简单恢复模式、完整恢复模式和大容量日志恢复模式
- 简单恢复: 无日志备份 。 用于只读数据 的数据库。
- 完整恢复: 需要日志备份 。数据文件丢失或损坏不会导致丢失工作。 可以恢复到任意时点 (例如应用程序或用户错误之前)
- 大容量日志恢复: 需要日志备份 。是完整恢复模式的附加模式,允许执行高性能的大容量复制操作。通过使用最小方式记录大多数大容量操作,减少日志空间使用量。
SQL Server支持对数据库中的一个数据文件进行还原的操作,在还原过程中数据库 自动处于脱机状态 ,其它的都将文件 不能进行读写操作 ,因此将受到 一定的影响 。
混合式 数据分配是一种介于 分割式 和 全复制式 的分布方式。
- 集中式 数据分配就是将所有数据片断安排在一个场地上。
- 分割式 数据分配是所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分配在一个场地上。
- 全复制式 数据分配是全局数据有多个副本,每个场地上有一个完整的数据副本。
局部数据模型 透明性指用户或应用程序 要了解分片及各片段存储的场地 ,但 不必了解场地上使用的是何种数据模型 。
分布式数据库中, 混合分片 是 水平 分片、 垂直 分片和 导出 分片的混合。
水平 分片从 行 的角度, 垂直 分片从 列 的角度分为不同的片段。
db_ddladmin 是系统管理炅角色,具有 执行全部数据定义语言 的权限。
第九套真题
DFD建模方法由四种基本元素组成,其中用来 描述数据的提供者或使用者 的是 外部项。数据流 是指处理功能的输入输出数据存储表示数据保存的地方,它用来存储数据。
如果次要数据文件 没有分配 给其它文件组, 也是可以放在主文件组中的 。
分离数据库时需要停用被分离的数据库,但是 不需要停用 SQL Server服 务。
是否创建分区表 主要取决于 表 当前 的 数据量大小 以及 将来的数据量大小 ,同时 还取决于 对表中的数据 如何进行操作 。
Windows用户只有 系统管理员组成员 才有权限登录到 SQL Server。在"混合身份验证模式"下,允许 Windows用户和非 Windows用户登录到 SQL Server。
如果业务 空闲时 数据库服务器的CPU使用率达到90%,说明服务器的CPU资源已经严重不足,如果 工作高峰时CPU使用率仍然很低 ,则说 明服务器CPU资源充足 。
事务故障包括预期內的事务故障和非预期的事务故障,两种事务故障的恢复都是由 系统自动完成的 。
层次结构可以分为 两层 , 顶层是无共享 结构, 底层是共享 内存或共享磁盘结构。
数据仓库中的数据集合具有 集成性 ,实现企业数据的集成 有助实现企业范围的跨部门视图 。
三层浏览器/服务器结构的数据库应用系统是由 浏览器 、 应用服务器 和 数据库服务器 三部分组成的。
通过在视图上创建唯一 聚集索引 的方式可使视图的结果集保存到数据库中。
在 SQL Server2008中,具有系统管理员权限的服务器角色是 :sysadmin。
第十套真题
学生实体集被划分为研究生和本科生,则学生和本科生之间的联系是 分类联系。
将大事务 分解成小事务 ,避免死锁,使用 行政锁 、按照 相同顺序 访问数据项是提高事务吞吐量的有效方式。
顺序图中的 虚线称作“生命线 ”,表示一个对象在其时间周期内的存在。
如果未在声明游标时指定 SCROLL,则 NEXT是唯一 支持的提取选项。
定义数据文件时如果没有指定文件组则其属于 默认文件组 。主要数据文件的推荐扩展名是.mdf,次要数据文件的推荐扩展名是.ndf。
SQL Serve实例的作业信息存储在 msdb数据库 中。
用户在使用分区表时 不需要考虑操作的是哪个表分区 , 分区对用户是透明的 。创建分区方案时指定的文件组数 不得少于 分区函数生成的分区数,否则就会返回错误信息。
A类提供验证保护 ,B类提供强制保护,C类提供自主保护,D类提供最小保护。
三数据库管理员日常管理工作:①、 监控 数据库用户连接数②、 监控 并处理事务死锁③、数据出现问题时 恢复数据库数据 以核查问题④、 监控 数据库空间使用情况,调整存储空间分配。、
在建立检查点时,数据库管理系统会将 当前数据缓冲区中的所有数据写入数据库 中。
OL TP 系统一般需要处理 大量 事务,且执行的事务内容比较简单且 重复率高。
在数据库事务 概要设计 阶段,使用read和 write原语来表达存取操作。
用于存储DELETE语句所影响的行的复本的临时表为 DELETED 。
数据库在运行过程中,由于突然停电等情况,导致系统停止运行的故障称为 系统 故障。
第11套真题
FOREIGN KEY 和 PRIMARY KEY 应用于关系级别约束,NOT NULL、UNIQUE应用于列级约束,CHECK应用于元组约束。
元元模型层组成了UML的最基本的元素"事物", 代表要定义的所有事物 。
标量函数的返回值 可以是 除了timestamp类型以外 的所有数据类型。
一个数据库的日志文件的大小和数据文件的大小之间没有联系, 没有规定哪个大,哪个小 。
视图返回的结果集的格式与基本表相同,所以 可以在视图上再定义视图 。
修改数据大小的语法是 :ALTER DATABASE 数据库名 MODIFY FILE (NAME=数据文件名,SIZE=文件容量)
创建表的语句: CREATE TABLE ;创建视图的语句: CREATE VIEW ;授权语句:GRANT被受的权限 TO 被授予用户或角色。
在一个表中添加索引 并不一定能 提高针对该表的查询效率。当更新了一个表的 大量数据 后一般需要 重建 对应的 索引(重建该表上的所有索索引)。
完全转储 是对数据库中所有数据进行转储,此种方式占用较多的时间和空间。 差量转储 是对最近一次数据库 完全转储以来发生的数据库变化 进行转储。 增量转储 只复制 上次转储 后发生变化的文件或数据块。
SQL Server2008支持在备份数据库的过程中,可以对数据库数据进行増、删、改等操作,因此, 备份并不影响用户对数据库的操作 。
DIFFERENTIAL 表示进行数据库 差异 备份, NOINIT 表示将该次备份内容追加到指定的媒体集上,以 保留原有 的备份集。
本地自治、非集中式管理、高可用性 是 分布式数据库 最基本的 特征 。
决策支持系统 —般是指企业中以数据为基础对重要业务或事务实施 辅助 决策的信息系统。(注意是 辅助决策 )。
可以直接用于分类的算法模型有: 逻辑回归、神经网络、决策树 。
第12套真题
将实体和联系转换成关系模式的规则是 : (1)每一个实体集转换为一个关系模式;(2)一对一、一对多联系中一端并入多端的实体关系模式中;(3)每一个多对多联系转换成一个关系模式。
在DFD建模方法中, 数据流用箭头 表示, 处理用矩形框 表示, 数据存储用圆角矩形框 表示, 外部项 用 圆角框 或者 平行四边形框 表示。
主索引 可以是聚集 索引, 也可以是非聚集 索引。 散列 索引只适合 点查询 。
确定数据库软件 选型和版本 、机房 巡检不属于 数据库运行维护工作。 软件漏洞修复 属于数据库运行维护工作。
别混淆了数据库 重组和重构 的功能, 重组 工作中进行 碎片 整理和回收 可以提高 数据库执行效率。
在数据量比较 小但是更改非常频繁 的数据库中,一般采用减少完整数据库备份次数,增加 差异备份和日志备份次数 的策略。
第13套真题
从功能角度可以将数据库应用系统划分为四个层次,其中数据访问层设计的主要工作是 进行事务设计。
在顺序图中可以描述如何创建和销毁对象,创建或销毁一个对象的消息一般是 同步 的。
在 删除架构 时,如果使用 CASCADE 选项,则会将该架构中的所有架构对象起 全部删除 ;如果使用 RESTRICT 选项,如果被删除的架构中包含架构对象,则 拒绝删除 此架构。
每次启动 SQL Server时都会重新创建 tempdb数据库,因此若其损坏,没有必要恢复 。
数据库应用系统的环境安全设计包括漏洞与补丁、 计算机病毒防护 ,网络环境安全和物理环境安全。
仅当 主体 的许可证级别 不低于客体 的密级时,该 主体才能读取 相应的客体;仅当 主体 的许可证级别 不高于客体 的 密级 时,该 主体才能写 相应的客体。(不低能读,不高能写)。
增加派生性冗余列般可以减少查询时的连接操作,从而达到提高效率的目的。
可以 将基本表和建立在表上的索引分别放在不同的磁盘 上,这样在访问基本表时,存放数据和存放索引的磁盘驱动器 并行工作 ,可以得到较快的文件读写速度。
因CPU繁忙而引起的数据库变慢,可以为服务器适当 增加CPU的数量 或者是 终止 需要许多资源的 进程 来提髙査询速度。
全局数据库 管理系统 是 分布式数据库管理系统的 核心 ; 局部数据库 管理系统 负责创建和管理 局部数据库。
将OLTP系统中数据利用抽取程序抽取出来的最主要原因是解决OLTP应用与分析型应用之间的 性能冲突问题。
第14套真题
创建视图 属于数据库设计阶段内容, 不属于优化内容 ,只有物化视图属于数据库性能优化中的存储优化内容。
DFD和IDEF0可用于建立需求模型;而 IDEF2用于系统模拟 。
SQL Server2008数据库中主要数据文件大小 最小不能小于3MB 。
PRIMARY是系统定义好的一个文件组,主要数据文件必须存放在 PRIMARY文件组中。
数据的加载 属于数据库 实现与部署 阶段工作内容,不属于数据库运行维护工作中日常维护。
数据库运行维护工作中日常维护: 新建用户、安装补丁、调整索引以提高查询速度。
当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是 仅需重建该表上的更新列相关索引。
数据库设计过程中,数据库的安全性、完整性和一致性等的设计往往以牺牲效率为代价。
在制定备份策略时,除了考虑备份的 时间 、 空间 因素,还需要考虑备份恢复的 速度 。备份的 类型和频率 属于备份策略的 内容。
属于无监督学习的是将 未知类别的组数据,采用聚类方法,分成不同的组。
第15套真题
顺序 图强调的是 时间 , 通信 图强调的是 空间 。(时间顺序,空间通信)
每当对游标执行一次 FETCH语句,系统都会自动对@@FETCH STATUS赋一次值。
model数据库是数据库管理系统自动创建的。用户创建的数据库都自动包含mode数据库中的内容。用户数据库的大小不能小于mode数据库的大小。
日志文件 不包括在文件组 内,日志文件和数据文件是分开管理的。
数据库性能优化是对数据库管理员的严峻考验,有时候对应用程序的修改需要应用开发人员配合才能完成。
除了删除或创建索引,以及非聚集索引和聚集索引的相互转换外,通过重建索引可以改进系统的性能。
数据库应用系统投入运行标志着系统 开发任务的基本完成 和 系统运行维护工作的开始 。
纯日志备份只包括一定时间间隔内的事务日志,不包含大容量操作日志记录。
SaaS,即 Software as a service,意思是 软件 即服务。
PaaS是 Platform as a service的缩写,表示 平台 即服务,
使分布式数据库具有分布式透明性的主要因素是 位置独立性、数据分片独立性和数据复制独立性。
第16套真题
对关系模式进行 去规范化 处理,这属于数据库结构设计中的 物理设计 内容。
FETCH NEXT表示 先 将游标当前行指针 移动到下一行 ,并提取所指向的行数据。
tempdb用于存放 临时 信息,用户创建的局部和全局临时表均被自动放置在该数据库中。
在一个数据库中可以定义多个架构;在不同的架构中,数据库对象可以重名;架构是数据库中的—个逻辑命名空间,可以将表、视图等数据库对象存放在架构中。
规范化可以解决数据维护异常问题,但有可能带来数据使用 性能下降 问题。在进行模式调整和优化之后,可能需要使用一定手段实时或定时保持数据的一致性。新增汇总表、增加冗余列方法都会造成数据库空间使用增加。
用户定义的角色的成员可以是数据库的用户,也可以是用户定义的角色。
简单恢复模式 只用于 测试和开发 数据库, 并不适合生产系统 ,因为对生产系统而言,丢失最新的更改是无法接受的。
SQL Server2008 支持 数据库 、 数据文件两 个级别的数据恢复。
数据仓库中数据特征包括 面向主题 性, 集成 性, 不可更新性 , 时间特性 。
第17套真题
系统规划与定义 的内容包括:确定任务 目标 、确定系统范围和 边界 、确定用户 视图,论证技术 可行性 。
为了减少数据冗余而将一个 2NF 的关系模式 分解 为若干个 3NF 的关系模式,这项工作属于数据库结构设计中的 逻辑结构 设计。
降低事务隔离级别 可以提高事务的 吞吐量 , 提高活锁 的可能性, 降低死锁 、 降低发生阻塞 的可能性。
分离数据库时,数据库管理系统 需要判断 该数据库 是否正在被使用,正被用户访问的数据库不能被分离。
授权时一个语句中可以授予多个权限,也可以一次授予一个权限。例如:若要授予用户U1具有T1表的查询和插入权限。语句为:GRANT SELECT INSERT ON T1 TO U1
增加 冗余列实施后 的关系模式一般 不符合第三范式 要求,可以 减少 查询时的 连接操作, 不 能减少 数据分组操作带来的 资源消耗,无法减少聚合函数的使用。
当删除表中大量数据后,为了提高数据库性能, 建议重建该表上的索引。
数据库设计过程中,数据库的 一致性设计 往往以 牺牲效率 为代价。
为了保证数据的 一致性 ,需使用 日志 文件和 动态转储 结合使用。
事务日志备份 并不备份数据库本身,它 只备份日志记录 ,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。
共享磁盘结构所有的处理机拥有独立的内存,通过互联网共享磁盘。这种结构可以克服共享内存结构,但是由于是通过互联网实现处理器之间的信息交换,会产出一定的通信代价。
在并行数据库中的数据划分与并行箅法中, 范围划分 会引起数据 分布不均匀 ,导致并行处理能力下降。
分类算法有:SVM、BP神经网络、决策树; K-means算法是聚类算法 。
第18套真题:
如果要求职工的工资不能高于其经理的工资,则这个约束的完整性级别属于【 关系级完整性约束 】
如果要求每个教室在每个上课时间只能排一门课,则这个约束的完整性级别属于【 关系级完整性约束 】
如果要求特定等级的 飞行员要满足特定的飞行里程 ,则这个约束的完整性级别属于 元组级完整性约束。
角色是 外部实体 ,可以是系统用户也可以是其他系统或者硬件设备。
一个表 只能有一个聚集索引,聚集索引 的作用是加快数据的查询速度。在表上建立聚集索引后,系统将对表中数据 按聚集索引键值 进行 物理排序。
一个表中可以有 多个唯一索引 , 唯一索引 的作用是 保证索引键的值不重复。
SQL Server2008的身份验证模式有" Windows身份验证模式″ 和" SQL Server和 Windows身份验证模式 ″两种。
如果数据库服务器中运行队列数量超过逻辑CPU数量说明 CPU已经饱和状态 。
模式调整优化到第几范式需要结合具体情况具体分析,没有具体情况说第几范式的一般都是错误的。
将每个店每年的销售数据划为成独立的数据表,这种数据划分方式是 二维范围划分 。
第19套真题
论证 是否具备 数据库应用系统开发所需的 人力资源 ,这属于数据库应用系统的 操作可行性分析。
用例模型是 从外部看 系统功能,并 不描述系统内部 对功能的具体实现。
用例位于系统边界的 内部 。注意区分 用例模型 和 用例 。
唯一索引既可以是聚集的也可以是非聚集的;一个表上可以有多个非聚集索引;建立索引一般会降低数据的增、删、改效率。
将每天的销售额明细累加后放入日销售额统计表的调优方法一般被称为 新增汇总表 。
对关系进行 水平分片 后,关系中的 每一行必须至少属于一个片断。 进行 垂直分片 以后, 每个分片 都必须 包含 关系的 主键 。
Big Table表的每个单元格通过行关键字、列关键字和时间戳共同定位;Big Table表 可以随意 增减行的数量;Big table表中的行关键字可以是 任意的字符串 。
人们采用ETL工具从0LTP系统 抽取出数据再进行分析利用 ,而不是在OLTP系统中直接进行数据分析利用的最主要原因是:解决分析型应用程序与OLTP应用程序之间的 性能冲突问题。
第20套真题
设置事务执行时的 隔离性级别 ,该任务属于数据库应用系统设计步骤中的 物理设计 ( 物理隔离 )。
多对多 联系属于 非确定型 联系; 一对多 属于 标定型 联系。
如果两个构件之间的关系 比较复杂 ,应将它们 细分 ,而不是合并。
db_datareader 是 数据库级 角色,具有 查询 数据库中 全部用户数据 的权限。
可预期 的事务内部故障可以通过将 事务回滚 ,使数据库达到 一致性 状态。
高粒度数据 所需的存储空间,用户查询所涉及的数据的 最高粒度 级属于次要或不需要考虑的因素。
第21套真题
根据 事务-基本表 交叉引用矩阵可以确定哪些事务对哪些表列执行了何种操作,基于该矩阵可以帮助数据库设计人员 建立合适的索引。
在 ORDER BY子句中, ASC表示升序 (默认选项), DESC表示降序 ;最**一般采用ASC实现。
存储过程 是存储在 数据库服务器端 的 可以被调用 执行的代码。
数据库所包含 文件及文件存储位置信息 均保存在 主要数据文件 中。
主要数据文件和次要数据文件的存储位置 可以在同—个磁盘上 , 也可以分开存储在 不同的磁盘上。
收回权限语句为 REVOKE CREATE VIEW FROM U1。
为了保持数据库中数据的一致性,数据库管理系统需要进行的操作是:将 未写入 数据文件的数据 写入数据 文件;对 未提交 的事务进行 回滚 。
建立数据仓库的主要目的 不是 信息系统尽可能地 实现自主业务 决策。
第22套真题
提高事务的隔离性级别 带来的好处是 降低了发生数据不一致的可能性。
数据表拆分 属于数据库 逻辑结构阶 段的工作,不属于数据库物理设计阶段工作。
在没 有建立聚集索引 的表上定义主键,系统会 自动在主键上建立 聚集索引。
用 分割表方法 进行数据库优化时一般有两种方式: 水平分割和垂直分割。
增量 转储和 差量 转储相比 速度快 ,存储 空间 占用 少 。
清理事务日志 之后,建议对 用户数据库 进行备份;新建 数据库用户 后,建议对 master数据库 进行备份。
第23套真题
在UML中,对于 DBAS微观设计 的内容可用 对象 图、 状态机图 及 时间 图来表达。
利用触发器可以实现复杂的完整性约束。 前触发型触发器是 只执行触发器自身 的操作,而 忽略 引发触发器的 操作;后触发 型触发器是 先执行引发 触发器的 操作 ,再 执行 触发器 自身 的操作。
sa 是 SQL Server 身份验证模式 的 系统管理员 。
当用户创建—个数据库时, 系统自动将 model数据库中的全部内容复制 到新建数据库中,无需对 model数据库进行备份。
并行数据库 仅仅依靠 多 处理器 、共享 硬件 等手段 无法实现真正意乂上的并行处理 ,只有当数据分布合理,易于并行处理才能将并行数据库的性能最优化。