Mysql Day01

数据库基础知识

  • 定义:数据库简单的说,数据库就是保存有组织的数据的容器(通常是一个文件或一组文件)。

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

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

  • 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。其值能够唯一标识表中每一行。

  • 外键:外键用于关联两个表。

  • 关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和 方法来处理数据库中的数据。简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库。

MySQL数据库管理系统:

  • MySQL :是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
  • 数据库: 数据库是一些关联表的集合。
  • 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  • 存储过程(Stored Procedure):是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
  • 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。
    参考博客:
    https://www.cnblogs.com/geaozhang/p/6792369.html 深入解析MySQL视图

关于安装:

如果是linux系统的话,最好还是命令行安装,一些依赖可以解除.
Mysql Day01