2、全国计算机三级数据库考试——填空题

说明:红色字为三级数据库考试中需要输入的答案,填空题在考试中一共15道题,一题2分,一共30分。

1.IDEFO需求建模方法由箭头和活动/方框/矩形两种元素构成。
2.从安全性角度考虑,防火墙技术是用来保证数据库应用系统的网络环境安全的。
3.数据库完整性约束条件的作用对象分为列、元组和关系/表三种级别。
4.建立在主码属性上的索引称作主索引。
5.在数据文件的主键/主码属性集上建立的索引称作索引。
6.如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则称该索引为稠密索引。
7.如果数据文件中数据记录的排列顺序和索引文件中对应索引码的排列顺序一致,则称这种索引为聚集索引。
8.如果索引文件只包含了数据文件中的部分查找码,则称该索引为稀疏索引。
9.在三层浏览器/服务器体系结构的数据库应用系统中,触发器是在数据库/DB/DATABASE服务器上执行的。
10.在IDEF1X数据建模方法中,多对多联系又被称作非确定联系。
11.如果一个表的数据星很少,并且对其修改操作频繁,则该表最适合采用的文件组织结构是文件。
12.在进行数据库应用系统需求分析时,需要给出允许并发访问的最大用户数,这属于数据库应用系统的性能需求分
析。
13.在进行数据库应用系统需求分析时,需要预估系统的吞吐量,这属于数据库应用系统的性能需求分析。


14.在UML图中,描述系统中硬件和软件的物理配置情况和系统体系结构的图称为部署图
15.UML图中,用于表达系统中不同的包、命名空间或不同的项目间彼此关系的图称为包图
16.在UML中,用于描述系统内对象之间的信息发送和接收序列的称为顺序图
17.在UML中,通信图是交互图的一种,也被称为协作图
  在UML中,通信图主要用于描述对象在空间中如何交互,即除了动态交互,它也直接描述了对象是如何链接在一起的。在图中没有时间轴,而是将消息按序编号。
18.在UML中,用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序的图称为活动图
19.用于描述系统、用例和程序模块中逻辑流程执行次序的UML图称为活动图
20.在UML的状态机图中,状态之间的转移是由事件驱动的。
21.在使用UML进行系统建模过程中,一个系统中可能存在许多用例,用例之间可以存在的关系包括扩展、使用和组合三种关系。


22.DFD建模方法由数据流、处理、数据存储和外部项这四种基本元素构成。
23.DFD建模方法由四种基本元素构成,其中数据源或数据终点被称为外部
24.DFD方法由四种基本元素组成,其中描述系统数据提供者或使用者的是外部项。
25.顺序图有两个坐标轴,横向表示对象,纵向表示时间的持续过程。
26.从功能角度来看DBAS可以分为四个层次来实现,其中负责与用户交互的是表示层的功能。
27.在三层浏览器服务器体系结构的数据库应用系统中,Web浏览器实现的是表示层的功能。
28.在一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务性质中的隔离性而引起
的。
29.在IDEF1X数据建模方法中,如果一个实体集的唯一标识有赖于该实体集与其他实体集的联系,则称这种类型的实体集为从属/从实体集。


30.在一个SELECT语句中,GROUPBY子句的逻辑执行顺序在ORDER BY子句之
31.在一个SELECT语句中,HAVING子句的逻辑执行顺序在WHERE子句之
32.在SELECT语句中,用于进行分组的子句是GROUP BY
33.在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表已存在,可使用语句:INSERT T2 SELECT*FROM T1
  在T-SQL中,提取cur1游标中倒数第5行数据的语句是: FETCH ABSOLUTE -5 FROM cur1

34.现要查询T1表中C1列值最小2行数据。请补全下列语句:SELECT TOP 2*FROMT1 ORDER BY C1

