计算机三级-数据库技术

计算机三级-数据库技术三级数据库技术知识点总结1数据字典是对系统种各类数据描述的集合,包括数据项,数据结构,数据流,数据存储和处理过程五个部分2数据模型的三要素:数据结构、数据操作和完整性约束3数据库系统:一般由数据库、操作系统、数据库管理系统(及其工具)、应用系统、数据库管理人员和用户构成4数据模型:数据模型是数据库系统的数学形式框架,是数据库系统的核心和基础5数据模型的分类:概念模型,也称信息…

大家好,又见面了,我是你们的朋友全栈君。

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

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 在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/150329.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • jnpf开发文档_java开发最新技术

    jnpf开发文档_java开发最新技术JNPF快速开发平台JNPF快速开发平台采用前后端分离技术、采用B/S架构开发,形成一站式开发多端(APP+PC)使用。使用JNPF开发平台可以简单、快速、高效的构建各种类型java项目。JAVA版介绍JNPF.java版采用前后端分离,可将代码直接导入idea运行,也可将前后端代码利用ngnix分开部署。JNPF主体架构、技术采用前后端分离技术,主体架构为B/S,PC端和APP混合开发。前后端分离特点JNPF快速开发平台平台采用全新的前后端分离架构模式。前…

  • linux系统下codeblocks控制台打印中文乱码[通俗易懂]

    linux系统下codeblocks控制台打印中文乱码[通俗易懂]linux系统下codeblocks控制台打印中文乱码在linux下安装codeblocks后,打印中文出现如下问题:#include<stdio.h>#include<stdlib.h>intmain(){printf(“你好,世界!\n”);return0;}解决办法1、将Settings-&…

  • npm卸载模块(nodejs原生模块npm)

    npmuninstall模块 删除本地模块时你应该思考的问题:是否将在package.json上的相应依赖信息也消除?npmuninstall模块:删除模块,但不删除模块留在package.json中的对应信息npmuninstall模块–save 删除模块,同时删除模块留在package.json中dependencies下的对应信息npm

  • 浅谈大数据建模的主要技术:维度建模

    浅谈大数据建模的主要技术:维度建模我们不管是基于Hadoop的数据仓库(如Hive),还是基于传统MPP架构的数据仓库(如Teradata),抑或是基于传统Oracle、MySQL、MSSQLServer关系型数据库的数据仓库,其实都面临如下问题:怎么组织数据仓库中的数据?怎么组织才能使得数据的使用最为方便和便捷?怎么组织才能使得数据仓库具有良好的可扩展性和可维护性?

  • WPF使用DialogResult.OK报错

    WPF使用DialogResult.OK报错直接用“System.Nullable<bool>”不包含“OK”的定义,并且找不到可接受类型为“System.Nullable<bool>”的第一个参数的扩展方法“OK”(是否缺少using指令或程序集引用?)F:\练习\WpfMapView\WpfMapView\MainWindow.xaml.cs115if(…

  • 斯坦福大学机器学习——EM算法求解高斯混合模型

    斯坦福大学机器学习——EM算法求解高斯混合模型EM算法(Expection-Maximizationalgorithm,EM)是一种迭代算法,通过E步和M步两大迭代步骤,每次迭代都使极大似然函数增加。但是,由于初始值的不同,可能会使似然函数陷入局部最优。下面来谈谈EM算法以及其在求解高斯混合模型中的作用。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号