计算机三级数据库技术知识点

      要想过计算机三级,首先你得了解分值:选择题40分(前20题1分后10题20分)+填空题30分(每题2分)+ 操作题30分(一题10分)接下来就是我平时积累的一些错题,祝大家三级一次过:

1、在数据库调优过程中,在"销售单据明细表"中将"单价*数量"计算结果保存到"总价"列中,以减少查询过程中的计算量,此种调优方法被称为增加 派生 方法。

2、设在SQL Server 2008中,要创建有一个输入参数和一个输出参数的存储过程。请补全下列语句:

CREATE PROC P1

@x int, @y int output

AS …

3、如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则称该索引为 稠密 索引。

4、在三层浏览器/服务器体系结构的数据库应用系统中,触发器是在 数据库 服务器上执行的。

5、设有表Student(Sno,Sname, Sdept),现要查询与"张三"在同一个系的学生姓名。请补全下列语句:

SELECT S2.Sname FROM Student S1 JOIN Student S2

ON S1.Sdept = S2.Sdept

WHERE S1.Sname = '张三';

6、将经常一起使用的具有公共列值的多个表中的数据行存储在一起的数据库存储方法被称为 聚集

7、在数据库恢复过程中,检查点技术大幅度减少了数据库恢复时执行的 日志 恢复操作数量。

8、分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布 透明性。

9、对一个数据集的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同,这样数据挖掘方法称为 聚类或clustering算法。

10、数据仓库是一个面向主题的、集成的、非易失的,且随时间变化的数据集合

11、 在进行DBAS设计时,为了避免死锁,可以考虑以下原则:

(1)按同一顺序访问资源。

(2)避免事务中的用户交互。

(3)采用小事务模式,尽量缩短事务的长度,减少占有锁的时间。

(4)尽量使用记录级别的锁(行锁),少用表级别的锁。

(5)使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。

错误答案:将行级锁升级为表级锁

12、顺序图强调的是时间,通信图强调的是空间

13、状态图中只能有一个起始状态,可以有多个结束状态

14、元元模型层中的每个概念都是用户模型层中概念的一个实例(×)

元元模型层组成了UML的最基本的元素“事务”,代表要定义的所有事务

15、SELECT TOP 3 * FROM 图书表

WHERE 出版日期 BETWEEN '2015/1/1' AND '2015/1/31'

ORDER BY 单价 DESC

16、要查询2015年9月没有被卖出过的“手机”

SELECT 商品名, 单价 FROM 商品表

WHERE 商品号 NOT IN (

SELECT 商品号 FROM 销售表

WHERE 销售时间 BETWEEN '2015/9/1' AND '2015/9/30'

AND 类别 = '手机')

AND 类别 = '手机'

17、每当对游标执行一次FETCH语句,系统都会自动对@@FETCH_STATUS赋一次值

18、存储过程的返回结果可以是一个集合

19、在UML图中,描述系统中硬件和软件的物理配置情况和系统体系结构的图称为 部署 图。

20、在T-SQL语言中,如果要将T1表中的全部数据复制到T2表中,T2表已存在,可使用语句:

INSERT INTO T2 SELECT * FROM T1;

21、select基本语法格式

from表名

where条件表达式

group by待分组的列名

having 列名

order by待排序的列名

22、如果索引文件只包含了数据文件中的部分查找码,则称该索引为 稀疏 索引。

23、在SQL Server中,设有表选课(学号,课程号,成绩)。现要声明一个查询成绩大于等于90的学生学号、课程号和成绩的游标。请补全下列语句:

DECLARE cl CURSOR for

SELECT学号,课程号,成绩 FROM 选课 WHERE 成绩>=90

24、设在SQL Server中,要在Student表的sname列上建立一个非聚集索引。请补全下列语句:

CREATE NONCLUSTERED INDEX idx1 ON Student(sname)

25、设在SQL Server中,要创建SQL Server身份验证的登录账户。登录名为:User1,密码为:a123。请补全下列语句:

CREATE LOGIN User1 with PASSWORD = 'a123'

26、在多维数据分析中,从高粒度级数据视图切换到低粒度级数据视图的分析操作称为 钻取 操作。

27、在关联规则挖掘中,为了发现有意义的关联规则,需要给定最小 支持 度和最小可信度两个阈值

28、创建后触发型触发器的语法:

CREATE TRIGGER 触发器的名称

ON 与触发器相关联的表或视图名

FOR英法触发器执行的操作

AS 触发器将要执行的SQL语句序列

触发器执行的操作包括insert,update,delete删除

要申明变量要declare

