数据库三级考试的考点和经验。

一个有一点数据库知识的人,大概1个月左右,在上班工作的前提条件下,可以考过。良好和优秀就不要想,但是能过,能拿到证。

如果一点数据库知识都没有的,那么先用一个月左右把《SQL必知必会》这本书搞定,再来看我的考点知识。

只要能把我的考点学会,再做几套题练练,过应该没问题。如果你时间多,能把考点再完善完善,那拿个良好、优秀应该问题不大。

考点分为3部分,分别是选择题,填空题,设计题。

一、选择题

1、数据库三级模式、二层映像
外模式是用户可见的部分数据的存在形式,模式可以等价为全体数据的逻辑结构,且用户不可见;内模式对应数据库的物理结构和存储方式。
内模式在最底层,反映数据在计算机物理结构中的实际存储形式;模式反映设计者的数据全局逻辑要求;外模式也称为用户模式,反应用户对数据的需求。
二级映像为模式到内模式的映像和外模式到模式的映像。
模式/内模式保证了数据库中数据与应用程序之间的物理独立性;外模式/模式保证了数据与应用程序间的逻辑独立性。

2、C/S、B/S架构
C/S:客户机、数据库服务器
B/S:浏览器、应用服务器、数据库服务器

3、关系模式/关系
关系模式描述关系的静态结构,关系是动态的、随用户对数据库的操作而变化的。

4、数据库六个设计阶段
需求分析:分析用户的需求,包括数据、功能和性能需求;
(系统设计细分为概念设计、逻辑设计、物理设计)
概念结构设计:主要采用E-R模型进行设计,包括画E-R图;概念数据模型主要用来描述世界的概念化结构,使数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统无关。没有描述数据的完整性约束条件。
逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换,进行关系规范化;
数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存储路径;
数据库的实施:包括编程、测试和试运行;
数据库运行和维护:系统的运行和数据库的日常维护

5、关系模型
关系模型中的候选码定义为某一组属性可以唯一标识一个元组。

6、UML
所有活动有关判断的部分要用菱形表示。

7、UNIQUE是对创建的表的属性约束条件,与位置无关。

8、用户定义的完整性可以用CHECK短语指定列值应满足的条件,也可以用触发器,通过服务器自动激活相应的触发器。

9、当用户被赋予的两种角色的权限出现冲突时,都是DENY(否定)优先。

10、数据库角色权限
db_datareader 可以读取任何表中的数据
db_datawriter 可以添加、更改或删除所有表中的数据

11、数据库备份
完整数据库备份
差异数据库备份
文件备份
差异文件备份
文件备份主要是对数据库中数据文件的备份,不对日志文件备份,因此在备份完成以后必须再对日志进行备份。

12、分布式数据库
分布式数据库的查询中,导致数据传输通信代价大的主要原因是各个站点分片之间的连接和并操作。
分布透明性包括
分片透明性:指用户不必关系数据是如何分片的,它们对数据的操作在全局关系上进行,即关系如何分片对用户是透明的,因此,当分片改变时应用程序可以不变。
位置透明性:位置透明性是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户是透明的。因此,数据分片模式的改变,如把数据从一个站点转移到另一个站点将不会影响应用程序,因而应用程序不必改写。
如果分布式数据库系统是冗余型的,则位置透明性还包含重复副本的透明性。用户不必关系数据的多个副本存储在哪些站点,这就意味着用户不需维护重复副本的一致性,这一工作是由系统完成的。
局部数据模型透明性:局部数据模型透明性是指这个透明性位于分配视图与局部概念视图之间,指用户或应用程序要了解分片及各片段存储的场地,但不必了解局部场地上使用的是何种数据模型。
分布式数据库的目标是本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性等。

13、并行数据库及其划分方法
并行数据库系统的主要目的是通过高速通信介质连接多个可独立处理的单元以并行执行的方式完成对数据库系统的互联查询、内部查询及各种内部操作。
轮转法:对关系表顺序扫描,将第I个元祖存储到标号为Dimod的磁盘上,均匀分布。
散列划分:选定一个值域为()的散列函数,对关系中的元组基于划分属性进行散列
范围划分:根据表中某个属性取值区间划分成不同的子区间,然后根据表中的属性值属于的不同区间将表分成不同的子表。
多维划分:将数据从不同的维进行观察划分,每个维又可按粒度的不同划分成多个层次。