35.在一个T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表目前还不存在,
可使用语句: SELECT* INTO T2 FROM T1
36.在SQL Server中,现要查询T1表中C1列值最大的2行数据〈不考虑并列情况)。请补全下列语句:SELECT TOP 2* FROM TI
ORDER BY CI DESC
37.现要统计T1表中C1列取值不同的值的个数。请补全下列语句: SELECT COUNT(DISTINCT C1)FROM T1
38.设在SQL Server2008中,要在T1表的C列上建立一个非聚集的唯一索引。请补全下列语句CREATE UNIQUE NONCLUSTERED
INDEX idx_t1 ONT1 (C1)
39.设在SQL Server2008中,要在T1表的C1列上建立一个聚集索引。请补全下列语句CREATE CLUSTERED DEXidx_t1 0NT1
(C1)
40.设在SQL Server中,要在Employee表的eid列上建立一个聚集索引。请补全下列语句CREATE CLUSTERED INDEXidX1 ON
Employee (eid)
41.设在 SQLServer2008中,要在T1表的c1列上建立一个按降序排序的非聚集索引。请补全下列语句;
CREATE INDEX idx_t1 ON T1 (C1 DESC)


42.在SQL Server 2008中,设有关系表:职工(工号,姓名,所在部门),现要查询职工姓名、所在部门及该部门人数,请补全下列
语句: SELECT姓名,所在部门,COUNT (*) OVER(PARTITION BY所在部门)AS部门人数FROM职工
43.SQL Server 2008中有商品表(商品号,商品名,类别,价格),现要统计每种类别的商品中价格最低的两个商品的商品名和价
格。请补全下列语句。
Select类别,商品名,价格from商品表a Where 价格in (
select top 2价格from商品表b where A.类别=B.类别order by 价格asc) order by类别,价格asc
44.在SQL Server 2008中,设要在销售表上定义一个更新操作的后触发器。请补全下列语句:CREATE TRIGGER tri sales ON·销售表
FOR UPDATE…


