Datawhale MySQL 训练营 Task1:MySQL

Datawhale MySQL 训练营 Task1:MySQL Windows安装与数据库基础

安装

  • 平台 Windows X64;
  • MySQL下载:直接在MySQL官网下载;
  • 可视化工具:Navicat

数据库基础知识

数据库定义:

-根据 《SQL 必知必会》里的定义, 数据库是保存有组织数据的容器; 顾名思义数据的仓库,其实很好理解。

区分数据库 Database 和 数据库管理系统 DBMS: DBMS 是对数据库进行管理的系统,如 MySQL 就是一个DBMS。

  • 表: 数据库中的一种数据结构,也是一个结构化的文件,想象excel中的表格,由列组成,每一列有不同的字段,如对于一个用户表来说:“编号”、“昵称”、“地区”、“性别”等在不同的列上;这些列组成一个“用户表”,“用户表”称为表名。
  • 关系型数据库:把信息分解为多个表,一类数据一个表,表之间通过某些相同的值关联起来,这种数据库称为关系型数据库
  • 列: 表中的一个字段
  • 行:把表想象成网格,列存的是
  • 字段,行代表一个记录,以刚刚用
  • 户表为例,一行就是一个用户的记录
  • 主键(primary key): 行的唯一标识符,是表中的某一列或者某几列;主键的列的值不允许更新、修改、重用
  • 外键: 外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
    菜鸟教程有张图比较清楚
    Datawhale MySQL 训练营 Task1:MySQL

MySQL数据库管理系统

  • SQL ,Structured Query Language; 结构化查询语言,专门用来和数据库交互的;主流的 DBMS都支持SQL。标准 SQL由 ANSI标准委员会管理,从而称为 ANSI SQL。所有主要的 DBMS,即使有自己的扩展,也都支持ANSI SQL。各个实现有自己的名称,如 PL/SQL、 Transact-SQL等
  • MySQL: MySQL 是一种关系型数据库管理系统,非常流行,是开源的,跨平台的大型数据库管理系统
  • 数据库:关系型数据库是表的集合。
  • 视图: 查询后返回结果组成的虚表,是若干张数据表的引用。
  • 存储过程:Stored Procedure一组为了完成特定功能的SQL语句集,存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它;类似编程语言中的函数。

总结:

安装了 MySQL 和 Navicat; 并且阅读了《SQL必知必会》的第一章。了解了以下重点概念:数据库,表,关系型数据库,行,列,键,SQL,视图和存储过程。