14、数据挖掘的常用方法
分类:有监督。通过学习得到一个目标函数f,把每个属性集x映射到一个预先定义的类标号y。
聚类:无监督。根据在数据中发现的描述对象及其关系的信息,将数据对象分组,组内的对象相互之间是相似的。
关联规则挖掘:发现隐藏在大型数据集中的有意义的联系。
多维分析:指各级管理决策人员从不同的角度、快速灵活地对数据仓库中的数据进行复杂查询多维分析处理。

15、数据仓库
数据仓库是为了构建新的分析处理环境而出现的一种数据存储和组织的新技术。它的建立能充分利用已有的数据资源,把数据转换为信息,从中挖掘出知识,最终创造出效益。
数据仓库有若干基本特征。
面向主题的:操作型数据库的数据组织面向事务处理任务,而数据仓库中的数据是按照一定的主题域进行组织。主题是指用户使用数据仓库进行决策时所关心的重点方面,一个主题通常与多个操作型信息系统相关。
集成式的:数据仓库是集成的,数据仓库的数据有来自于分散的操作型数据,将所需数据从原来的数据中抽取出来,进行加工与集成,统一与综合之后才能进入数据仓库。
不可更新性:用户提取数据仓库中的数据进行分析时,并不会同时对数据仓库中的数据进行更新操作。
随时间变化性:数据仓库每隔一段时间进行数据的更新和处理。

16、存储管理器
存储管理器负责检查用户是否具有数据访问权限;为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换;存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性。

17、查询管理器
为编译好的查询语句生成执行计划,并根据执行计划访问相关数据。
查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中。
查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令。

18、ER模型
ER模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系;
ER模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集;
ER模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系;
不考虑数据库在计算机中的存储和处理特性。

19、函数依赖
函数依赖研究一个关系中属性之间的依赖关系。函数依赖简单点说就是:某个属性集决定另一个属性集时,称另一属性集依赖于该属性集。
比如在设计学生表时,一个学生的学号能决定学生的姓名,也可称姓名属性依赖于学号,对于现实来说,就是如果知道一个学生的学号,就一定能知道学生的姓名,这种情况就是姓名依赖于学号,这就是函数依赖,函数依赖又分为非平凡依赖,平凡依赖;从性质上还可以分为完全函数依赖、部分函数依赖和传递函数依赖。

20、数据库应用系统生命周期
项目规划:
需求分析:
系统设计:
实现和部署:
运行管理与维护:数据库应用系统日常维护工作一般包括数据库的备份、锁管理、日志的维护等。一般采用自动监控手段提高性能。
数据库维护的主要内容有:数据库的转储和恢复;数据库安全性、完整性控制;数据库性能的检测和改善;数据库的重组和重构。

21、int类型的存储范围
Bigint:从-263(-9223372036854775808)到263-1(9223372036854775807)的整型数据(所有数字)。存储大小为8个字节。
Int:从-231(-2,147,483,648)到231-1(2,147,483,647)的整型数据(所有数字)。存储大小为4个字节。int的SQL-92同义字为integer。
Smallint:从-215(-32,768)到215-1(32,767)的整型数据。存储大小为2个字节。
Tinyint:从0到255的整型数据。存储大小为1字节。

22、触发器
触发器是用户定义在关系表上的一类由时间驱动的特殊过程。一旦定义,任何用户对表的增删改操作均由服务器自动激活相应的触发器。在DBMS核心层进行集中的完整性控制,类似于约束。前触发型触发器只执行触发器指定的内容而不执行引发触发器的SQL语句。
INSERT、UPDATE、DELETE三种。
INSTEAD OF前触发器,AFTER或FOR后触发器。
后触发器,只有在引发触发器执行的语句中指定的操作都已成功执行,并且所有的约束检查也成功完成后才执行触发器。其中INSTERTED表用于存储INSERT和UPDATE语句所影响行的新值的副本,DELETED表用于存储DELETE和UPDATE语句锁影响行的旧值的副本。

23、存储过程
存储过程可以接受输入参数,并可将执行结果以输出参数形式返回。在一个存储过程中可以同时包含数据的增删改查操作。存储过程的输入参数和输出参数均可有默认值。
输出参数后面加output。
创建用CREATE PROC,参数后面加AS
调用存储过程用EXEC