29、由于运行一段时间后,就有了近千万条数据,说明数据的写入量很大,这种情况下不能使用索引,因为写入量大,所有索引的维护开销将非常巨大,不仅无法提高效率,反而会降低性能,所以不是和查询优化。

由于题目不允许改变SQL语句,所以无法使用反规范化或使用临时表的方式,以空间换取时间,题目同样不允许硬件调整,不允许进行硬件升级

本题最适合的方案是数据表的水平分割,由于商品编号有很多,所以应该按照单价区间进行水平分割。

2、根据题目表述,两种方案窦娥能够提高系统运行速度,但是,即便是平峰时CPU的负载也很高,高峰时甚至达到100%,而内存的使用率低于CPU使用率,迫切程度低于CPU的需求,所以在成本有限的前提下,应该选择方案1,增加一颗CPU以缓解CPU的性能压力。选择此方案所得到的效果将高于方案2.

30、标量函数的使用。标量函数的语法格式:

CREATE FUNCTION【函数名】(@参数名 参数类型)

RETURES [返回值类型]

AS

BEGIN

【sql语句】

End

31、在UML图中,描述系统中硬件和软件的物理配置情况和系统体系结构的图称为 部署或配置 图。

32、在SQL Server 2008中,判断游标提取状态的全局变量是:@@ FETCH_STATUS

33、在SQL Server 2008中,系统管理员角色是 sysadmin

34、在对表进行垂直分割后,如果需要查询原表的全部数据,需要使用join操作。

35、将经常一起使用的多个表中的数据行按照其公共列值存储在一起,这种表存储方法为聚集或cluster

36、在SQL Server 2008中,使用T-SQL语句进行数据库备份操作,需要使用DIFFERENTIAL关键词指定该备份为差异备份。

37、在分布式数据库中,将某一关系从行(元组)的角度依据一定条件划分为不同的片断,这种分片方法称为水平分片法。

38、在数据仓库中,元数据一般分成技术元数据和业务元数据。

39、在数据仓库的导出数据或物化视图(实视图)的维护策略中,只在用户查询时发现数据已经过期才进行更新的策略称为延时或延期或推迟维护策略。

40、数据库完整性约束条件的作用对象分为列、元组和关系或表三种级别。

41、建立在主码属性上的索引称作主索引。

42、数据持久层:负责保存和管理应用系统数据。

数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据

表示层:负责所有与用户交互的功能 ,用户对数据库应用系统最直观感受均在这层实现。

43、按DBAS设计时间,为了避免死锁,可以考虑以下原则:

1)按同一是顺序访问资源

2)避免事务中的用户交互

3)采用小事务模式、尽量缩短事务的长度、减少占有锁的时间。

4)尽量使用记录级别的锁(行锁),少用表级别的锁。

5)使用绑定链接,使同一应用程序所打开的两个或多个链接可以相互合作。

44、在IDEFO需求建模方法中,每个功能活动可以用带箭头的矩阵框表示,其中,矩阵框上方的箭头代表该活动的 控制。

45、在IDEF1X建模方法中,学生和图书之间的借阅联系属于:非确定型关系

46、数据持久层:负责保存和管理应用系统数据

业务逻辑层:负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将 数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示

数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据

表示层:负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。

47、DBAS的实施阶段主要包括以下工作:

1、创建数据库

2、装载数据

3、编写与调试应用程序

4、数据库试运行

48、顺序图强调的是时间,通信图强调的是空间。

49、状态图中只能有以一个起始状态,可以有多个结束状态

50、元元模型层组成了UML的最基本的元素“事物”,代表要定义的所有的事物

51、在SQL Server 2008中,使用T-SQL语句进行数据库备份操作,需要使用DIFFERENTIAL关键词指定该备份为差异备份.

52、将经常一起使用的多个表中的数据行按照公共列值存储在一起,这种表存储方法为:聚集或cluster

53、在备份语句(BACKUP)中默认情况下使用完整数据库备份,而关键字DIFFERENTIAL专门改变备份为差异备份.

54、在分布式数据库中,将某一关系从行(元组)的角度依据一定的条件划分为不同的片断,这种分片方法称为:水平分片法。

55、在数据仓库中,元数据一般分成技术元数据和 业务 元数据

56、在数据仓库的导出数据或物化视图(实视图)的维护策略中,只有用户查询时发现数据已经过期才进行更新的策略称为: 延时或延期或推迟。

57、在对表进行 分割后,如果需要查询原表的全部数据,需要使用join操作。

58、将经常一起使用的多个表中的数据行按照其公共列值存储在一起,这种表存储方法为 聚集或者cluster

59、数据库完整性约束条件的作用对象分为列、元组、关系 三种级别

60、对一个数据集的数据进行分组,使得每一组内的数据尽可能相似而不同组间的数据尽可能的不同,这样数据挖掘方法称为 聚类 算法。

