绪论、关系数据库知识点总结
绪论、关系数据库知识点总结
- 第一章 绪论
- 一. 数据库4个基本概念
- 二. 数据管理技术的发展过程(人,文,数)
- 三. 信息世界的基本概念
- 四. 数据模型
- 五. 数据库系统的三级模式结构
- 六. 数据库的二级映像功能
- 第二章 关系数据库
- 一. 关系数据结构及形式化定义
- 二. 关系操作
- 三. 关系的完整性
- 四. 关系代数
- 五. 关系演算
第一章 绪论
一. 数据库4个基本概念
名词 | 解释 |
---|---|
数据(Date) | 描述事物的 符号记录。 |
数据库(Datebase) | 长期存储在计算机内、有组织的、可共享的大量数据的集合。 |
数据库管理系统(DBMS) | 位于 用户与操作系统之间的 一层数据管理软件。(用途:科学地组织和存储数据,高效地获取和维护数据。) |
数据库系统(DBS) | 由数据库、数据库管理系统、应用程序和数据库管理员组成的 存储、管理、处理和维护数据的 系统。 |
他们的联系
二. 数据管理技术的发展过程(人,文,数)
阶段 | 数据的结构化 |
---|---|
人工管理阶段 | 无结构 |
文件系统阶段 | 记录内有结构,整体无结构 |
数据库系统阶段 | 整体结构化,用数据模型描述 |
【注】数据独立性:物理独立性,逻辑独立性。
三. 信息世界的基本概念
1.实体:客观存在并可相互区别的事物;
2.属性:实体所具有的某一特性;
3.码:唯一标识实体的属性集;
4.实体型:用实体名及其属性名集合来抽象和刻画同类实体;
5.实体集:同一类型实体的集合。
四. 数据模型
1.三要素:数据结构,数据操作,数据的完整性约束条件。
2.常用数据模型(逻辑数据模型):层次模型,网状模型,关系模型,面向对象数据模型,对象关系数据模型,半结构化数据模型。
【注1】层次模型、网状模型统称为格式化模型。
(格式化模型中 数据结构的单位:基本层次联系->指 两个记录 以及它们之间的 一对多(包括一对一)联系)
【注2】层次模型是网状模型的一个特例。
五. 数据库系统的三级模式结构
模式结构 | 解释 | 说明 |
---|---|---|
外模式/子模式/用户模式 | 数据 局部逻辑结构 | |
模式/逻辑模式 | 数据 全局逻辑结构 | 一个数据库只有一个模式。 |
内模式/存储模式 | 数据 存储结构 | 一个数据库只有一个内模式。 |
六. 数据库的二级映像功能
映像 | 解释 | 说明 |
---|---|---|
外模式/模式映像 | 每一个外模式,数据库系统都有一个外模式/模式映象 | 保证数据的逻辑独立性 |
模式/内模式映像 | 数据库中模式/内模式映象是唯一的 | 保证数据的物理独立性 |
第二章 关系数据库
一. 关系数据结构及形式化定义
名词 | 定义 | 说明 |
---|---|---|
域(Domain) | 一组具有相同数据类型的值的集合。 | |
笛卡尔积(Cartesian Product) | (1)所有域的 所有取值的 一个组合;(2)不能重复。(3)笛卡尔积可表示为一张二维表,每行对应一个元组,每列对应一个域。 | |
元组(Tuple) | 笛卡尔积的 每一个元素(d1,d2,…,dn)。 | n元组(n-tuple)简称元组。 |
分量(Component) | 笛卡尔积元素(d1,d2,…,dn)的 每一个值di | |
基数(Cardinalnumber) | 若Di(i=1,2,…,n)为有限集,其基数为mi(i=1,2,…,n)=>D1D2…*Dn的基数: | 元组个数。 |
关系 | [笛卡尔积的子集]D1D2…*Dn的子集->域D1,D2,…,Dn上的关系。表示R(D1,D2,…,Dn)R:关系名;N:关系的目或度(Degree) | 关系可表示为一张二维表,每行对应一个元组,每列对应一个域。 |
元组 | 关系的 每个元素。 | 常用t表示 |
单元关系/二元关系 | 单元关系(一元关系):n=1;二元关系:n=2. | |
属性(Attribute) | 关系中 每列的名字。 | (1)关系中 不同列 可对应相同的域;(2)属性的作用:区分不同列;(3)n目关系必有n个属性。 |
超码 | 属性组,能唯一标识 一个元祖。 | |
候选码(Candidate key) | 属性组,能唯一标识 一个元祖,而其真子集不能。 | (1)候选码 是最小的超码;(2)简单情况:候选码只有一个属性;极端情况:全码(All-key) |
主码(Primary key) | 若一个关系有多个候选码,则选定其中一个。 | |
主属性(Prime attribute) | 候选码的诸属性。 | 非主属性 |
三类关系 | (1)基本关系(基本表或基表):实际存在的表,存储数据的逻辑表示;(2)查询表:查询结果对应的表;(3)视图表:由基本表或其他视图导出的表,是虚表,不对应实际存储的数据。 | 基本关系的性质:(1)列同质;(2)不同列 可出自 同一域;(3)列的顺序 无所谓;(4)行的顺序 无所谓;(5)不同元组 候选码 不可取相同值;(6)分量 必取 原子值。 |
【注】关系数据库系统与非关系数据库系统的区别:
关系系统只有“表”这一种数据结构;
非关系数据库系统还有其他数据结构,以及对这些数据结构的操作。
2.关系模式:
(1)对比
关系模式 | 关系 |
---|---|
型 | 值 |
对关系的描述 | 关系模式在某一时刻的状态或内容 |
静态的、稳定的 | 动态的、随时间不断变化的 |
(2)形式化表示
R(U,D,DOM,F)
-R关系名
U组成该关系的属性名集合
-D U中属性所来自的域
-DOM属性向域的映象集合
-F属性间数据的依赖关系的集合
(3)简记
R (U) 或R (A1,A2,…,An)
-R: 关系名
-A1,A2,…,An : 属性名
3.关系数据库
关系数据库 | 解释 |
---|---|
型 | 关系数据库模式,是对关系数据库的描述。 |
值 | 关系模式在某一时刻对应的关系的集合,通常称为关系数据库。 |
二. 关系操作
1.常用关系操作:查询、插入、删除、修改;
(1)查询操作(8个):并、差、交、笛卡尔积、选择、投影、连接、除;
(5个基本操作:并、差、笛卡尔积、选择、投影)
2.关系操作特点:集合操作方式
(操作的对象和结果 都是集合,一次一集合的方式)。
三. 关系的完整性
1.关系的完整性约束
约束 | 说明 |
---|---|
实体完整性 | 主码非空。 |
参照完整性 | 外码 = 空值 |
用户定义的完整性 |
【注】关系的两个不变性:实体完整性+参照完整性
2.外码
(1)定义
F是R的外码:F是基本关系R的一个或一组属性,不是R的码,与基本关系S的主码Ks相对应。
(2)说明
-参照关系:R;
-被参照关系|目标关系:S;
-R和S不一定是不同的关系;
-F与Ks不一定同名,但必须定义在一个(或一组)域上;
3.用户定义的完整性:关系模型应提供定义和检验这类完整性的机制,以便用统一的系统的方法处理它们,而不需由应用程序承担这一功能。
四. 关系代数
五. 关系演算
绪论、关系数据库知识点总结相关推荐
- 数据库------绪论+关系数据库及其运算基础
绪论 1 数据库系统概述:DB.DBS.DBMS.数据管理技术的发展 2 数据库系统的结构 3 数据库系统的组成:三级体系结构.两层映象.数据独立性 4信息.数据.数据处理与数据管理的基本概念: 5数 ...
- 数据库系统概论 第二章关系数据库 知识点总结
目录 1. 关系数据结构及形式化定义 1.1 关系 1.1.1 笛卡儿积 1.1.2 关系 1.2 关系模式 1.3 关系数据库 2. 关系操作 2.1 基本的关系操作 2.2 关系数据语言的分类 ...
- 数据库种类有什么?三种不同数据库介绍
一.数据库种类有哪些 早期较为时兴的数据库种类有三种,分别是层次式数据库.网络式数据库和关系型数据库.而在如今的互联网中,最常见的数据库种类主要有2种,即关系型数据库和非关系型数据库. 二.层次数据库 ...
- 《船舶流体力学》知识点总结——1.绪论
文章目录 绪论 1.汽车阻力 2. 流体力学发展过程 3.流体力学发展过程图示 4.流体力学的研究方法 5.Burgers涡 6.卡门涡街 7.孤立波 绪论 在备考<船舶流体力学>过程中自 ...
- 数据结构知识点思维导图(绪论)
数据结构思维导图,文章内容为xmind导出的markdown文件,理论上可以自行转成导图 因为使用ocr识别,所以造成部分内容有错误,但是不影响知识点理解 绪论 数据结构的基本概念 基本概念和术语 数 ...
- 计算机组成原理(白中英版)绪论【思维导图】【简化知识点】
计算机组成原理(白中英版)绪论 绪论 计算机发展历史 更新换代的计算机硬件 日益完善的计算机软件 计算机的分类与应用 分类 对比 应用 计算机的特点和性能指标 特点 性能指标1 性能指标2 性能指标3 ...
- 408 知识点笔记——操作系统(绪论、进程管理)
文章目录 1 绪论 2 进程管理 1 绪论 [实时操作系统] 实时的含义是指计算机对于外来信息能够以足够快的速度进行处理,并在被控制对象允许的时间范围内做出快速反应 实时操作系统的主要特点是提供 及时 ...
- 大型关系数据库应用知识点汇总
目录 前言 第1章 Oracle数据库概述 1.4 Oracle数据库体系结构 1. SGA 2. PGA 3. 后台进程 第2章 管理与开发工具 2.2 SQL Plus 2.2.2 常用命令 2. ...
- 第二章:关系数据库 - 04735数据库系统原理 - 自考知识点
第二章:关系数据库 关系数据结构 码或键(Key) 能用来唯一标识一行数据的属性或属性组. 超码或超键(Super Key) 如果一个关系中的一个码移去某个属性,它任然是这个关系的码,则这样的码或键为 ...
- 计算机绪论知识点,第一章 绪论
绪论 1.1 数据结构的基本概念 1.1.1 基本概念和术语 数据:是信息的载体,是描述事物客观属性的数.符号及所有能输入到计算机中并被计算机程序识别和处理的符号的集合 数据元素:是数据的基本单位,一 ...
最新文章
- C# 获取wave文件信息【转】
- echarts实现动态传入数据刷新【可执行】
- 基于weblogic 的EJB 学习笔记-JSP教程,资料/其它
- 教你开发jQuery插件(转)
- 自定义处理网页选区字符并实时显示(js)
- Silverlight中的InkPresenter(可以保存、加载)
- MySQL的表类型和存储引擎
- 小程序swiper效果高宽设置(微信小程序交流群:604788754)
- MATLAB清除内存中变量
- Keysight34401数字多用表远程遥控读取数据
- Mysql常用技巧总结
- 华为数通笔记-MPLS BGP跨域
- Swift学习之--TableView的基本使用
- IT运维和自动化运维以及运维开发有啥不同?能解释下吗?
- 【软件测试】300个不得不懂的理论知识(上)
- 文献阅读笔记LUCC
- 利用matlab实现北斗RNSS单点定位解算
- 芯讯通SIMCOM A7680C (4G Cat.1 通信模组)AT指令测试 TCP通信过程
- 利用Python自制贪吃蛇游戏
- MAC 启动睡眠 及快捷键
热门文章
- go struct 零值_《Go 语言程序设计》读书笔记 (五) 协程与通道
- qml调用python_QML使用Python的函数
- 【渝粤教育】国家开放大学2018年春季 0043-21T计算机文化 参考试题
- 论文笔记:Few-Shot Segmentation Without Meta-Learning : A Good Transductive Inference Is All You Need
- 基于Pairwise排序学习的因子分解推荐算法
- Swift-理解值类型
- 小程序新能力微信扫码直接跳转小程序
- Mac---使用tree生成目录结构
- Fiddler-弱网测试设置
- 分享一个数据结构网站