计算机三级-数据库技术

article/2025/9/25 21:09:19

三级数据库技术知识点总结

1 数据字典是对系统种各类数据描述的集合,包括数据项,数据结构,数据流,数据存储和处理过程五个部分
2 数据模型的三要素:数据结构、数据操作和完整性约束
3 数据库系统:一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理人员和用户构成
4 数据模型: 数据模型是数据库系统的数学形式框架,是数据库系统的核心和基础
5 数据模型的分类:概念模型,也称信息模型;逻辑模型,主要包括网状模型、层次模型和关系模型等;物理模型
6 E-R图提供了表示实体型、属性和联系的方法。
(1)实体型:用矩形表示,矩形框内写明实体名。
(2)属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。
(3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型
7 数据库系统的三级模式结构:由外模式、模式和内模式三级构成的
一个数据库只有一个模式;外模式也称子模式或用户模式,一个数据库可以有多个外模式。内模式也称存储模 式或物理模式,一个数据库只有一个内模式
8 关系模型中有3类完整性约束:实体完整性、参照完整性(引用完整性)和域完整性约束(用户自定义的完整性)
9 关系模型的完整性约束:实体完整性关系的所有主属性都不能取空值,而不仅是主码整体不能取空值
10 参照完整性规则:外键要么取空值,要么等于被参照关系中某个元组的主码值
11 域完整性约束(用户有定义的完整性):对其他属性值域的约束,也称为域完整性规则,包括数据类型、精度、取值范围、是否允许空值等
12 关系代数(了解操作的执行结果):并、差、笛卡儿积、投影和选择为五种基本运算
13 SQL 特点:SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体
14 SQL数据库体系结构:外模式对应于视图和部分基本表、模式对应于基本表,内模式对应于存储文件
基本表是本身独立存在的表,一个关系就是一个基本表(存放实际数据),行对应元组,列对应属性;一个基本表可以跨一个或多个存储文件存放,一个存储文件可以存放多个基本表;所有基本表的集合构成了模式;基本表是模式和外模式的一部分。
一个SQL表可以是一个基本表,也可以是一个视图。视图是一个或几个基本表导出的表,数据库中存放视图的定义,视图的数据仍然在基本表中。视图是一个虚表,是外模式的一部分。
一个SQL表可以有若干索引,索引放在存储文件中。存储文件的逻辑结构组成了SQL数据库的内模式
15 基本的SQL定义语句:关系数据库的基本对象是模式、表、视图、索引和域
16 SQL语言的数据操纵包括INSERT(插人)、DELETE(删除)、UPDATE(更新)和SELETE(检索,又称查询)4个语句 SELECT语句是数据操作的核心
17
a.简单查询
简单查询涉及数据库中的一个表,包括以下几种:
(1)查询表中的若干列。
(2)查询经过计算的值。
(3)消除取值重复的行。DISTINCT
(4)查询满足条件的元组。WHERE
(5)利用LIKE的查询。_、%
(6)涉及空值NULL的查询。IS NULL 、IS NOT NULL
(7)对查询结果排序。ORDER BY ASC/DESC
(8)使用集函数。Count 、SUM、AVG、MAX、MIN
(9)对查询结果分组。Group by having
b. 连接查询
外连接的三种类型:左外连接、右外连接、全外连接
左外连接(LEFT OUTER JOIN):结果表中保留连接条件左边关系中的所有元组
右外连接(RIGHT OUTER JOIN): 结果表中保留连接条件右边关系中的所有元组
全外连接(FULL OUTER JOIN): 结果表中保留连接条件左右两边关系中的所有元组
某些系统中用+= 表示左外连接、=+表示右外连接、+=+表示全外连接
c.嵌套查询 (I)由谓词IN引导的子查询:IN是最常用的谓词。
(2)谓词是比较运算符的子查询。
(3)由[NOT]EXISITS谓词引导的子查询。
d.集合查询。
UNION(并)、INTERSECT(交)、EXCEPT(差)
18 “不好”的关系模式有以下4个问题:a、数据冗余 b、更新异常 c、插入异常 d、删除异常
19 数据依赖中重要的是函数依赖和多值依赖
20
平凡函数依赖:
非平凡函数依赖: 如果 X→Y,但 Y  X, 则称 X→Y 是平凡的函数依赖
完全函数依赖: 在关系模式 R(U)中,如果X→Y,并且对于 X 的任何一个真子集X’,都有
X’ Y, 则称 Y 完全函数依赖于 X,记作:
部分函数依赖: 若X→Y,但Y不完全函数依赖于X,则称 Y 部分函数依赖于X,记作:
传递函数依赖: 在关系模式R(U)中,如果X→Y(Y ÍX),Y→X ,Y→Z,则称 Z 传递函数依赖于X
21
(1)1NF: 1NF的模式是关系数据库的最基本要求
如果关系模式R的所有属性都是不可再分解的,则称R属于第一范式,简称1NF,记做R∈1NF。
(2) 2NF:若R∈ INF,且每一个非主属性完全函数依赖于码,则R∈2NF
(3) 3NF: 关系模式R∈2NF,且每个非主属性都不传递依赖于码,则R∈3NF
22 数据库设计的6个阶段:需求阶段、概念结构阶段、逻辑结构设计、物理结构设计、数据库实施、运行维护
23 设计概念结构通常有4类方法:自顶向下、自底向上、由里向外和混合策略
24 应用程序是依据数据的外模式编写的
25 关系模式描述关系的静态结构,
关系是动态的
26 候选码:主码是候选码的真子集,候选码是某一组属性可以唯一标识一个元组
27 check约束和触发器约束可以表示用户定义的完整性,default约束只能表示实体或参照完整性
28 db_datawriter角色可以对表中的数据执行 插入 删除和更新操作
29 哈希索引不采用索引键值比较,而是采用一定的计算方法定位数据
30 数据库管理系统一般通过周期性检查事务等待图来实现死锁检测
31 对于故障发生前已提交的事务做REDO操作,对于故障发生时尚未完成的事务,做UNDO操作
32 数据仓库是面向主题的,集成的,非易失的,随时间不断变化的数据集合
33 粒度是指数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级就越小;反之越大
34 前触发型触发器instead of只执行触发器指定的内容而不执行引发触发器的SQL语句
对于前触发器,在一个表上针对同一个数据操作只能定义一个前触发器;对于后触发器for alter,可以在同一种操作上建立多个触发器
35 数据库主要数据文件的大小不能小于model数据库的大小
36 在进行数据恢复时,首先恢复完全备份,其次恢复差异备份,最后恢复日志备份
37 分布式数据库系统的主要目的是实现场地自治和数据全局透明共享
38 并行数据库系统的主要目的是通过高速通信介质连接多处可独立处理的单元以并行执行的方式完成对数据库系统的互联查询,内部查询以及各种内部操作
39 三级加锁协议可以完全保并发事务数据的一致性
40 数据库的转储机制有完全转储,差量转储和增量转储
41 对模式进行分解时,既要保证分解具有“无损连接性”,又要保证分解保持函数依赖
42 一个用户只能对应一个架构,多个用户可以共享一个架构
43 关系数据库的试图提供了逻辑数据独立性
44 在UML中,用例模型由用例、系统和角色三部分组成
45 在这里插入图片描述

46 数据库系统中的故障的种类分为事物内部故障、系统故障、介质故障、计算机病毒
47 在数据仓库中,元数据主要分为技术元数据和业务元数据两类
48 DFD图采用自顶向下逐步细化的结构化分析方法
49 分布式数据库系统按不同层次提供的分布透明性有:分片透明性,位置透明性,局部数据模型透明性。分片透明性是最高层次的透明性,位于全局概念模型和分片模型之间
50

51 分布式数据库查询优化的首要目标是使查询执行时的通信代价最省
52 在这里插入图片描述

53 分布式数据库分片的三个原则:完整性原则,重构性原则,不相交原则
54 索引技术分为有序索引和散列索引
55 物化视图可以手动刷新也可以定时自动刷新
56 在这里插入图片描述
57 在这里插入图片描述

58 Oracle的安全控制可分为数据库级,表级,行级和列级
59 静态转储可以保证数据的有效性,但是却降低数据库的可用性
动态转储可以提高数据库的可用性,但数据的有效性得不到保证
完全转储是对数据库中所有数据进行转储,此种方式占用较多的时间和空间
差量转储是对最近一次数据库完全转储以来发生的数据库变化进行转储。差量转储和增量转储相比速度慢、占用空间多,但是恢复速度快
增量转储只复制上次转储后发生变化的文件或数据块。增量转储所需的时间和空间都比较短,但增量转储只能和完全转储配合,才能对数据库进行恢复。增量转储恢复时间比完全转储要长
60 在这里插入图片描述

61 状态图中只能有一个起始状态,可以有多个结束状态
62 tempdb数据库中自动放置用户创建的局部和全局临时表,每次启动SQL Server时都会重新创建此数据库
63 水平分割后的所有表的结构都相同
垂直分割后的表都需要包含原表的主码
64 用户创建的数据库大小不能小于model数据库的大小
65 日志文件不包含在文件组内,日志文件和数据文件是分开管理的
66 guest是SQL sever 中一个特殊的数据库用户
67 数据库的重组并不修改数据库原有设计的逻辑结构和物理结构,
数据库的重构可以部分修改数据库的模式和内模式
68在这里插入图片描述

69 在这里插入图片描述

70 在这里插入图片描述

71在这里插入图片描述
72 在这里插入图片描述
73 在这里插入图片描述
74 在这里插入图片描述
75 在这里插入图片描述
76 在这里插入图片描述


http://chatgpt.dhexx.cn/article/dod798K3.shtml

相关文章

一个月的时间准备计算机三级数据库技术,够吗?

去年九月考了计算机三级数据库技术,花了不到一个月的时间学了下,有些经验心得,打算把它记录下来,回顾一下学习历程,同时也希望能给其他小伙伴一些小经验吧~ 学习之前一定要有的装备 (1)关注“计算机等级考试”公众号,除了了解平时的考试动态以外,还有就是要买他们的…

计算机三级数据库好考吗,2019计算机三级数据库难吗 如何备考

很多同学想知道计算机三级数据库难不难,下面是小编整理的相关内容,希望对大家有所帮助! 计算机三级数据库难吗 计算机三级数据库考试不是很容易,数据库技术计算机中专毕业生以及计算机相关专业大学低年级的学生、希望系统学习计算…

数据库技术-计算机三级考试介绍

前言 随着互联网的快速普及,我们身处在信息大爆炸的环境之中,每一天都在产生海量的数据信息,有人就会疑问,这些信息到底存储在哪里?解答这个问题之前,我首先问一个很简单的问题,如果你有很多的…

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

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

计算机三级数据库要学哪些知识,计算机三级数据库怎么备考 考试内容是什么...

很多同学想知道计算机三级数据库如何备考,下面是小编整理的相关内容,希望对大家有所帮助! 计算机三级数据库如何备考 1、章节复习,不管是那门学科都分为大的章节和小的课时,一般当讲完一个章节的所有课时就会把整个章节…

计算机三级数据库填空题汇总

第一套: 1.数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的数据字典中。 2.关系数据库中要求关系的主码不能为空,这属于…

小白菜飘过计算机三级数据库

害,是真的没学啥没东西写了 买书呜呜47大题归纳填空题46大题 好久没更新了,害,把之前的三级数据库笔记录下来吧(强行刷存在感) 计算机三级数据库也及格佛佛的过了,虽然没学过但是机械刷题找规律还是勉强混过…

计算机三级——数据库技术

计算机三级——数据库技术 一、考试内容及要求 掌握数据库技术 的基本概念、原理、方法和技术。能够使用SQL语言实现数据库的基本操作(增删改查)基本数据库系统安装配置以及数据库管理及维护的基本技能。掌握数据库管理和维护的方法。掌握数据库性能优…

全国计算机等级考试三级数据库技术(十)

第10章_数据库运行维护与优化 考点分析 ◆在考试中一般情况下会出现在选择题、填空题部分。 ◆常考知识点有: 1.熟悉数据库运行维护基本工作 2.理解运行状态监控与分析 3.熟悉数据库存储空间管理 4.掌握数据库的模式调整与优化、存储优化、查询优化 10.1 数据库运行维护基本…

全国计算机等级考试三级数据库技术(七)

考点分析 ◆在考试中一般情况下会出现在选择题、填空题、大题。 ◆常考知识点有: 1.掌握SQL Server数据库的类别、甩途及组成 2.掌握修改数据库、分离和附加数据库的语法 3.理解架构含义与语法格式 4.掌握分区表的概念、创建分区方案 5.掌握创建索引及索引视图 7.1 创建及维护…

全国计算机等级考试三级数据库技术(一)

第一章_数据库应用系统开发方法 考点分析 ◆在考试中一般情况下会出现在选择题和填空题部分。 ◆常考知识点有: 1.掌握数据库应用系统生命周期、DBAS生命周期模型 2.掌握系统规划与定义的内容 3.掌握数据、功能、性能的需求分析 4.理解概念、逻辑、物理设计 5.熟悉实现与部署…

2022计算机三级数据库总结和经验(有免费题库)

相信很多家人们都想简单轻松的考过三级数据库,个人感觉挺简单的,考前一个月开始学习都不晚(ps:自己算是考前两个星期开始学),话不多说上干货!!! 1.刷一遍题库…

计算机三级数据库技术

第一章 数据库应用系统开发方法 数据库应用系统生命周期 软件工程与软件开发方法 瀑布模型 快速原型模型 螺旋模型 DBAS生命周期 DBAS生命周期:项目规划、需求分析、系统设计、实现与部署、运行与维护 规划与分析 可行性分析:经济可行性、技术可行性、操…

Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource‘ threw except

Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method ‘dataSource’ threw exception; bug分析 实例化com.zaxxer.hikari.HikariDataSource这个类失败。我也没使用它啊,怎么会示例化呢?百思不得其解啊。后面说dataSource的异…

c3p0,dbcp2,druid,hikari数据源对比

c3p0,dbcp2,druid,hikari数据源对比 说明 本次测试c3p0采用版本为0.9.5.2,dbcp2采用版本为2.1.1,druid数据源采用版本为:1.1.10,hikari数据源为2.7.9,数据库均采用oracle数据库。 单线程循环多次调用测试&#xff08…

Hikari连接池——java.lang.Exception: Apparent connection leak detected

Hikari连接池——java.lang.Exception: Apparent connection leak detected 问题分析总结 问题分析 首先,先看报错: java.lang.Exception: Apparent connection leak detectedat com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.j…

ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization.

错误截图(截取一部分): 解决方法:去网上查看发现需要加useSSLfalse,在后面拼接上。这个的意思是禁用SSL。 上代码: spring.datasource.urljdbc:mysql://localhost:3306/springdd?serverTimezoneAsia/Sha…

mysql hikari连接池异常处理(com.zaxxer.hikari.pool.ProxyConnection)

异常信息如下:com.mysql.cj.jdbc.exceptions.CommunicationsException: The last packet successfully received from the server was 603,312 milliseconds ago. ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: T…

Hikari连接泄露分析:Apparent connection leak detected

Hikari连接池故障 前两天生产环境上触发了触发了CPU飙升的预警短信,查看日志发现出现如下数据库连接池的报错,通过网上查阅资料发现HikariCP连接泄露时就会抛出此异常。 故障分析 Hikari的相关配置 leak-detection-threshold:用来设置连接…

springboot实现多数据源配置(Druid/Hikari)

使用springbootmybatis-plus(Druid/Hikari)实现多数据源配置 操作步骤: 引入相应的maven坐标编写mybatis配置,集成mybatis或mybatis-plus(如果已集成可跳过)编写数据源配置类编写注解,并通过a…