61、分布式数据库中,位置独立性、数据分片独立性和数据复制独立性形成了分布式数据库系统中的分布 透明性。

62、将经常一起使用的具有公共列值的多个表中的数据行存储在一起的数据库存储方法被称为 聚集。

63、在数据库调优过程中,在"销售单据明细表"中将"单价*数量"计算结果保存到"总价"列中,以减少查询过程中的计算量,此种调优方法被称为增加 派生冗余或导出计算 方法。

64、在三层浏览器/服务器体系结构的数据库应用系统中,触发器是在 数据库或database 服务器上执行的。

65、如果数据文件中的每个查找码值在索引文件中都对应一个索引记录,则称该索引为 稠密 索引。

66、设有表Student(Sno,Sname, Sdept),现要查询与"张三"在同一个系的学生姓名。请补全下列语句:

SELECT S2.Sname FROM Student S1 JOIN Student S2

ON S1.Sdept = S2.Sdept

WHERE S1.Sname = '张三'

67、 (1)索引的知识

索引技术是一种快速数据访问技术,它将一个文件的每个记录在某个或某些领域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。索引的使用要恰到好处,其使用原则一般如下:

①经常在查询中作为条件被使用的列,应为其建立索引;

②频繁进行排序或分组(即进行group by或order by操作)的列,应为其建立索引;

③一个列的值域很大时,应为其建立索引;

④如果待排序的列有多个,应在这些列上建立复合索引。

(2)RAID1磁盘阵列的特点

RAID1磁盘阵列级,是一种镜像磁盘阵列,其原理就是将一块硬盘的数据以相同位置指向另一块硬盘的位置。RAID1又称为Mirror或Mirroring,它的宗旨是最大限度地保证用户数据的可用性和可修复性。RAID1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID1提供最高的数据安全保障。同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。 Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。

RAID1提高了读速度,加强了系统可靠性。但其磁盘的利用率低,冗余度为50%,同时写速度并未提高。RAID1经常要求保证用户数据的可用性和可修复性场所,体现系统的可靠性,而不是读写速度。

RAID1是将一个两块硬盘所构成RAID磁盘阵列,其容量仅等于一块硬盘的容量,因为另一块只是当作数据"镜像"。RAID1磁盘阵列显然是最可靠的一种阵列,因为它总是保持一份完整的数据备份。它的性能自然没有RAID0磁盘阵列那样好,但其数据读取确实较单一硬盘来的快,因为数据会从两块硬盘中较快的一块中读出。RAID1磁盘阵列的写入速度通常较慢,因为数据得分别写入两块硬盘中并做比较。RAID1磁盘阵列一般支持"热交换",就是说阵列中硬盘的移除或替换可以在系统运行时进行,无须中断退出系统。RAID1磁盘阵列是十分安全的,不过也是较贵的一种RAID磁盘阵列解决方案,因为两块硬盘仅能提供一块硬盘的容量。RAID1磁盘阵列主要用在数据安全性很高,而且要求能够快速恢复被破坏的数据的场合。

答案:

[1]"销售单据编号"、"商品编号"和"是否有效"都是查询的条件,因此在这三列上建立索引,可以提高查询效率。

原因:经常在查询中作为条件被使用的列,应为其建立索引,可提高查询效率。

[2]从读的方面来看:当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可以提高读取性能,也提高了磁盘的存储空间。增加一个RAID1可以提高磁盘的存储空间,在一定程度上提高了读速度,加强了系统的可靠性。但是增加RAID1,系统变成四块硬盘,同时也就增加了系统的I/O开销,当数据量大时,并不能很好地提高系统的读的速度。

从写的方面来看:RAID1磁盘阵列的写入速度通常较慢,因为数据得分别写入两块硬盘中并做比较。现在增加了一块RAID1磁盘阵列,相当于有四块硬盘,在写入数据时,可能会做两个备份,写入的速度更慢。

因此从读写两个方面来说,增加一块RAID1磁盘阵列不是解决问题的好的方式,这种方法不建议使用。

68、备份测试方法一般属于备份策略的内容

69、创建数据库后需要立即对用户数据库进行备份:

(1)创建数据库之后,或者在数据库中批量加载了数据之后

(2)创建索引之后

(3)执行了清理事务日志的操作之后。

(4)执行了大容量数据操作之后

创建数据库之后,不需要立即对Model数据库进行备份。

70、分布式透明性包括:位置独立性,数据分片独立性和数据复制独立性

71、分布透明性是最高级别的透明性,位于全局概念模式与分片模式之间

72、范围划分会引起数据分布不均匀,导致并行处理能力下降

