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


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


  1. 在UML图中,描述系统中硬件和软件的物理配置情况和系统体系结构的图称为 部署 图。
  2. UML图中,用于表达系统中不同的包、命名空间或不同的项目间彼此关系的图称为 图。
  3. 在UML中,用于描述系统内对象之间的信息发送和接收序列的称为 顺序 图。
  4. 在UML中,通信图是交互图的一种,也被称为 协作 图。
  5. 在UML中,用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序的图称为 活动 图。
  6. 用于描述系统、用例和程序模块中逻辑流程执行次序的UML图称为 活动 图。
  7. 在UML的状态机图中,状态之间的转移是由 事件 驱动的。
  8. 在使用UML进行系统建模过程中,一个系统中可能存在许多用例,用例之间可以存在的关系包括 扩展 、使用和组合三种关系。


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


  1. 在一个SELECT语句中,GROUP BY子句的逻辑执行顺序在ORDER BY子句之
  2. 在一个SELECT语句中,HAVING子句的逻辑执行顺序在WHERE子句之
  3.  在SELECT语句中,用于进行分组的子句是 GROUP BY 。
  4. 在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表已存在,可使用语句:INSERT T2 SELECT*FROM T1
  5. 现要查询T1表中C1列值最小2行数据。请补全下列语句:SELECT TOP 2 * FROM T1 ORDER BY C1
  6. 在一个T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表目前还不存在,可使用语句:SELECT *  INTO T2 FROM T1
  7. 在SQL Server中,现要查询T1表中C1列值最大的2行数据(不考虑并列情况)。请补全下列语句:SELECT  TOP 2 * FROM TI ORDER BY CI DESC
  8. 现要统计T1表中C1列取值不同的值的个数。请补全下列语句:SELECT  COUNT (DISTINCT C1) FROM T1
  9. 设在 SQL Server2008中,要在T1表的C列上建立一个非聚集的唯一索引。请补全下列语句CREATE UNIQUE NONCLUSTERED INDEX idx_t1 ONT1(C1)
  10. 设在 SQL Server2008中,要在T1表的C1列上建立一个聚集索引。请补全下列语句CREATE CLUSTERED DEX idx_ t1 ON T1(C1)
  11. 设在 SQL Server中,要在 Employee表的eid列上建立一个聚集索引。请补全下列语句CREATE CLUSTERED  INDEX idX1 ON Employee(eid)
  12. 设在 SQL Server2008中,要在T1表的c1列上建立一个按降序排序的非聚集索引。请补全下列语句:
    CREATE INDEX idx_t1 ON T1( C1 DESC)

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


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


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


  1. 在 SQL Server2008中,若要删除U1架构,使用的语句是SCHEMA U1  DROP SCHEMA U1
  2. 在 SQL Server2008中,若要删除DB1数据库中的U1用户,请补全下列语句:DROP User U1
  3. 在 SQL Server2008中,若要删除DB1数据库中的U1用户,请补全下列语句DROP USER U1
  4. 在 SQL Server2008中,若要删除U1登录账户,请补全下列语句DROP LOGIN U1
  5. 设在 SQL Server中,要创建 SQL Server身份验证的登录账户,登录名为:User1,密码为:a123。请补全下列语句: CREATE LOGIN User1 WITH PASSWORD= 'a123'
  6. 设在 SQL Serveri中,要创建 SQL Server身份验证的登录账户。登录名为:User1,密码为:a123。请补全下列语句CREATE LOGIN User1 WITH  PASSWORD='a123′
  7. 设在 SQL Server中,要启用被禁用的User1登录账户。请补全下列语句:
    ALTER  LOGIN User1 ENABLE
  8. 在 SQL Server208中,若要将DB1数据库完整备份到BK设备上,请补全下列语句: BACKUP  DATABAS E DB1 TO BK
  9. 设在 SQL Server中,要在 Student表的 sname列上建立一个非聚集索引。请补全下列语句CREATE NONCLUSTERED INDEX idx1 ON STUDENT(SNAME)
  10. 设在 SQL Servert中,要为U1定义一个名为saes的架构。请补全下列语句CREATE  SCHEMA Sales AUTHORIZATION U1
  11. 在 SQL Server2008中,有如下创建分区的函数,该函数将数据划分为 4 / 个区CREATE PARTITION FUNCTION PF1(int)
    AS RANGE LEFT FOR VALUES(1,100,200)
  12. 有如下创建分区的函数,该函数将数据划分4个分区,其中最左侧分区的数据范围是 小于等于1 / <=1 CREATE PARTITION FUNCTION PF1(int)
    AS RANGE LEFT FOR VALUES(1, 100, 200)


  1. SQL Server2008有两种身份验证模式:混合身份验证模式和 WINDOWS 身份验证模式。
  2. 在SQL Server2008中,有两种身份验证模式,—种是混合身份验证模式,另一种是 WINDOWS
  3. 在SQL Server2008中,身份验证模式有两种:Windows身份验证模式和混合身份验证模式。
  4. 在 SQL Server2008中,系统管理员角色是 SYSADMIN


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


  1. 将经常一起使用的多个表中的数据行按照其公共列值存储在一起,这种表存储方法为 聚集
  2. 将经常一起使用的具有公共列值的多个表中的数据行存储在一起的数据库存储方法被称为 聚集 
  3. 在数据库并发控制中,需要对数据库锁粒度进行控制。锁的粒度越大,事务并发执行程度越  /
  4. 在数据库调优过程中,需要对数据库锁粒度进行控制。锁的粒度越大,事务并发执行程度越低,数据库系统开销越  /
  5. 在数据库调优过程中,有时需要对数据库锁粒度进行控制。锁的粒度越大,事努并发执行程度越低,数据库系统开销越  /
  6. 在数据合库环境中,数据的 粒度
  7. 在数据库并发控制中,锁的粒度越 /
  8. 在多维数据分析中,从高粒度级数据视图切换到低粒度级数据视图的分析操作称为 钻取 / 下钻


  1. 某超市管理系统运行过程中出现异常,导致已经提交的事务对数据库的更新结果未能正确写入磁盘,此故障破坏了事务的 持久 / 永久
  2. 当数据库系统中存在死锁时,通常的解决方案是选择一个或几个死锁事务,回滚 / 撤销
  3. 在分布式数据库系统中,为了保证全局事务的原子性,参与事务执行的所有场地或者全部提交,或者全 回滚 / 撤销 
  4. 事务内部故障可以分为预期的和非预眀的,并发死锁故障属于 非预期
  5. 为经常作为查询条件的列建立 索引
  6. 在数据库动态转储机制中,一般需要使用 日志
  7. 在数据库恢复过程中,检査点技术大幅度减少了数据库恢复时执行的 日志
  8. 在动态存储中,需要将转储文件和 日志
  9. SQL Server2008中有三种类型的事务日志备份,对可能损坏的数据库进行日志备份的方式是结尾 / 尾部
  10. 在SQL Server2008中,数据库镜像分为高 可用 操作模式、高保护操作模式和高性能操作模式。
  11. 在SQL Server2008中,数据库镜像分为高可用操作模式、高 保护
  12. 在SQL Server2008中,数据库镜像分为高可用操作模式、高保护操作模式和高性能操作模式。
  13. 在 SQL Server2008中,使用T-SQL语句进行数据库备份操作,需要使用DIFFERENTIAL
    关键词指定该备份为差异备份。


  1. 分布式数据库系统的恢复控制采用的最典型策略是基于 / 2 /
  2. 布式数据库系统的恢复控制釆用的最典型策略是基于 两阶段 / 二阶段 / 2阶段
  3. 在分布式数据库中,将某一关系从行(元组)的角度依据定条件划分为不同的片断,这种分片方法称为 水平
  4. 分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的 分布
  5. 分布式数据库是物理上分散、逻辑上 集中
  6. 在分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和


  1. 在各种并行数据库系统结构中,层次
  2. 并行数据库有多种体系结构,其中所有处理机通过网络共享—个公共的主存储器的结构称为 共享内存
  3. 云计算通过集中所有的计算资源,采用硬件 虚拟化 技术,为使用者提供强大的计算能力、存储和宽带等资源。
  4. 时间序列分析也可以称为数据演变分析,它能描述行为随 时间
  5. 在企业数据环境中,关于数据的数据一般被称为
  6. 在数据仓库环境中,关于 数据
  7. 数据仓库是一个面向主题的、集成
  8. 在数据仓库中,元数据一般分成技术型元数据和 业务
  9. 在数据仓库中,根据数据源的变化量在维护对象原有数据的基础上对数据进行维护的方法称为 增量 / 增长
  10. 在建立数据仓库的过程中,ETL是必备的建设环节,其中的E是指 抽取 / 提取 / 抽出 / EXTRACT
  11. 在数据合库的导出数据或物化视图(实视图)的维护策略中,只在用户查询时发现数据已经过期才进行更新的策略称为 延时 / 延期 / 推迟
  12. 在企业数据仓库架构中,操作型数据存储ODS一般情况下主要用来支持即时OLAP和全局型 OLTP / 事务处理
  13. 在企业数据仓库中,操作型数据存储层(ODS),一般用以支撑即时OLAP和 全局 / 跨专业 / 综合
  14. 在企业数据仓库中,操作型数据存储层(ODS),一般用以支撑即时 OLAP / 分析


  1. 对—个数据集的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同,这样数据挖掘方法称为 聚类
  2. 在机器学习中,分类算法需要用到的样本数据一般分成训练集、测试
  3. 在关联规则挖掘中,关联规则的成立与否一般用 支持
  4. 在关联规则挖掘中,为了发现有意乂的关联规则,需要给定最小 支持
  5. 在关联规则挖掘中,为了发现有意义的关联规则,需要给定最小支持度和最小 可信 / 置信
  6. 根据事物发展的延续性和规律性,基于变量历史时间点上的顺序数据,推测变量未来后续时间点的发展趋势的任务称为 时间序列 / 预测 / 时序