Mysql-关系型数据库与非关系型数据库

Python94

一、什么是数据库

  • 数据库是数据的仓库。
  • 与普通的"数据仓库"不同的是,数据库依据"数据结构"来组织数据,因为"数据结构",所以我们看到的数据是比较"条理化"的(比如不会跟以前的普通文件存储式存储成一个文件那么不条理化,我们的数据库分成一个个库,分成一个个表,分成一条条记录,这些记录是多么分明)
  • 也因为其"数据结构"式,所以有极高的查找速率(比如B+Tree查找法),(由于专精,可以根据自己的结构特性来快速查找,所以对于数据库的查找会比较快捷;不像普通文件系统的"查找"那么通用)
  • 如果与EXCEL来比的话,能明显的看出数据库的好处,我们能给一个个"字段"添加"约束"(比如约束一列的值不能为空)
  • 数据库和普通文件系统的主要区别在于,数据库可以快速找到相应的数据
    [En]

    The main difference between a database and an ordinary file system is that the database can quickly find the corresponding data*

  • 常说的XX数据库,其实实质上是XX数据库管理系统。数据库管理系统是一个软件,是数据库管理的程序实现。

二、什么是关系型数据库

  • 关系型数据库是依据关系模型来创建的数据库。
  • 所谓关系模型就是"一对一、一对多、多对多"等关系模型,关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
  • 关系数据可以很好地存储一些关系模型的数据,例如一个教师对应多个学生(\
    [En]

    Relational data can well store data of some relational models, such as one teacher corresponding to multiple students (*

  • 关系模型是我们在生活中经常遇到的模型。关系数据库通常用于存储此类数据
    [En]

    Relational model is a model that we often meet in our life. Relational database is generally used to store such data*

  • 关系模型包括数据结构(数据存储的问题,二维表)、操作指令集合(SQL语句)、完整性约束(表内数据约束、表与表之间的约束)。

三、常见的关系型数据库

Oracle、Mysql、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长