73、范围划分按照关系中某个属性的取值范围将数据文件划分为n部分,分别存放到磁盘上。

74、数据仓库中数据特征包括面向主题性,集成性,不可更新性,时间特性。

75、属于无监督学习的是:将未知类别的一组数据,采用聚类方法,分成不同的组

76、数据挖掘可以间的理解为从大量数据中提取或者挖掘只是,是数据库知识发现的一个步骤。

77、SQL Server提供了两种开窗函数:排名开窗函数和聚合开窗函数。PARTITION BY:将结果集划

分为多个分区,over子句用于确当在应用关联的开窗函数之前对行集的分区和排序。

78、在数据仓库环境中,数据的粒度设计是一种重要的设计问题,它会影响到数据仓库中数据量以及系统能回答的查询的类型。

79、在企业数据仓库架构中,操作型数据存储ods一般情况下主要用过来支持即OLAP和全局性OLTP或事务处理两类应用。

操作型数据存储ODS主要包括即时型OLAP和全局型OLTP应用。

80、用于描述系统、用例和程序模块中逻辑流程执行次序的UML图称为:活动图

81、在数据文件的 主码 属性集上建立的索引称作主索引。

82、在三层浏览器服务器体系结构的数据库应用系统中,WEB浏览器实现的是表示或者表现

83、设有表选课(学号,课程号,成缋),现要查询没选C01课程的学生学号。请补全下列语句:

SELECT 学号 FROM 选课 t1 WHERE NOT EXISTS

 (SELECT * FROM 选课 t2

WHERE t1学号 = t2.学号 and t2.课程号='C01'

84、instead of 定义前触发器

for 定义后触发器

85、声明游标的语法是declare 游标名 cursor for select 语句

86、聚集索引 clustered

87、并行数据库有多种体系结构,其中所有处理机通过网络共享一个公共的主存储器的结构称为共享内存结构。

88、在数据仓库环境中,关于数据 的数据被称为元数据

89、在数据仓库中,根据数据源的变化量在维护对象原有数据的基础上对数据进行维护的方法称为 增量或增长 维护法。

90、在数据仓库环境中,关于数据的数据被称为元数据

91、数据库镜像分为高可用操作模式,高保护操作模式和高性能操作模式

92、在数据库并发控制中,锁的粒度越大,事务的并发执行程度就越小,数据库的开销就越小。

93、数据库镜像分为高可用操作模式,高保护操作模式和高性能操作模式

94、RAID5的读取性能与RAID0接近,但写入速度比单个磁盘稍慢,而数据的可靠性高于RAID0

RAID0对磁盘的I/O的提升最大,的年度数据的可靠性没有任何的提高。

95、CREATE LOGIN User1 with PASSWORD = 'a123'

96、顺序图有两个坐标轴,横向表示对象,纵向表示时间

横对象,纵时间

97、如果依赖其他实体集联系则被称为从属实体集。

98、数据库镜像有三种实现方式:高可用性、高保护、高性能

99、从高粒度数据试图切换到低粒度级数据视图的分析操作称为:钻取。

100、在关联规则挖掘中,为了发现有意义的关联规则,需要给定最小支持度和最小可信度两个阈值。

101、DFD由四种基本元素构成,其中数据源或数据重点被称为 外部

DFD:数据流、处理、数据存储、外部项(称为数据源或数据重点)。

102、通信图是交互图的一种,也被称为:协作图。

103、delected表用于存储delete和update语句所影响的行副本

inserted表用于存储insert和update语句所影响的行副本

104、游标语句:

FETCH NEXT FROM C1

105、定义架构:SCHEMA

106、要启用被禁用的User登录账户。

ALter LOGIN USER1

107、更新结果未能正确的写入磁盘,此故障破坏了事务的持久性。

108、在动态存储中,需要将转储摁键和 日志/LOG 文件综合起来使用,才能将数据库恢复到一致。

109、创建存储的过程Proc,Procedure

110、分布式数据库系统的恢复控制采用的最典型策略是基于 二阶段/两阶段/2PC,2阶段 的提交协议

111、将t1表的东西插入到t2表中去 使用语句:select * into T2 from T1;

112、where [Not] EXISTS(子查询)

113、IDEFD0 需求建模方法由箭头和活动或方框或矩形

114、状态之间的转移是由:事件驱动的。

115、派生性冗余列是指表中增加对的列由表中的一些数据项经过计算生成,它的作用是在查询时减少连接操作,避免使用聚合函数

116、索引视图是包含查询结果的数据对象,其数据不是在试图使用时才读取而是预先计算的

117、建立在主码属性上的索引称作 主 索引

在数据文件的非主属性上建立的索引称为 辅 索引

  • 8
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值