24、视图
从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样。视图可以查询,但不可以新增、删除、修改。
建立唯一聚集索引的视图称为索引视图,也成为物化视图。

25、CHECK
当用CHECK进行约束条件限制时,若其只涉及对某一列的约束则可以放在该列后面,如果是约束条件中涉及两列或两列以上,则为对整个数据表的约束,放在表的最后面。

26、数据库锁
当事务T对某个数据加上排它锁时,T可以对该数据进行读和写,其他任何事务都不能再对该数据加任何类型的锁,直到T释放该锁才行。当事务T对某个数据加上共享锁,则T只能对该数据进行读操作,不能修改数据,且其它事务也可以对该数据加共享锁,但不能加排它锁。只有等该数据没有被其他任何事务访问时才能加排它锁。

27、索引
创建唯一聚集索引:UNIQUE CLUSTERED
主索引是根据数据对象的主键建立的索引,它们决定了被索引记录的位置。辅助索引没有这样的限制,可以用于任何索引目的并且可以查找多个数据文件存放的位置。位图索引一般在范围查询时使用。

28、日志
日志写入顺序必须和并行事务执行的时间次序一致,可以在数据库恢复时进行redo、undo操作,从而保证数据的一致性而不会产生脏数据。
必须先写日志再写数据库,这样当数据库发生故障时可以根据日志完全恢复。
日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率。

29、数据恢复
进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份。备份日志时使用Norecovery用来备份尾日志,这样备份日志的时候数据库处于恢复状态,别的进程就不能再访问数据库,日志就不会再增加,在还原时就可以正常恢复。
还原备份的时候如果想同时还原之后的日志,必须加上Norecovery。
如果有多个日志备份,除了最后一个,还原其他日志也必须加上Norecovery。

30、DML/DDL
数据操作语言(DML)、数据定义语言(DDL)。

31、分布式数据库的分配方式
分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。集中式指所有数据片段都安排在一个场地上;分割式指全局数据有且只有一份,被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点上都有全局数据的复制样本,数据冗余性最大;混合式指全局数据被分为若干个数据子集,每个数据子集被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。

32、OLTP联机事务处理、OLAP联机分析处理
OLAP实现方式有MOLAP多维、ROLAP关系、HOLAP混合。
OLTP是对数据库联机的日常操作,通常对一条记录的查询和修改,要求快速响应用户的请求,对数据的安全性、完整性及事务吞吐量要求很高。OLAP是对数据的查询和分析操作,通常是对海量历史数据的查询和分析,要访问的数据量非常大,查询和分析十分复杂。

33、对模式进行分解
既要保持无损连接性:分解的若干连接重组时可以精确恢复到原来的数据表,数据记录既没有增加也没有减少。
还要保持函数依赖:指原关系模式含有的属性之间的隐含关系在分解后不能丢失。

34、关系数据语言
关系数据语言分为关系代数语言、关系演算语言和兼具两者双重特点的语言,但所有这些语言的共同特点是非过程化的集合操作语言。查询数据表时SQL语句不会检查数据的完整性约束。

35、RAID10、RAID5
RAID10比RAID5在写数据上更稳定、速度更快。

36、UML类图表示
类的UML表示:空心三角实线连接
接口的UML表示:空心三角虚线连接
聚合关系的UML表示:空心菱形实线连接
合成关系的UML表示:实心菱形实线连接

37、CASE WHERE
属性名只在一个地方出现,不能重复出现在CASE后面和WHERE后面。

38、架构
架构是形成单个命名空间的数据库实体的集合。命名空间也是一个集合,其中每个元素的名称都是唯一的。架构与用户的关系是一对多的关系,一个用户只能对应一个架构,但多个用户可以共享一个架构。

39、数据库性能优化
增加派生冗余列可以降低查询过程中的计算量,增加冗余列可以减少查询过程中的JOIN操作。

40、数据模型的三个要素
数据结构:数据结构是所研究的对象类型的集合。它从语法角度表述了客观世界中数据对象本身的结构和数据对象之间的关联关系,是对系统静态特征的描述。
数据操作:数据操作是对数据库中对象的实例允许执行的操作的集合,主要指检索和更新(插入、删除、修改)两类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则以及实现操作的语言。数据操作是对系统动态特性的描述。
数据完整性约束:数据完整性约束是一组完整性规则的集合,规定数据库状态及状态变化所应满足的条件,以保证数据的正确性、有效性和相容性。

