第二章:关系数据库 - 04735数据库系统原理 - 自考知识点
第二章:关系数据库
关系数据结构
- 码或键(Key)
能用来唯一标识一行数据的属性或属性组。 - 超码或超键(Super Key)
如果一个关系中的一个码移去某个属性,它任然是这个关系的码,则这样的码或键为该关系的超码或超键。 - 候选码或候选键(Candidate Key)
在关系的一个码或键中,不能移去任何一个属性,否则它就不是这个关系的码或键。 - 主码或主键(Primary Key)
指定一个候选码来唯一标识一行数据。 - 全码或全键(All-Key)
一个关系中所有属性都是主码或主键。 - 主属性(Primary Attribute)和非主属性(NonPrimary Attribute)
包含任何一个候选码的属性称为主属性,不包含任何一个候选码的属性称为非主属性。 - 外码或外键(Foreign Key)
某个属性不是这个关系的主码或候选码,而是另一个关系的主码,则该属性是外码。 - 关系模式
关系模式是静态的,关系是动态的。 - 不是任意一个二维表都是关系,关系的要求:
每个属性都是不可分割的
每一个关系模式中属性的数据类型以及属性的个数是相对固定的
每一个关系模式中的属性必须命名,且不同
同一个关系中不允许出现候选码相同的两行
行可以任意交换
列可以任意交换
关系操作集合
- 关系数据语言的分类
关系操作分为代数方式和逻辑方式
代数方式主要是关系代数、逻辑方式主要是关系演算
具有关系代数和关系演算双重特点的语言:SQL(Structured Query Language,结构化查询语言)
关系的第二范式
旨在消除部分函数依赖
设R为任一给定的关系,若R为1NF,且其所有的非主属性都完全函数依赖于候选关键字,则R为第二范式。
第三范式
设R为任一给定的关系,若R为2NF,且其每一个非主属性都不传递函数依赖于候选关键字,则R为第三范式。
BCNF范式
设R为任一给定的关系,X、Y为其属性集,F为其函数依赖集,若R为3NF,且其F中所有函数依赖X→Y(Y不属于X)中的X必须包含候选关键字,则R为BCNF。
课后题
- 简述关系数据库的基本特征
关系数据库的基本特征是使用关系数据模型组织数据。 - 简述参照完整性约束
参照完整性约束:
若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中的每个元祖在F上的取值只允许有两种可能,要么是空值,要么与S中某个元祖的主码值对应。 - 简述关系规范化过程
对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
第二章:关系数据库 - 04735数据库系统原理 - 自考知识点相关推荐
- 04735数据库系统原理(知识点快速记忆)
一 概述 数据管理系统DBMS 数据库系统DBS 简述DBA的的主要职责 数据模型的分类 三级模式.两级映像 数据独立性 简述外模式.模式映像及如何保证数据的逻辑独立性 简述物理数据独立性(模式/内模 ...
- 在计算机系统中有两种不同的图像编码方式,第二章计算机系统与计算原理.ppt...
第二章计算机系统与计算原理 大学计算机基础 * 信息表示与处理 ----西文字符 ASCII 码是美国信息交换标准代码(American Standard Code for Information I ...
- 数据库期末总结笔记( 零基础 )-第二章 关系数据库
第二章 关系数据库 一.关系代数的五个基本操作 1.选择(δ):把满足条件的基本元组找出来(元组对应行) 分析:题目中出现找条件一般就用选择(学号在一定范围,性别男还是女,年龄在什么范围-) 例:①查 ...
- 数据库系统概述---第二章关系数据库
第二章 关系数据库 1.关系模型三要素:关系数据结构:关系数据操作:关系完整性约束条件 2.关系完整性约束条件:参照完整性:实体完整性:自定义完整性: 3.关系代数 集合操作 并R∪S 交R∩S 差 ...
- 数据库笔记整理--基于《数据库系统概论》第五版王珊一书|第二章--关系数据库知识整理和课后习题答案
该系列的博客都是基于<数据库系统概论>第五版王珊一书 前提: 因为最近要升学的原因,再加上重温数据库部分内容,所以整理一份比较详细且重点的笔记.适合有考研升学需求的人收藏 -------- ...
- 《深入理解计算机系统》(CSAPP)第二章——信息的表示和处理 知识点总结
CASPP 第二章 信息的表示与处理 2.1 信息存储 2.1.1 字数据大小 2.1.2 寻址和字节顺序 2.1.3 布尔运算 2.1.4 位移运算 2.2 整数表示 2.2.1 整数类型数据 2. ...
- 数据库系统概论 第二章关系数据库 知识点总结
目录 1. 关系数据结构及形式化定义 1.1 关系 1.1.1 笛卡儿积 1.1.2 关系 1.2 关系模式 1.3 关系数据库 2. 关系操作 2.1 基本的关系操作 2.2 关系数据语言的分类 ...
- 数据库系统原理(第二章关系数据库 )
一.关系数据库概述 20世纪80年代后,在商用数据库管理系统中,( 关系模型 )逐渐取代早 期的网状模型和层次模型,成为主流数据模型 SQL3(SQL-99):1999年 SQL2(SQL-92):1 ...
- (数据库系统概论|王珊)第二章关系数据库-第一节:关系数据结构及其形式化定义
文章目录 一:关系 (1)域 (2)笛卡尔积 (3)关系 A:基本概述 B:码相关概念 C:关系的三种类型 二:关系模式 三:关系数据库 (1)基本概念 (2)关系数据库的型与值 前面说过,数据模型由 ...
最新文章
- 智能算法的应用记录一点点-----TSP 路径规划
- 基本数据类型与表达式5 - 零基础入门学习Delphi06
- selenium定位方法
- apm固定翼调试方法
- 计算机如何自动屏幕保护,怎样设置屏保
- 三大挑战将扼杀你的物联网解决方案!
- 基于卷积神经网络的温室黄瓜病害识别系统
- (补充知识)DLL 中 .DEF文件的使用
- github库fork后,将更新提交到源库
- Wei Yang Bryan Lim, etc. Federated Learning in Mobile Edge Networks: A Comprehensive Survey.
- mysql_front安装_MySql5.5安装步骤及MySql_Front视图配置
- Excel合并两列中的文本内容
- ~ 关于中医给的建议~ 好好调理身体~
- TSL2561 STM32驱动程序
- Goodnotes如何导出到windows电脑
- ROS2机器人笔记20-11-29
- linux otg 鼠标 节点,otg 的host功能,使用otg转host的线,连接鼠标。无效。
- 利用C++写一个三国人物英雄按年龄排序的案例
- window10登录界面进不了,怎么办
- CodeVS2495 水叮当的舞步