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

安装

  • 平台 Windows X64;
  • MySQL: 直接去 MySQL 官网 下载;点击即可安装;安装过程中可能会要求 python3.7; 可以去安装一个 python3.7;
  • 可视化工具:Navicat

    数据库基础知识

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

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

  • 表: 数据库中的一种数据结构,也是一个结构化的文件,想象 excel中的表格,由列组成,每一列有不同的字段,如对于一个用户表来说:“编号”、“昵称”、“地区”、“性别”等在不同的列上;这些列组成一个“用户表”,“用户表”称为表名

  • 关系型数据库:把信息分解为多个表,一类数据一个表,表之间通过某些相同的值关联起来,这种数据库称为关系型数据库

  • 列: 表中的一个字段

  • :把表想象成网格,列存的是字段,行代表一个记录,以刚刚用户表为例,一行就是一个用户的记录

  • 主键(primary key): 行的唯一标识符,是表中的某一列或者某几列;主键的列的值不允许更新、修改、重用

  • 外键: 外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。

菜鸟教程有张图比较清楚

image

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,视图和存储过程。

猜你喜欢

转载自www.cnblogs.com/sunchaothu/p/10434791.html