41、数据流图DFD
DATA FLOW DIAGRAM是便于用户理解系统数据流程的图形表示。DFD建模方法的核心是数据流,它能精确地在逻辑上描述系统的功能、输入、输出和数据存储等,从而摆脱了其物理内容。数据流图是系统逻辑模型的重要组成部分。
抽象性:在DFD中具体的组织机构、工作场所、物质流等都已经去掉,只剩下信息和数据存储、流动、使用以及加工的情况。
概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体,可反映出数据流之间的概括情况。

42、从功能上将数据库应用系统设计四个层次
表示层:提供给用户的可视化界面,供用户以交互的方式提出请求和接受回答的计算机用户界面。
业务逻辑层:
数据访问层:
数据持久层:数据组织与存储等方面的物理设计内容

43、UML类图中几种关系

44、xml数据库
XML是eXtensible Markup Language(可扩展标记语言)的英文缩写。
目前XML数据库有三种类型:
(1) XMLEnabledDatabase(XEDB),即能处理XML的数据库。其特点是在原有的数据库系统上扩充对XML数据的处理功能,使之能适应XML数据存储和查询的需要。
(2) NativeXMLDatabase(NXD),即纯XML数据库。其特点是以自然的方式处理XML数据,以XML文档作为基本的逻辑存储单位,针对XML的数据存储和查询特点专门设计适用的数据模型和处理方法。
(3) (3)HybridXMLDatabase(HXD),即混合XML数据库。根据应用的需求,可以视其为XEDB或NXD的数据库,典型的例子是Ozone。
XML数据库能够对半结构化数据进行有效的存取和管理。提供对标签和路径的操作。当数据本身具有层次特征时,由于XML数据格式能够清晰表达数据的层次特征,因此XML数据库便于对层次化的数据进行操作。

45、关联规则-支持度、置信度
支持度:{X, Y}同时出现的概率,例如:{尿布,啤酒}同时出现的概率。

置信度:购买X的人,同时购买Y的概率。

46、IDEF0活动模型
IDEF0是活动模型(ICAM DEFinition Method)的缩写。来源于结构化分析与设计技术的一套标准,这些标准包含多种层次语言。输入(Input)箭头表示完成特定活动所需的数据,置于矩形框左侧;输出(Output)箭头说明由活动产生的结果及信息,置于矩形框右侧;控制(Control)箭头描述了影响这个活动执行的事件或约束条件,置于矩形框上方;机制(Mechanisms)箭头表示实施该活动的物理手段或完成活动需要的资源,置于矩形框下方。

47、IDEF1X
是IDEF系列方法中IDEF1的扩展版本,在E-R(实体联系)方法的基础上,语义更加丰富。
方法:实体集(独立实体集、从属实体集)、联系(标定型联系、非标定型联系、分类联系、非确定联系)。从属实体集可以有自己的主码,并不是只能参与标定型联系。

48、用例模型
用例模型是把满足用户需求的所有功能表示出来的工具,由用例、角色和系统3部分构成。
角色是与系统进行交互的外部实体,可以是系统用户也可以是其他系统或者硬件设备。用例用于描述从系统用户的角度来观察系统应具有的功能,帮助分析人员理解系统的行为。系统用户抽象地表示能够实现的所有基本功能。一个角色可执行多个用例,一个用例也可以被多个角色使用。

二、填空题

传附件了,都是图片,在word里面。

三、设计题

传附件了,都是图片,在word里面。

附件点这里下载,内含几个word,考点都在里面,分好了的

