MySQL之基础知识

MySQL是一个关系型数据库,所谓的关系型可以理解为表格,一个关系型数据库由一个或多个表格组成。表格之间可能会有外键进行关联。

同时MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个仓库内,这样提高了灵活性。

MySQL的特点:

  • MySQL是开源的,即不需要支付任何费用;
  • MySQL支持大型的数据库。可以处理成千上万条记录,32 位系统表文件最大可支持 4GB,64 位系统支持最大为8TB;
  • MySQL使用的是标准SQL数据语言形式;
  • MySQL可以运行于多个系统上,并且支持多种语言;
  • MySQL是可以定制的,可以修改源码来开发自己的MySQL系统。

关系型数据库管理系统即RDBMS(Relational Database Management System)的特点:

  • 数据以表格形式呈现;
  • 每行为各种记录的名称;
  • 每列为记录名称所对应的数据域;
  • 许多的行和列组成一张表;
  • 若干个表组成了库(database)

关系型数据管理系统的术语:

  • 数据库:数据库是一些关联表的集合。
  • 数据表:表是数据的矩阵。在一个数据库中的表看起来像一个简单的表格。
  • 列:一列(数据元素)包含了相同类型的数据。
  • 行:一行(记录)是一组相关的数据。
  • 冗余:储存两倍的数据,冗余降低了性能,提高了数据之间的安全。
  • 主键:主键是唯一且不可重复的。一个数据表中只能包含一个主键。
  • 外键:外键用于对两个表进行关联。
  • 复合键:复合键将多个列作为一个索引建,一般用于复合索引。
  • 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。
  • 参照完整性:参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
posted @ 2020-05-07 10:40  如心幻雨  阅读(176)  评论(0编辑  收藏  举报