数据库的分类

本文介绍了数据库的种类,包括网状、层次和关系型数据库,重点讲述了关系型数据库的特性,如表的结构、主键和外键等概念。讨论了数据库的操作,如数据提取、更新,并提到了数据库的联系类型。还涉及数据库的正规化分析,阐述了数据库设计的范式,以及MySQL的历史和版本演变。

? 最早出现的是网状DBMS,1964年通用电气公司的Charles Bachman成功地开发出世界上第一
个网状IDS,也是第一个数据库管理系统,IDS 具有数据模式和日志的特征,只能在GE主机运行
在这里插入图片描述
层次数据库
以树型结构表示实体及其之间的联系,关系只支持一对多,代表数据库lLBM LMS。
在这里插入图片描述
关系型数据库
?关系 :关系就是二维表,其中:表中的行、列次序并不重要
?行row:表中的每一行,又称为一条记录
?列column:表中的每一列,称为属性,字段
?主键Primary key:用于惟一确定一个记录的字段
?域domain:属性的取值范围,如,性别只能是‘男’和‘女’两个值
关系数据库
?RDBMS:
MySQL: MySQL, MariaDB, Percona Server
PostgreSQL: 简称为pgsql,EnterpriseDB
Oracle
MSSQL
DB2
?数据库排名:
https://db-engines.com/en/ranking
**数据库排名
**在这里插入图片描述
联系类型
?数据的操作:
?数据提取:在数据集合中提取感兴趣的内容。SELECT
?数据更新:变更数据库中的数据。INSERT、DELETE、UPDATE
?联系的类型
?一对一联系(1:1)
?一对多联系(1:n)
?多对多联系(m:n)
*数据库的正规化分析
*
数据库规范化,又称数据库或资料库的正规化、标准化,是数据库设计中的一
系列原理和技术,以减少数据库中数据冗余,增进数据的一致性。关系模型的
发明者埃德加·科德最早提出这一概念念,并于1970年代初定义了第一范式、第二
范式和第三范式的概念
RDMBS设计范式基础概念
设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,不同
的规范要求被称为不同范式,各种范式呈递次规范,越高的范式数据库冗余越小
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式
(3NF)、巴德斯科范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称
完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上
进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般
数据库只需满足第三范式(3NF)即可
基本概念
约束:constraint,表中的数据要遵守的限制
主键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;
允许为NULL,一个表可以存在多个
外键:一个表中的某字段可填入的数据取决于另一个表的主键或唯一键已有
的数据
检查:字段值在一定范围内
基本概念
索引:将表中的一个或多个字段中的数据复制一份另存,并且按特定次序排序
存储
关系运算:
选择:挑选出符合条件的行
投影:挑选出需要的字段
连接:表间字段的关联
数据模型
数据抽象:
物理层:数据存储格式,即RDBMS在磁盘上如何组织文件
逻辑层:DBA角度,描述存储什么数据,以及数据间存在什么样的关系
视图层:用户角度,描述DB中的部分数据
关系模型的分类:
关系模型
基于对象的关系模型
半结构化的关系模型:XML数据
MySQL历史
1979年:TcX公司 Monty Widenius,Unireg
1996年:发布MySQL1.0,Solaris版本,Linux版本
1999年:MySQL AB公司,瑞典
2003年:MySQL 5.0版本,提供视图、存储过程等功能
2008年:Sun 收购
2009年:Oracle收购sun
2009年:Monty成立MariaDB
在这里插入图片描述
MySQL系列
官方网址:
https://www.mysql.com/
http://mariadb.org/
https://www.percona.com
官方文档
https://dev.mysql.com/doc/
https://mariadb.com/kb/en/
https://www.percona.com/software/mysql-database/percona-server
版本演变:
 MySQL:5.1 --> 5.5 --> 5.6 --> 5.7 -->8.0
MariaDB:5.5 -->10.0–> 10.1 --> 10.2 --> 10.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值