计算机三级数据库考试个人总结考点知识相关推荐

  1. 二、全国计算机三级数据库考试——理论知识总结(填空题)

    上一篇博客:一.全国计算机三级数据库考试--理论知识总结(选择题)_简时刻的博客-CSDN博客 说明:红色字为三级数据库考试中需要输入的答案,填空题在考试中一共15道题,一题2分,一共30分. IDE ...

  2. 计算机三级数据库2020年试题,2020年计算机三级数据库考试模拟强化试题及答案...

    [导语]"数据库技术"科目考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能,下文是无忧考网为您搜集整理的2020年计算机三级数据库考试模拟强化试题及答案,有需要的考生 ...

  3. 计算机三级数据库er图试题里,2019年3月计算机三级数据库考试基础试题及答案006...

    2019年3月计算机三级数据库考试基础试题及答案006 浏览次数:     时间:2019/03/29 1.设有关系模式R(A,B,C,D.,其函数依赖集为F={A->D,B->D,C-& ...

  4. 未来教育2019年计算机三级数据库,2019年计算机三级数据库考试强化试题及答案012...

    2019年计算机三级数据库考试强化试题及答案012 浏览次数:     时间:2019/08/30 1.下列全部属于结构图的组图是(). A.用例图.类图.顺序图.部署图 B.类图.组件图.部署图.活 ...

  5. 未来教育计算机三级数据库演示大题,2019年计算机三级数据库考试强化试题及答案003...

    2019年计算机三级数据库考试强化试题及答案003 浏览次数:     时间:2019/08/16 1.效率低下的SQL语句往往是导致系统性能不佳的主要原因.设有如下优化系统性能的方法: Ⅰ.利用存储 ...

  6. 备考全国计算机三级数据库考试+自学MySQL 第二章第三章数据库的基本操作

    第二章MySQL的安装与配置 有Windows和Linux两种版本.(个人建议:先装一个VMware虚拟机,在里面装MySQL).安装步骤自行百度,或者后期,再补发,安装文件直接下载MySQL官方文件 ...

  7. 备考全国计算机三级数据库考试+自学MySQL 第一章-初识MySQL

    MySQL是一个开放源代码的数据库管理系统(DBMS).MySQL是一个跨平台的开源关系型数据库管理系统,广泛地应用在Internet上的中小型网站开发中.MySQL 规模小.功能有限.但是体积小.速 ...

  8. 计算机三级数据库考试题型,计算机三级《数据库技术》考试试题与答案

    计算机三级<数据库技术>考试试题与答案 同学们在复习计算机三级<数据库技术>科目时,要熟悉考试的知识考点,明确备考的方向.下面是百分网小编为大家搜索整理的关于<数据库技术 ...

  9. 三、全国计算机三级数据库考试——操作题(1—5套)

    上一篇博客:https://blog.csdn.net/weixin_44940488/article/details/119417955 说明: 目录 第一套操作题 第46题 第47题 第48题 第 ...

最新文章

  1. 最新的B站弹幕和评论爬虫,你们要的冰冰来啦!
  2. gcc 编译错误:undefined reference to 'sqrt'
  3. c 怎么连接mysql博客_C连接MySql数据库
  4. OpenCV2.2的编译及其使用
  5. Presto性能调优的五大技巧
  6. (14)VHDL测试激励编写(时钟)
  7. 关于领域模型与技术架构的关系的思考
  8. 循环神经网络(RNN) LSTM与GRU
  9. libjpeg-turbo 2.1.2 交叉编译
  10. python项目源码 日程管理_怎么用python写作息时间安排呢?
  11. 实现完整的前后端交互的计算器
  12. MPEG4技术全攻略
  13. 骏飞H5幸运刮刮乐源码多级分佣+upupw直接架设+H5微信登陆公众号接入 管理员
  14. 设计模式——七大原则(附代码示例)
  15. 佳能R3、佳能R5和佳能R6的区别
  16. 【博弈】叉圈棋永远都是平局
  17. 为什么有些年轻人大学毕业后那么坦然的在家待业?
  18. vscode使用小技巧
  19. 从安装Eclipse到用Eclipse写第一个Java程序
  20. JVM垃圾回收GarbageCollect

热门文章

  1. Linux内存管理图解
  2. html读取input type=file文件内容
  3. 计算机二级公共基础知识重点+上机考试题库软件
  4. 数字电路逻辑-或与非的公式
  5. 程序员如何应对裁员风暴
  6. Linux下开机异常(fsck exited with status code 4)
  7. 中国建设银行湖南省分行党委委员、副行长戴建军一行到访麒麟信安,进一步推动金融服务合作
  8. 101003计算机应用基础闭,2017/2018学年第一学期2017级 《信息处理技术》《计算机应用基础》课程期末考试安排表...
  9. Linux系统移植流程
  10. 乔布斯致敬过的他,开启了商业太空旅行时代