前端开发之MySQL全栈成长之路

MySQL是什么

MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。

什么是数据库

1)数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。

2)每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。

3)我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。

4)所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

数据库存储数据的优先:

可存储大量数据;

方便检索;

保持数据的一致性、完整性;

安全,可共享;

通过组合分析,可产生新数据。

常见数据库

1.关系型数据库

MySQL(甲骨文)

SQLServer(微软)

Oracle(甲骨文)

PostgreSQL(CA国际公司)

DB2(IBM)

2.非关系型数据库(NoSQL)

Redis(键值存储数据库)

MongoDB(文档型数据库)

RDBMS术语

1)数据库:数据库是一些关联表的集合。

2)数据表:表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。

3)列:一列(数据元素)包含了相同类型的数据,例如邮政编码的数据。

4)行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。

5)冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。

6)主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

7)外键:外键用于关联两个表。

8)复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。

9)索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

10)参照完整性:参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

MySQL为关系型数据库(RelationalDatabaseManagementSystem),这种所谓的"关系型"可以理解为"表格"的概念,一个关系型数据库由一个或数个表格组成,如图所示的一个表格(图引用菜鸟教程):

表头(header):每一列的名称;

列(col):具有相同数据类型的数据的集合;

行(row):每一行用来描述某条记录的具体信息;

值(value):行的具体信息,每个值必须与该列的数据类型相同;

键(key):键的值在当前列中具有唯一性。

MySQL安装




转载请注明:http://www.aierlanlan.com/rzfs/1236.html

  • 上一篇文章:
  •   
  • 下一篇文章: