MYSQL数据库管理系统

MYSQL数据库

市面上的数据库管理系统有很多种,在这里介绍我个人学习的一种:MYSQL

学习框架
  1. 什么是MYSQL?

  2. MYSQL的优点

  3. 学习MYSQL需要掌握什么?


  1. 什么是MYSQL?

定义:

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

(MYSQL是一个软件)

什么是RDBMS?

定义:

关系数据库管理系统

在学习MYSQL数据库管理工具之前要了解RDBM术语

1、数据库(Database):

关联表的集合

2、数据表(Table):

数据的矩阵(简单的电子表格)

3、冗余(Redundancy):

存储两倍数据

优点:提高了数据安全性

缺点:降低了性能

表内结构

1、列(Column):

一列数据元素(包含了相同类型的数据)

2、行(Row):

元组 or 记录,一组相关的数据

3、索引(Index):

对数据库表中一列或者多列的值进行排序的一种结构,类似于书籍的目录

使用索引可以快速访问数据库表中的特定信息

4、主键(Primary key):

唯一的,一个表中只能包含一个主键,可以使用主键来查询数据

5、外键(Foreign key):

用于关联两个表

6、表头(Header):

每一列的名称

7、值(Value):

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

8、键(Key):

键的值在当前列中具有唯一性

  1. MYSQL的优点

1、开源、免费

对个人:开源、免费

对企业:开源、免费

(其他一些关系型数据库对个人开源、免费,但是对企业收费)

2、支持大型数据库

3、使用标准的SQL数据语言形式

4、可以运行于多个系统(可移植性强)

5、对PHP(高级语言)有很好的支持

6、可定制(源码开源,可以修改定制属于自己的MYSQL)

  1. 学习MYSQL需要掌握什么?

(我是一名TE,对于数据库要求我掌握的只有四个基本点:

增、删、改、查。基本上删、改权限是没有的。

但是数据库的学习不能够那么浅,所以我在学习MYSQL基本的功能同时还去了解了函数以及高级用法。)

学习MYSQL需要掌握的点

 

原文地址:https://www.cnblogs.com/JunkingBoy/p/14008118.html