- 如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则称该索引为稠密索引。
如果索引文件只包含了数据文件中的部分查找码,则称该索引为稀疏索引。 - 在三层浏览器/服务器体系结构的数据库应用系统中,触发器是在数据库或DB或Database服务器上执行的。
在三层浏览器/服务器体系结构的数据库应用系统中,Web浏览器实现的是表示或表现层的功能。
在浏览器/服务器体系结构的三层架构数据库应用系统中,存储过程是在数据库服务器上执行的。 - UML图中,用于表达系统中不同的包、命名空间或不同的项目间彼此关系的图称为包或package图。
在UML中,包图是用来表示包与包之间的关系的类图。
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是通信图或协作图。
在UML中,用于表达系统与外部系统之间的整合或集成关系的图称为复合结构图。
UML中的通信图显示的是系统内对象之间的关系,并不强调交互的顺序。
在UML中,用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序的图称为活动图。
在UML中,单个用例具体的细节工作流程一般用活动图来表示。
在UML中,用于描述系统内对象之间的消息发送和接收序列的称为顺序图。
顺序图有两个坐标轴,横向表示对象,纵向表示时间的持续过程。
在UML中,当要描述状态之间的转换时,可通过时间图来体现时间因子的作用。
在UML提供的图中,用例或USE CASE或USECASE图用于描述系统与外部系统及用户之间的交互。 - 在SELECT语句中,用于进行分组的子句是GROUP BY;进行排序的子句是ORDER BY。
在SELECT语句中,用于去掉查询结果集中重复行的选项是DISTINCT。 - SQL Server 2008提供了4个排名函数,其中RANK函数返回结果集中每行数据在每个分区内的排名,并且每个分区内的排名从1开始,但排名中间数值可能有间断。
SQL Server 2008提供了4个排名函数,其中DENSE_RANK函数返回结果集中每行数据在每个分区内的排名,并且每个分区内行的排名从1开始,排名可重复且不间断。
SQL Server 2008提供了4个排名函数的区别:
RANK():返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一。如果两个或多个行与一个排名关联,则每个关联行将得到相同的排名。
DENSE RANK():返回结果集分区中行的排名,在排名中没有任何间断。行的排名等于所讨论行之前的所有排名数加一。如果有两个或多个行受同一个分区中排名的约束,则每个约束行将接收相同的排名。
ROW_NUMBER():返回结果集分区内行的序列号,每个分区的第一行从开始。ORDER BY子句可确定在特定分区中为行分配唯一ROW.NUMBER的顺序。
NTILE():将有序分区中的行分发到指定数目的组中。各个组有编号,编号从一开始。对于每一个行,NTILE将返回此行所属的组的编号。
| 排名函数 | 对成绩 98, 98, 95, 92 的排名结果 | 最大特点 |
|---|---|---|
| ROW_NUMBER() | 1, 2, 3, 4 | 编号,不考虑并列,即使成绩相同,编号也不同 |
| RANK() | 1, 1, 3, 4 | 有间隙 |
| DENSE_RANK() | 1, 1, 2, 3 | 连续,排名数字是紧凑的 |
| NTILE(N) | 若 N=2,则排名为:1, 1, 2, 2 | 分组 |
- 设有表Student(Sno,Sname,Sdept),现要查询与"张三"在同一个系的学生姓名。请补全下列语句:
sql
SELECT S2.Sname FROM Student S1 JOIN Student S2
ON S1.Sdept = S2.Sdept
WHERE S1.Sname = '张三'
- 存储过程
例1: 设在SQL Server 2008中,要创建有一个输入参数和一个输出参数的存储过程。请补全下列语句:
sql
@x int, @y int output
As...
例2: 设在SQL Server 2008中,有如下定义的存储过程:
sql
CREATE PROC P1
@dept varchar(30) = '计算机系', @xint
AS...
现要调用该存储过程,并且第一个参数用存储过程的默认值。请补全下列语句:EXEC P1 default, 20
例3: 设在SQL Server 2008中,有如下定义的存储过程:
sql
CREATE PROC P1
@dept varhcar(30), @x int OUTPUT
AS...
现要调用该存储过程。请补全下列语句:
sql
DECLARE @i int
EXE CP1 '计算机系', @i output
- 索引
例1: 设在SQL Server 2008中,要在T1表的C1列上建立一个非聚集的唯一索引。请补全下列语句:CREATE UNIQUE NONCLUSTERED INDEX idx_t1 ON T1(C1)
关键字UNIQUE是用来注明该索引是唯一索引,关键字NONCLUSTERED是用来注明该索引是非聚集索引,关键字CLUSTERED是用来注明该索引是聚集索引。
例2: 设在SQL Server 2008中,要在T1表的C1列上建立一个按降序排序的非聚集索引。请补全下列语句:CREATE INDEX idx_t1 ON T1(C1 DESC)
- 在SQL Server 2008中,若要删除DB1数据库中的U1用户,请补全下列语句:
DROP User U1
在SQL Server 2008中,若要删除U1登录账户,请补全下列语句:DROP LOGIN U1
设在SQL Server中,要创建SQL Server身份验证的登录账户,登录名为:User1,密码为:a123。请补全下列语句:CREATE LOGIN User1 WITH PASSWORD = 'a123'
创建登陆帐户:CREATE LOGIN Username WITH PASSWORD = passwordchar。
- 在数据库调优过程中,在"销售单据明细表"中将"单价*数量"计算结果保存到"总价"列中,以减少查询过程中的计算量,此种调优方法被称为增加派生或冗余或导出或计算方法。
在数据库调优过程中,在"学生信息表"中增加"所在系名",以减少查询过程中的表连接次数,此种调优方法被称为增加冗余列或冗余属性方法。 - 将经常一起使用的具有公共列值的多个表中的数据行存储在一起的数据库存储方法被称为聚集。
- 在数据库恢复过程中,检查点技术大幅度减少了数据库恢复时执行的日志恢复操作数量。
- 分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。
- 对一个数据集的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同,这样数据挖掘方法称为聚类或clustering算法。
- 数据仓库是一个面向主题的、集成的、非易失的,且随时间变化的数据集合。
- 在IDEF1X数据建模方法中,多对多联系又被称作非确定联系。
在IDEF1X数据建模方法中,如果一个实体集的唯一标识有赖于该实体集与其他实体集的联系,则称这种类型的实体集为从属实体集。
在IDEF1X数据建模方法中,直角矩形框用于表示独立实体集,圆角矩形框用于表示从属实体集。 - 如果一个表的数据量很少,并且对其修改操作频繁,则该表最适合采用的文件组织结构是堆文件。
- 在使用UML进行系统建模过程中,一个系统中可能存在许多用例,用例之间可以存在的关系包括扩展或extends、使用和组合三种关系。
- 在SQL Server 2008的LIKE子句中,可以匹配0到多个字符的通配符是 %。
在SQL Server 2008的LKE子句中,有以下特殊字符:下划线_,百分号%,方括号 ,尖号^。其用途如下:下划线_可以匹配任意一个字符;百分号%可以匹配0到多个字符;方括号 用于转义(事实上只有左方括号用于转义,右方括号使用最近优先原则匹配最近的左方括号);尖号^用于排除一些字符进行匹配。
- 在对表进行水平分割后,查询所有数据需要使用Union操作。
- SQL Server 2008中有3种类型的事务日志备份,对可能损坏的数据库进行日志备份的方式是结尾日志或尾部日志备份。
在SQL Server 2008中,事务日志备份仅可用在完整恢复模式和大容量日志恢复模式中。
SQL Server 2008中有3种类型的事务日志备份。
- 纯日志备份仅包含一定间隔的事务日志记录而不包含在大容星日志恢复模式下执行的任何大容量更改的备份。
- 大容量操作日志备份包含日志记录以及由大容量操作更改的数据页的备份,不允许对大容量操作日志备份进行时点恢复。
- 结尾(尾部)备份对可能已损坏的数据库进行的日志备份,用于捕获尚未备份的日志记录。尾日志备份在出现故障时进行,用于防止丢失工作,可以包含纯日志记录或大容量操作日志记录。
- 在各种并行数据库系统结构中,层次或hierarchical结构综合了共享内存、共享磁盘和无共享结构的特点,将结构分成顶层和底层两层,顶层是无共享结构,底层是共享内存或共享磁盘结构。
- 在数据仓库中,元数据一般分成技术型元数据和业务或business型元数据。
- 在机器学习中,分类算法需要用到的样本数据一般分成训练集、测试或test集和验证集3类。
通常,在训练有监督的机器学习模型的时候,会将数据划分为训练集、测试集和验证集合,划分比例一般为0.6:0.2:0.2。
- 在进行数据库应用系统需求分析时,需要给出允许并发访问的最大用户数,这属于数据库应用系统的性能需求分析。
性能需求分析主要内容包括:数据操作响应时间、系统吞吐量、允许并发访问的最大用户数和每TPS代价值(Price per TPS)。
- DFD建模方法由数据流、处理、数据存储和外部项这4种基本元素构成。
- 在一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务性质中的隔离性而引起的。
①原子性:事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映。
②一致性:事务的隔离执行(即没有并发执行的其他事务),保持数据库的一致性。
③隔离性:尽管多个事务可以并发执行,但系统必须保证,对任一对事务 T i T_i Ti和 T j T_j Tj,在 T j T_j Tj看来,T或者在T开始之前已经停止执行,或者在T完成之后开始执行。这样,每个事务都感觉不到系统中有其他事务在并发地执行。
④持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使系统可以出现故障。
- 在SQL Server 2008中,设有关系表:职工(工号,姓名,所在部门),现要查询职工姓名、所在部门及该部门人数,请补全下列语句:
sql
SELECT 姓名,所在部门,COUNT(*)
over(PARTITION BY 所在部门)AS 部门人数 FROM 职工
在SQL Server 2008中,SQL查询语句的格式为:
SELECT COUNT(DISTINCT A) OVER (PARTITION BY B) FROM C。
- 物化视图是一种保存了查询结果的数据库对象,其中的数据是预先计算并保存在对象中的。
SQL Server 2008数据库中,索引或物化视图是存储一个查询结果的数据库对象。 - 增加冗余列的调优方法是典型的以空间换时间的调优方法。
为经常作为查询条件的列建立索引或index的调优方法是典型的以空间换时间的调优方法。 - 事务内部故障可以分为预期的和非预期的,并发死锁故障属于非预期的事务内部故障。
- 在分布式数据库系统中,为了保证全局事务的原子性,参与事务执行的所有场地或者全部提交,或者全部撤销。
- 在数据仓库环境中,数据的粒度设计是一种重要的设计问题,它会影响到数据仓库中数据量以及系统能回答的查询的类型。
- 在企业数据仓库架构中,操作型数据存储ODS一般情况下主要用来支持即时OLAP和全局型OLTP两类应用。
- 在数据文件的主码或主键属性集上建立的索引称作主索引。
- 设有表选课(学号,课程号,成绩),现要询没选C01课程的学生学号。请补全下列语句:
sql
SELECT 学号 FROM 选课 t1 WHERE NOT EXISTS
(SELECT * FROM 选课 t2
WHERE t1.学号 = t2.学号 and t2.课程号 = 'C01')
设有表选课(学号,课程号,成绩),现要查询没选C01课程的学生学号。请补全下列语句:
sql
SELECT 学号 FROM 选课 WHERE 学号 NOT IN
(SELECT 学号 FROM 选课 WHERE 课程号 = 'C01')
- 设在SQL Server某数据库中有表选课(学号,课程号,成绩),现要定义限制每个学生的选课总门数不能超过10门的前触发型触发器。请补全下列语句:
sql
CREATE TRIGGER tri_cnt ON 选课 INSTEAD OF INSERT
AS...
在SQL Server中,设有表选课(学号,课程号,成绩),现要定义限制每个学生的选课总门数不能超过10门的后触发型触发器。请补全下列语句:
sql
CREATE TRIGGER tri_cnt ON 选课 AFTER/FOR INSERT
AS...
使用FOR或AFTER选项定义的触发器为后触发型触发器。
使用INSTEAD OF选项定义的触发器为前触发型触发器。
- 在数据库并发控制中,锁的粒度越大或粗,事务并发执行程度就越小,数据库系统开销也越小。
- 在SQL Server 2008中,数据库镜像分为高可用操作模式、高保护操作模式和高性能操作模式。
①高可用性:两台服务器上同步事务写入,并支持自动错误恢复。
②高保护:两台服务器上同步事务写入,但是错误恢复是手工的。
③高性能:两台服务器上的写入可以不同步,因此在性能上有所提高,只允许手工的错误恢复。
- 并行数据库有多种体系结构,其中所有处理机通过网络共享一个公共的主存储器的结构称为共享内存或内存共享结构。
- 在数据仓库环境中,关于数据的数据被称为元数据。
- 在数据仓库中,根据数据源的变化量在维护对象原有数据的基础上对数据进行维护的方法称为增量或增长维护法。
- 在SQL Server中,设有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游标。请补全下列语句:
sql
DECLARE c1 CURSOR for
SELECT 学号, 课程号, 成绩 FROM 选课
WHERE 成绩 >= 90
- 云计算通过集中所有的计算资源,采用硬件虚拟技术,为使用者提供强大的计算能力、存储和带宽等资源。
- 在多维数据分析中,从高粒度级数据视图切换到低粒度级数据视图的分析操作称为钻取或下钻或drill down操作。
在进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为钻取。 - 在关联规则挖掘中,为了发现有意义的关联规则,需要给定最小支持度和最小可信度两个阈值。
- SQL Server中根据索引的实现方式,索引技术可以分成有序索引和散列两大类。
- 在分布式数据库中,使用分配模式来描述各片段到物理存放场地的映像。
- SQL Server中有五种约束类型,分别是主键(PRIMARY KEY)约束、外键(FOREIGN KEY)约束、唯一性(UNIQUE)约束、缺省(DEFAULT)约束和检查(CHECK)约束。
- 触发器有3种类型,即INSERT类型、UPDATE类型和DELETE类型。
- 在SQL Server 2008中,要授予某数据库中的某个用户具有该数据库中全部用户数据表的插入、删除和修改权限,比较合理的做法是将该用户添加到系统提供的db_datawriter数据库角色中。
- 事务是由一系列操作组成的,事务的执行表现。为事务中各个操作的执行。每个事务应具有结束操作。当一个事务发生故障需要终止并取消所有已执行的数据修改时应执行撤销操作。
- 在动态转储中,利用转储文件只能将数据库恢复到转储过程的某个状态,且转储文件中的数据可能不一致,只有和日志文件综合起来使用,才能使数据库恢复到一致状态。
- 在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为面向主题的设计方法。
- OLAP主要用于支持复杂的分析操作,侧重对决策人员和高层管理人员的数据支持。OLAP的实现方式主要有三种:MOLAP、ROLAP和HOLAP。
在OLAP的实现方式中,以多维数组作为存储结构的被称作MOLAP。 - 差异备份只记录自上次完整数据库备份后发生更改的数据。
- UNION可以把两个或多个SELECT语句的查询:结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
- 具体来说,UML的语义是定义在一个四层建模概念框架中的,这四层分别是:元元模型、元模型层、模型层和用户模型。
- 在衡量数据库应用系统的性能指标中,系统吞吐量指的是系统在单位时间内可以完成的数据库事务数量。
- 为了保证正确地调度事务的并发操作,事务对数据库对象加锁、解锁需遵守加锁协议。加锁协议中两阶段加锁协议可以保证事务调度可串行性。
- 在并行数据库中,最适合整表扫描操作的数据划分方法是轮转法。
在并行数据库的数据划分策略中,散列划分和范围划分都有利于点查询。
并行数据库中一维数据的划分方法如下:
(1)轮转法:最适合于扫描整个关系;
(2)散列划分法:比轮转法更适合点查询,也适合顺序扫描关系;
(3)范围划分法:明显利于范围查询和点查询。
- 在SQL Server 2008中,对于更新操作的触发器,系统将产生2张逻辑工作表,其中存放更新前数据的逻辑工作表是DELETE。
在SQL Server 2008的触发器中,用于存储INSERT语句所影响的行的副本的临时表为INSERTED。 - Google的云数据库是一个分布式的结构化数据存储系统,称作big table。
- 设某数据库服务器中有3块146G的SAS硬盘,为了保证数据的安全性,数据库管理员利用硬件RAID卡将三块硬盘做成RAID5,则服务器可使用磁盘空间为292 GB。
RAID5的磁盘容量为硬盘总数-1
- 知识发现主要由三个步骤组成,它们是数据准备、数据挖掘、结果的解释评估。
- 在SQL Server 2008中,主要数据文件必须建立在主文件组中。
SQL Server 2008中,数据库的第一个数据文件所在的文件组为主文件组。 - 在分布式数据库中,如果用户编写程序时不必了解数据分片在各个场地的分配情况,则称该分布式数据库系统具有位置透明性。
- 不同的数据库管理系统采用的日志文件格式不完全一样,概括起来主要有以记录为单位的日志文件和以日志块为单位的日志文件两种。
- 设某数据库中有旅客表A(旅客编号,城市)和旅客表B(旅客编号,城市),现将所有旅客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。
sql
SELECT城市 FROM 旅客表A
UNION
SELECT城市 FROM 旅客表B
设在SQLServer 2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C02顾客购买过但C01顾客没有购买过的商品。请补全下列语句。
sql
SELECT 商品号 FROM 购买表 WHERE 顾客号 ='C02'
EXCEPT
SELECT 商品号 FROM 购买表 WHERE 顾客号 ='C01'
SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分别为:
①IN,确定给定的值是否与子查询或列表中:的值相匹配,使其得以选择与列表中的任意一个值匹配的行;
②EXCEPT,指在第一个集合中存在,但是不存在于第二个集合中的数据;
③INTERSECT,是指在两个集合中都存在的数据;
④UNION,操作符用于合并两个或多个SELECT语句的结果集,对于UNION操作符,请注意,UNION内部的SELECT语句必须拥有相同数量的列,列也必须拥有相似的数据类型。SQL的UNION子句语法是合并两个或多个查询语句的结果集,并且自动删除合并后结果集中的重复记录。
- 删除用户自定义的函数使用DROP FUNCTION语句来实现。
- 每TPS代价值是用于衡量系统性能或性能价格比的指标。
- DFD方法由四种基本元素构成,它们是数据流、处理、数据存储和外部项。
DFD建模方法由4种基本元素构成,其中数据源或数据终点被称为外部项。
DFD方法由四种基本元素组成,其中描述系统数据提供者或使用者的是外部项。 - UML中的活动图的主要作用是陈述活动与活动之间流程控制的转移,其作用类似于流程图,然而与流程图不同的是其支持并行行为。
- 在T-SQL中,能够实现分情况显示不同类型数据的函数(或表达式)是CASE。
- 在TSQL中,提取cur1游标中相对于当前行向下第5行数据的语句是:
FETCH RELATIVE 5 FROM cur1
在T-SQL中,提取游标cur1第5行数据的语句是:FETCH ABSOLUTE 5 FROM cur1 - 在SQL Server 2008中,具有全部用户表数据的增、删、改权限的数据库角色是db_datawriter。
在SQLServer 2008中,只具有修改数据库中全部用户表数据权限的系统角色是db_datawriter。
在SQL Server 2008中,具有系统管理员权限的服务器角色是sysadmin。 - 设SQL Server 2008中有students数据库,需要对其进行事务日志备份,直接备份到D:LogData目录下(此目录已存在)的Students_log.bak文件上,请补全下列语句:
BACKUP LOG students TO DISK ='D:LogData\Students_log.bak' - 分布式数据库中,混合分片是水平分片、垂直分片和导出分片的混合。
- 对SQL语句进行性能调优属于数据库应用系统运行管理与维护或运维运行管理维护或运行维护阶段的任务。
- 三层浏览器/服务器结构的数据库应用系统是由浏览器、应用服务器和数据库或database或DB服务器三部分组成的。
- 用例之间的关系包括扩展、使用和组合三种。
- 在SQL Server 2008中,通过在视图上创建唯一聚集索引的方式可使视图的结果集保存到数据库中。
- 在分布式数据库中,垂直分片从列的角度将关系分为不同的片段。
在分布式数据库中,将某一关系从行(元组)的角度依据一定条件划分为不同的片段,这种分片方法称为水平分片法。 - 在并行数据库中,无共享结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。
设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是无共享结构。 - 数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的数据字典中。
- 关系数据库中要求关系的主码不能为空,这属于数据模型三要素中的完整性约束。
- 现有系表(系号,系名,联系电话)和教师表(教师号,教师名,职称,工资,系号)。目前某些系还没有招聘到教授,如果要用一个查询语句列出没有招聘到教授的系的系号和系名,用外连接操作可以实现这个查询。
设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出"数据库原理"课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用自连接操作在一个查询中实现此功能。 - 设有商品表(商品号,商品名,商品类别),其中商品号为主码,商品名和商品类别不为空。现要统计商品数量最多的前3类商品(包括并列情况),希望列出商品类别和商品数量。请补全下列语句:
sql
SELECT top 3 WITH TIES 商品类别,COUNT()AS 商品数量
FROM 商品表
GROUP BY 商品类别
ORDER BY COUNT(*) DESC
- 在SQLServer 2008中,使用TOP限制结果集时,如果需要获取查询结果的前n%行数据则需要使用TOP n percent选项。
- 在SQL Server 2008中,char(n)类型中n的值不能大于8000。
- 使用约束可以保证数据库中数据的正确性,其中UNIQUE约束允许出现空值但不允许出现重复值。
- 在SQL Server 2008中,设Iog1是SQL Server身份验证模式的数据库服务器登录帐户。现要授予log1具有创建数据库的权限,请补全下列语句:
EXEC sp_addsrvrolemember 'log1 dbcreator' - 数据库管理系统一般通过周期性检查事务等待图来实现死锁检测。
- 在数据库系统出现系统故障后进行恢复时,对于事务T,如果在日志文件中有BEGIN TRANSACTION记录,也有COMMIT记录,但其对数据的修改没有写到数据库中,则数据库管理系统处理这种事务时应执行的操作是REDO。
在数据库系统出现系统故障后进行恢复时,对于事务T,如果日志文件中有BEGIN TRANSACTION记录,而没有COMMIT或ROLLBACK记录,则数据库管理系统处理这种事务时应执行的操作是UNDO。 - 粒度是反映数据库系统中综合程度的指标。设有表T1(商品标识,销售时间,销售量)、T2(商品标识,日期,总销售量)和T3(商品类别,月份,总销售量),其中粒度最大的表是T3。
- 设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是组件图。
- 在SQL语句中,若使用UNION ALL选项进行并运算,则在结果集中不但包含所有查询语句产生的记录,同时还保留重复的记录。
- 在SQL Server 2008的某用户数据库中,设有T表,现要在T表的c1列和c2列上建立一个复合唯一聚集索引,其中c1列值重复率为20%,c2列为10%。请补全下列语句建立一个性能最优的索引:
CREATE UNIQUE CLUSTERED INDEX Idx1 ON T(c2,c1) - 在SQL Server 2008中,现要将T1表的C1列(int类型)定义为标识列,初值和增量值均为1。请补全下列语句:
CREATE TABLE T1 (C1 int identity(1,1)....) - 数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中三级加锁或三级封锁协议可以完全保证并发事务数据的一致性。
- 在数据仓库设计和建设过程中,设计者需要调直用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为面向主题的设计方法。
- 从功能角度数据库应用系统可以划分为表示层、业务逻辑层、数据访问层、数据持久层四个层次,其中负责向表示层直接传送数据的是业务逻辑层。
- 在UML中,通信或协作图主要用于描述对象在空间中如何交互,即除了动态交互,它也直接描述:了对象是如何链接在一起的。在图中没有时间轴,而是将消息按序编号。
- 在SQL Server 2008中,具有查询全部用户表数据权限的数据库角色是db_datareader。
- 在SQL Server 2008中,可以在查询语句里加入FOR XML子句实现以XML格式返回查询结果。
- 设SQL Server 2008中有students数据库,在简单恢复模式下已经对其进行了完整数据库备份,且备份到了MyBK_1设备上,设此设备上仅有此次备份数据。请补全恢复此数据库的SQL语句:
RESTORE DATABASE students FROM MyBK_1
在SQL Server 2008中,若要将DB1数据库完整备份到BK设备上,请补全下列语句:BACKUP DATABASE DB1 TO BK - 云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,通常包括软件即服务、平台即服务、基础设施即服务。其中平台即服务是指通过网络提供操作系统和相关服务,而无需下载或安装。
- 局部数据模型透明性处于分配模式与局部概念模式之间,它使用户在编写应用程序时不但要了解:全局数据的分片情况,还要了解各片段的副本复制情况及各片段和它们副本的场地位置分配情况,但是不需要了解各场地上数据库的数据模型。
- 在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地中都保存一个完整的数据副本,本策略属于全复制式。
- 将ER图转换为关系模型属于数据库逻辑结构设计阶段的任务。
- 在新建数据库应用系统中加载数据属于数据库应用系统实现与部署或实施阶段的任务。
- 在UML提供的图中,活动图主要用于描述系统、用例和程序模块中逻辑流程的先后或并行执行次序。
- 在SQL Server 2008中,用户自定义函数主要包括标量函数和表值函数两类。
- 分布式数据库最基本的三个特征是:非集中式管理、高可用性、本地自治。
- 给定一个销售交易数据库,从中找出这些交易:中的某些物品和其他物品之间的关系,这种数据挖掘一般称为关联挖掘。
- 在三层B/S结构的数据库应用系统中,业务规则是在应用或APP服务器端完成的。
在三层B/S结构的数据库应用系统中,事务处理是在数据库或DB或Database服务器端完成的。 - 用例模型通过对系统参与者及其重要行为的描述,表达系统的功能需求。
- 在SQL Server 2008中,登录账户的来源共有2种。
- 在分割表的调优方法中,水平分割会给应用增加复杂度,特别是在查询所有数据时需要union操作。
- 在数据仓库的数据组织中,描述数据的综合或细节程度的指标称为粒度。
- IDEF0需求建模方法由箭头和活动或方框或矩形框两种元素构成。
- 从安全性角度考虑,防火墙技术是用来保证数据库应用系统的网络环境安全的。
- 在UML的状态机图中,状态之间的转移是由事件驱动的。
- 在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表目前还不存在,可使用语句:
SELECT * into T2 FROM T1
在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表已存在,可使用语句:INSERT INTO T2 SELECT * FROM T1 - 在SQL Server 2008中,若要提取游标cur1当前行指针所指的前一行数据,使用的选项是:
FETCH PRIOR FROM cur1 - 在SQL Server 2008中,有两种身份验证模式,一种是混合身份验证模式,另一种是Windows身份验证模式。
- 分布式数据库系统的恢复控制采用的最典型策略是基于二阶段的提交协议。
- 在关联规则挖掘中,关联规则的成立与否一般用支持度和置信度两个指标进行描述。
- 数据库完整性约束条件的作用对象分为列、元组和关系或表三种级别。
- 在UML图中,描述系统中硬件和软件的物理配置情况和系统体系结构的图称为部署或配置图。
- 在SQL Server 2008中,判断游标提取状态的全局变量是 @@FETCH_STATUS。
- 在数据仓库的导出数据或物化视图(实视图)的维护策略中,只在用户查询时发现数据已经过期才进行更新的策略称为延时或延期或推迟维护策略。
- 在数据库事务概要设计阶段,使用read和write原语来表达存取操作。
在事务概要设计中,用read原语来表示应用层的Select操作。 - 设有课程表(课程号,课程名,开课学期)和选课表(学号,课程号,成绩),现要定义一个用于查询每门课程的课程名、开课学期及选该门课的学生人数(不包括没人选的课程)的公用表表达式。请补全下列语句:
sql
WITH Courselnfo(课程名,开课学期,选课人数) As
(SELECT DISTINCT 课程名,开课学期,COUNT(*) OVER(PARTITION BY T1.课程号) AS 选课人数
FROM 课程表 T1 JOIN 选课表 T2 ON T1.课程号=T2.课程号)
其语法格式是:
WITH 公用表表达式标识符(列表1......列表n) AS (select语句)。
- 在使用REVOKE命令回收用户权限时,如果要将该用户转授给其他用户的权限也一并回收,则命令中需要加上CASCADE选项。
- 在SQL Server 2008中,现要将视图Sales.V定义为索引视图。请补全下列语句:
CREATE UNIQUE CLUSTERED INDEX idx ON Sales.V(..) - 数据库在运行过程中,由于突然停电等情况,导致系统停止运行的故障称为系统故障。
- 分布式数据库系统由局部数据库管理系统、全局数据库管理系统、全局数据字典、通信管理四部分组成。
- 数据从操作型环境转移到数据仓库过程中所用到ETL(Extract Transform Load)工具通常需要完成的处理操作包括:抽取、转换和装载或装入或加载。
- 数据库维护过程中,管理员应定期对数据库进行重组或重新组织,即对数据库进行整理回收碎块,重新安排数据的存储,重建索引等操作。
- 当数据库发生系统故障时,容错对策是在重新启动数据库后,UNDO或撤销或撤消或回滚所有未提交事务,重做所有已提交事务。
- 云计算中,SaaS是指软件或Software即服务。
- 聚类是一类常见的机器学习方法,聚类算法所处理的数据对象一般都没有标记,因此聚类一般也被称为无监督或无教师或无老师的学习方法。
支持向量机、朴素贝叶斯、K-近邻等分类方法都属于有监督机器学习模型。 - 如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为聚簇索引。
- 关系数据库中的视图提供了逻辑数据独立性。
- 在UML中,用例模型由用例、系统和角色三部分组成。
- 在分布式数据库中,采用半连接操作可以减少场地之间的数据传输量。
- 数据库管理系统为用户和应用程序提供了DDL语言,用此语言可以定义数据库的模式结构,但此语言执行后的结果不能回滚。
- 当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,数据库管理系统会自动为该索引维护一个索引结构。该索引结构中的记录是由索引列列值和它相对应的指针构成的。
- 在SQL Server 2008中,用户数据库中主要数据文件的扩展名为.mdf或MDF。
- 设在SQL Server 2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:
DENY DELETE ON T TO U1; - 分布式数据库的分片透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。
- 数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为手动监控机制。
- 在数据库系统中,外模式/模式映像关系用于提供数据与应用程序间的逻辑独立性。
- 数据仓库是一个面向主题、集成的、时变的、非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源提取数据,为了解决不同数据源格式上的不统一,需要进行的数据操作是转换。
- 设在SQLServer中,要为U1定义一个名为Sales的架构。请补全下列语句:
CREATE SCHEMA Sales AUTHORIZATION U1
定义架构的SQL语句为CREATE SCHEMA,其语法格式为CREATE SCHEMA\<架构名\> AUTHORIZATION <用户名>
- 设在SQL Server中,要启用被禁用的User1登录账户。请补全下列语句:
ALTER LOGIN User1 ENABLE - 从功能角度来看DBAS可以分为四个层次来实现,其中负责与用户交互的是表示层的功能。
- 在SQL Server 2008中,有如下创建分区的函数,该函数将数据划分为4个区。
sql
CREATE PARTITION FUNCTION PF1(int)
AS RANGE LEFT FOR VALUES(1,100,200)
边界值为 3 个:1, 100, 200
分区数 = 边界值个数 + 1
- 在数据库调优过程中,需要对数据库锁粒度进行控制。锁的粒度越大,事务并发执行程度越低,数据库系统开销越小或少或低。
- 分布式数据库是物理上分散、逻辑上集中的数据库系统。
- 在企业数据仓库中,操作型数据存储层(ODS),一般用以支撑即时OLAP和全局或跨专业或综合型OLTP应用。
- 根据事物发展的延续性和规律性,基于变量历史时间点上的顺序数据,推测变量未来后续时。间点的发展趋势的任务称为时间序列或预测或时序分析。
- 在分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作。
- 在SQL Server 2008中,数据库备份包括完整数据库备份和差异数据库备份两种类型。
- 设SQL Server 2008中有如下定义内联表值函数的语句,请补全下列语句。
sql
CREATE FUNCTION f_X(@x int)
RETURNS table
AS
- 在SQL Server 2008中,用户定义的角色属于数据库级别的角色。
- SQL Server 2008支持的备份类型包括数据库备份、文件备份以及事务日志备份几种方式。
- 分片透明性是最高级别的透明性,位于全局概念模式与分片模式之间。
- 混合型OLAP是指将基于多维数据库的OLAP和基于关系数据库的OLAP结合起来。
在企业信息系统的应用类型中,OLAP应用是指:联机分析处理应用。
在企业信息系统的应用类型中,OLTP应用是指:联机事务处理应用。 - DBAS生命周期中,规划与分析的主要工作内容包括系统规划与定义、项目规划和可行性分析。
- SQL Server 2008中,记录SQL Server实例中所有系统级信息的系统数据库是master。
- 在数据分析方法中,将一组数据对象采取一定方法划分成若干个组,并使组内数据对象尽可能相似,组间对象尽可能不同的过程称为聚类。
- 在SQL Server 2008中,作为SQLServer实例中新创建数据库的模板的系统数据库是model。
- 在数据挖掘中,能将某个数据对象归入到某个已知类别的功能称为分类。
- SQL Server 2008中,用于存放临时信息的系统数据库是tempdb。
- 在聚类功能中,需要设计相似性函数,以评估某个数据对象应该归入到哪类中。
- UML的活动图的主要目的在于陈述活动与活动之间的流程控制的转移。
- 在SQL Server 2008中,系统提供的dbcreator角色属于服务器级别的角色。
- 根据监控对象的不同,监控分析可以分为对数据库构架体系的监控和对数据库性能的监控。
- 在SQL Server中,备份数据库使用的语句是BACKUP DATABASE,还原数据库使用的语句是RESTORE DATABASE。
- 本地自治、非集中式管理以及高可用是分布式数据库最基本的特征。
- 数据仓库中不同主题的数据集之间有可能存在数据重叠,这种重叠一般是细节级上的重叠,而且只是逻辑上的重叠。
- 在数据库设计的各个步骤中,需要考虑数据库中数据的存储结构和存取方式的是物理设计。
- 在SQL Server 2008的固定数据库角色中,对数据库具有全部操作权限的角色是db_owner。
- 在机器学习算法中,将样本集中的各个样本对象归入若干个没有标签的分组的算法属于聚集算法。
- 数据库应用系统生命周期模型的基本环节包括需求分析、概念/ER/E-R结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护等。
- 在一个关系模式中,不包含在任何候选码中的属性称为非主/非码属性。