45.设有表选课(学号,课程号,成绩),现要查询没选CO1课程的学生学号。请补全下列语句:SELECT2号FROM选课t1 WHERE
NOT EXISTS
(SELECTFROM选课t2 WHERE t1学号=t2.学号and t2.课程号= 'CO1)
46.设有表选课(学号,课程号,成绩),现要查询没选CO1课程的学生学号。请补全下列语句:SELECT学号FROM选课WHERE
学号NOTIN (SELECT学号FROM选课WHERE课程号='C01)
47.设在SQL Server某数据库中有表选课(学号,课程号,成绩),现要查询考试平均成绩最高的课程的课程号。请补全下列语句:
SELECT TOP 1 WITH TIES课程号FROM选课GROUP BY课程号
ORDER BY AVG(成绩) DESC
48.SQL Server 2008中有学生表(学号,姓名,年龄,所在系),现要查询每个系年龄最小的两个学生的姓名和年龄。请补全:
SELECT 所在系,姓名,年龄 FROM 学生表a WHERE年龄IN( SELECTTOP 2年龄 FROM 学生表b WHERE a.所在系=b.所在系/ b.所在系=a.所在系 ORDER BY 年龄ASC) ORDER BY 所在系,年龄 ASC
49.设有表Student (Sno,Sname,Sdept),各列含义为:学号、姓名、所在系。现要统计人数超过1000人的系。请补全下列语句:
SELECT Sdept,COUNT (
)FROM Student GROUP BY SDEPT HAVING COUNT () >1000
50.设有表Student (Sno,Sname),SC(Sno,Cno,Grade),现要查询没选CO1课程的学生姓名,请补全下列语句:SELECT
Sname FROM Student WHERE NOT EXISTS (
SELECTFROM SC WHERE Cno =‘C01’
AND Student.Sno = sC.Sno)
51.设在SQL Server某数据库中有表选课(学号,课程号,成绩),现要定义限制每个学生的选课总门数不超过10门的前触发型触发
器。请补全下列语句CREATE TRIGGER tri cnt ON选课 INSTEAD OF INSERT AS … …
52.设在SQL Server某数据库中有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游
标。请补全下列语句 DECLAREC1 CURSOR
FOR SELECT 学号课程号,成绩FROM 选课 WHERE 成绩>=90
53.在SQL Servert中,设有表选课((学号,课程号,成绩),现要定义限制每个学生的选课总门数不能超过10门的后触发型触发器。
请补全下列语句CREATE TR | GGER tri cnt ON 选课 FOR INSERT AS … …
54.在SQL Server中,设有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游标。请
补全下列语句DECLARE CI CURSOR FOR SELECT 学号, 课程号,成绩 FROM 选课 WHERE 成绩>=90
55.设在SQL Server某数据库中有表选课(学号,课程号,成绩),现要定义不能删除成绩不及格学生的选课记录的触发器。请补全下
列语句CREATE TR|GGER tri del ON 选课 AFTER DELETEASIF EXISTS ( SELECT
FROM DELETED WHERE 成绩 < 60
ROLLBACK
56.设有表Student (Ssno,Sname,Sdept),现要查询与’张三"在同一个系的学生姓名。请补全下列语句:SELECT S2.Sname FROM Student S1 JOIN Student s2
ON S1.Sdept = s2.Sdept WHERE S1.Sname =张三
57.设有表Student (sno, Sname, Sdept),现要查询与张三"在同一个系的学生姓名。请补全下列语句SELECT S1.Sname fRoM
Student S1 JOIN Student S2
ON S1.Sdept= S2.Sdept WHERE S2 Sname=‘张三’
58.设有表Student (sno, Sname,sage),现要查询与"张三"年龄相同的学生姓名。请补全下列语句SELECTS1Sname FROM Student S1 JOIN Student s2
ON S1.Sage = S2.Sage WHERE S2 Sname=‘张三’
59.设在SQL Server2008中,有如下定义的存储过程
CREATE PROC P1
@dept varhcar (30) = 计算机系,@xint AS … …
现要调用该存储过程,并且第一个参数用存储过程的默认值。请补全下列语句:
EXEC P1 DEFAUIT ,20
60.设有表Student (sno, Sname, Sdept,现要统计每个系的学生人数。请补全下列语句
SELECT Sdept, cOUNT () FROM Student
GROUP BY Sdept
61.设在SQL Server208中,有如下定义的存储过程:CREATE PROC P1
@dept varhcar (30),@x int OUTPUTA …现要调用该存储过程。请补全下列语句
DECLARE @i int EXEC P1计算机系,@OUTPUT
62.设有如下通过游标查询并输出计算机系学生姓名的程序代码段,请补全下列语句。
DECLARE@Sname varchar (20)
DECLARE test cur CURSOR FO SELECT Sname FROM Student WHERE Sdept=计算机系’OPEN test curFETCHNEXT FROM test_cur INTO @SNAME WHILE @@FETCH_STATUS=0
BEGIN PRINT @Shane END CLOSE test cur
63.设在SQL Server2008中,要创建有一个输入参数和一个输出参数的存储过程。请补全下列语句:
CREATE PROC P1
@x int,@y int OUTPUT AS … …


64.在SQL Server 2008的LIKE子句中,可以匹配0到多个字符的通配符是%
65.在SQL Server 2008的LIKE子句中,匹配一个字符分通配符是-
66.SQL Server 2008提供了4个排名函数,其中RANK函数返回结果集中每行数据在每个分区内的排名,并且每个分区内的排名从1开始,但排名中间数值可能有间断。
67.SQL Server 2008提供了4个排名函数,其中DENSE_RANK函数返回结果集中每行数据在每个分区内的排名,并且每个分区内行的排名从1开始,排名可重复且不间断。
68.在SELECT语句中,用于去掉查询结果集中重复行的选项是 DISTINCT
69.在SELECT语句中,用于进行左外连接的子句是LEFT JOIN
70.在SQL Server 2008中,若要提取游标cur1当前行指针所指的前一行数据,使用的选项是:FETCH PRIOR FROM cur171.在SQL Server 2008中,判断游标提取状态的全局变量是:@@ FETCH_STATUS
72.设有如下通过游标查询计算机系学生姓名的代码段,请补全下列语句。
DECLARE @Sname varchar (20)
DECLARE test cur CURSOR FOR SELECT Sname FROM Student WHERE Sdept=“计算机系” OPEN test cur FETCH NEXTFROM test_cur lINTo @Sname WHILE @@FETCH_STATUS =0 BEGIN PRINT@Sname END CLOSE test cur
73.在SQL Server中,设已声明了游标c1,现要从该游标提取数据,请补全下列语句: FETCH NEXT FROM C1


74.在SQL Server2008中,若要删除U1架构,使用的语句是SCHEMA U1 DROP SCHEMA U1
75.在SQL Server2008中,若要删除DB1数据库中的U1用户,请补全下列语句:DROP User U1
76.在 SQL Server2008中,若要删除DB1数据库中的U1用户,请补全下列语句DROP USER U1
77.在 SQL Server2008中,若要删除U1登录账户,请补全下列语句DROP LOGIN U1
78.设在SQL Server中,要创建 SQL Server身份验证的登录账户,登录名为: User1,密码为: a123。请补全下列语句:CREATE LOGIN User1 WITH PASSWORD= ‘a123’
79.设在SQL Serveri中,要创建 SQL Server身份验证的登录账户。登录名为:User1,密码为: a123。请补全下列语句CREATE LOGIN User1 WITH PASSWORD=‘a123’
80.设在SQL Server中,要启用被禁用的User1登录账户。请补全下列语句:
ALTER LOGIN User1 ENABLE
81.在SQL Server208中,若要将DB1数据库完整备份到BK设备上,请补全下列语句:BACKUP DATABASE DB1TOBK
82.设在SQL Server中,要在Student表的sname列上建立一个非聚集索引。请补全下列语句CREATENONCLUSTERED INDEX idx1
ON STUDENT(SNAME)
83.设在SQL Servert中,要为U1定义一个名为saes的架构。请补全下列语句CREATE SCHEMA Sales AUTHORIZATIONU184.在SQL Server2008中,有如下创建分区的函数,该函数将数据划分为4/四个区CREATE PARTITION FUNCTION PF1 (nt)
AS RANGE LEFT FOR VALUES (1,100,200)
85.有如下创建分区的函数,该函数将数据划分4个分区,其中最左侧分区的数据范围是小于等于1/<=1 CREATE PARTION
FUNCTION PF1 (int)
AS RANGELEFT FOR VALUES (1,100,200)


86.SQL Server2008有两种身份验证模式:混合身份验证模式和WINDOWS身份验证模式。
87.在SQLServer2008中,有两种身份验证模式,一种是混合身份验证模式,另一种是WINDOWS身份验证模式。
88.在SQL Server2008中,身份验证模式有两种: Windows身份验证模式和混合身份验证模式。
89.在 SQL Server2008中,系统管理员角色是SYSADMIN


90.物化/索引视图是包含查询结果的数据库对象,其数据不是在视图使用时才读取而是预先计算的。
91.物化/索引视图是一种保存了查询结果的数据库对象,其中的数据是预先计算并保存在对象中的
92.为了提高数据库性能,在销售单据表中增加"总价"字段(由表中"单价"×数量"算而来),此种数据库优化方法被称为增加派生/导出冗余列方法。
93.在数据库调优过程中,在"销售单据明细表"中将"单价·数量计算结果保存到总价"列中,以减少查询过程中的计算量,此种调优方法被称为增加派生/导出方法。
94.在数据库调优过程中,在学生信息表"中增加"所在系名",以减少查询过程中的表连接次数,此种调优方法被称为增加冗余列/余属性方法。
95.增加冗余列的调优方法是典型的以空间换时间的调优方法。
96.为经常作为查询条件的列建立索引的调优方法是典型的以空间换时间的调优方法。
97.在经常作为查询条件的列上建立索引。这是典型的以空间换时间的调优方法。
98.在对表进行垂直分割后,如果需要查询原表的全部数据,需要使用join操作。
99.在对表进行水平分割后,查询所有数据需要使用Union操作。


100.将经常一起使用的多个表中的数据行按照其公共列值存储在一起,这种表存储方法为聚集
101.将经常一起使用的具有公共列值的多个表中的数据行存储在一起的数据库存储方法被称为聚集
102.在数据库并发控制中,需要对数据库锁粒度进行控制。锁的粒度越大,事务并发执行程度越低/小
103.在数据库调优过程中,需要对数据库锁粒度进行控制。锁的粒度越大,事务并发执行程度越低,数据库系统开销越低/小
104.在数据库调优过程中,有时需要对数据库锁粒度进行控制。锁的粒度越大,事努并发执行程度越低,数据库系统开销越低/小
105.在数据合库环境中,数据的粒度设计是一种重要的设计问题,它会影响到数据仓库中数据量以及系统能回答的查询的类型。
106.在数据库并发控制中,锁的粒度越大/粗,事努并发执行程度就越小,数据库系统开销也越小。
107.在多维数据分析中,从高粒度级数据视图切换到低粒度级数据视图的分析操作称为钻取/下钻操作。


108.某超市管理系统运行过程中出现异常,导致已经提交的事务对数据库的更新结果未能正确写入磁盘,此故障破坏了事务的持久/永

109.当数据库系统中存在死锁时,通常的解决方案是选择一个或几个死锁事务,回滚/撤销这些事务。
110.在分布式数据库系统中,为了保证全局事务的原子性,参与事务执行的所有场地或者全部提交,或者全回滚/撤销
111.事务内部故障可以分为预期的和非预期的,并发死锁故障属于非预期的事务内部故障。
112.为经常作为查询条件的列建立索引的调优方法是典型的以空间换时间的调优方法。
113.在数据库动态转储机制中,一般需要使用日志文件才能将数据库恢复到某一时刻的正确状态。
114.在数据库恢复过程中,检查点技术大幅度减少了数据库恢复时执行的日志恢复操作数量。
115.在动态存储中,需要将转储文件和日志文件综合起来使用,才能将数据库恢复到—致状态。
116.SQL Server2008中有三种类型的事务日志备份,对可能损坏的数据库进行日志备份的方式是结尾/尾部备份。
117.在SQL Server2008中,数据库镜像分为高可用操作模式、高保护操作模式和高性能操作模式。
118.在SQL Server2008中,数据库镜像分为高可用操作模式、高保护操作模式和高性能操作模式。
119.在SQL Server2008中,数据库镜像分为高可用操作模式、高保护操作模式和高性能操作模式。
120.在SQL Server2008中,使用T-SQL语句进行数据库备份操作,需要使用DIFFERENTIAL
关键词指定该备份为差异备份。


121.分布式数据库系统的恢复控制采用的最典型策略是基于二/2/两阶段的提交协议。
122.布式数据库系统的恢复控制采用的最典型策略是基于两阶段/二阶段/2阶段的提交协议。
123.在分布式数据库中,将某一关系从行(元组)的角度依据定条件划分为不同的片断,这种分片方法称为水平分片法。
124.分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布透明性。
125.分布式数据库是物理上分散、逻辑上集中的数据库系统。
126. 在分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和操作。
   在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地中都保存一个完整的数据副本,本策略属于全复制式。


127.在各种并行数据库系统结构中,层次结构综合了共享内存、共享磁盘和无共享结构的特点,将结构分戈页层和底层两层,顶层是无共享结构,底层是共享内存或共享磁盘结构。
128.并行数据库有多种体系结构,其中所有处理机通过网络共享一个公共的主存储器的结构称为共享内存结构。
   在并行数据库中,无共享结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。
127. 云计算通过集中所有的计算资源,采用硬件虚拟化技术,为使用者提供强大的计算能力、存储和宽带等资源。
   云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,通常包括软件即服务、平台即服务、基础设施即服务。其中平台即服务是指通过网络提供操作系统和相关服务,而无需下载或安装。
130.时间序列分析也可以称为数据演变分析,它能描述行为随时间变化的对象的规律或趋势,并对其进行建模。
131.在企业数据环境中,关于数据的数据一般被称为数据。
132.在数据仓库环境中,关于数据的数据被称为元数据。
133.数据仓库是一个面向主题的、集成的、非易失的,且随时间变化的数据集合。
134.在数据仓库中,元数据一般分成技术型元数据和业务型元数据。
135.在数据仓库中,根据数据源的变化量在维护对象原有数据的基础上对数据进行维护的方法称为增量/增长维护法。
136.在建立数据仓库的过程中,ETL是必备的建设环节,其中的E是指抽取/提取/抽出/EXTRACT
137.在数据合库的导出数据或物化视图(实视图)的维护策略中,只在用户查询时发现数据已经过期才进行更新的策略称为延时/延期/推迟维护策略。
138.在企业数据仓库架构中,操作型数据存储ODS一般情况下主要用来支持即时OLAP和全局型OLTP/事务处理两类应用。
139.在企业数据仓库中,操作型数据存储层(ODS),一般用以支撑即时OLAP和全局/跨专业/综合型OLTP应用。
140.在企业数据仓库中,操作型数据存储层(ODS),一般用以支撑即时OLAP/分析和全局型OLTP应用。


141.对一个数据集的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同,这样数据挖掘方法称为聚类算法。
   数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、数据挖掘、结果的解释和评估
142.在机器学习中,分类算法需要用到的样本数据一般分成训练集、测试集和验证集三类。
  聚类是一类常见的机器学习方法,聚类算法所处理的数据对象一般都没有标记,因此聚类一般也被称为无监督 的学习方法。
143.在关联规则挖掘中,关联规则的成立与否一般用支持度和置信度两个指标进行描述。
144.在关联规则挖掘中,为了发现有意乂的关联规则,需要给定最小支持度和最小可信度两个阈值。
145.在关联规则挖掘中,为了发现有意义的关联规则,需要给定最小支持度和最小可信/置信度两个阈值。
146.根据事物发展的延续性和规律性,基于变量历史时间点上的顺序数据,推测变量未来后续时间点的发展趋势的任务称为时间序列/预测/时序分析。


  1. 从功能角度数据库应用系统可以划分为表示层、业务逻辑层、数据访问层、数据持久层四个层次,其中负责向表示层直接传送数据的是业务逻辑层。
  2. 设有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩),现要利用开窗函数查询每个学生的姓名、所在系及考试平均成绩。请补全下列语句:
    SELECT DISTINCT 姓名, 所在系, AVG(成绩) OVER (PARTITION BY T1.学号) AS 平均成绩
    FROM 学生表 T1 JOIN 选课表 T2 ON T1.学号 = T2.学号
  3. 在数据库性能优化中,建立物化视图和聚集(Cluster)属于存储 优化方法。
  4. 数据库维护过程中,管理员应定期对数据库进行重组 ,即对数据库进行整理回收碎块,重新安排数据的存储,重建索引等操作。
  5. 粒度是用于描述数据环境中数据综合程度的概念。设某系统中有商品销售表(商品号,店铺标识,销售量,单价,日期,时间)和商品周销售表(商品号,店铺标识,周销售量,周),则商品销售表的粒度级低于 商品周销售表的粒度级。
  6. 对SQL语句进行性能调优属于数据库应用系统维护 阶段的任务。

猜你喜欢

转载自blog.csdn.net/weixin_44391817/article/details/132316683
今日推荐