Datawhale MySQL 训练营 Task1:MySQL 安装与数据库基础
安装
- 平台 Windows X64;
- MySQL: 直接去 MySQL 官网 下载;点击即可安装;安装过程中可能会要求 python3.7; 可以去安装一个 python3.7;
可视化工具:Navicat
数据库基础知识
数据库定义:
根据 《SQL 必知必会》里的定义, 数据库是保存有组织数据的容器; 顾名思义数据的仓库,其实很好理解。区分数据库 Database 和 数据库管理系统 DBMS: DBMS 是对数据库进行管理的系统,如 MySQL 就是一个DBMS。
表: 数据库中的一种数据结构,也是一个结构化的文件,想象 excel中的表格,由列组成,每一列有不同的字段,如对于一个用户表来说:“编号”、“昵称”、“地区”、“性别”等在不同的列上;这些列组成一个“用户表”,“用户表”称为表名。
关系型数据库:把信息分解为多个表,一类数据一个表,表之间通过某些相同的值关联起来,这种数据库称为关系型数据库
列: 表中的一个字段
行:把表想象成网格,列存的是字段,行代表一个记录,以刚刚用户表为例,一行就是一个用户的记录
主键(primary key): 行的唯一标识符,是表中的某一列或者某几列;主键的列的值不允许更新、修改、重用
外键: 外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
菜鸟教程有张图比较清楚
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,视图和存储过程。
Datawhale MySQL 训练营 Task1:MySQL 安装与数据库基础的更多相关文章
- MySQL学习笔记(一)——数据库基础
自己上大学时也学习过数据库,做开发时也用到过,但是做界面开发对于数据库的使用相对来说是比较简单的,大学时系统学习的数据库也还给老师了,在测试工作中也只是用到了一些基础sql,增删改查这一类的,但是自己 ...
- 1.MySQL必知必会之数据库基础
下面这几个是几个关于数据库的关键字的概念,为后面的教程做基础的: 数据库:保存有组织的数据的容器(通常是一个文件或一组文件). 表: 某种特定类型数据的结构化清单. 模式:关于数据库和表的布局 ...
- MySQL数据库基础(MySQL5.7安装、配置)
写在前面: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQ ...
- Mysql安装本地数据库
1.下载解压:https://dev.mysql.com/downloads/mysql/ 2.配置环境变量path: D:\workPrograms\mysql-8.0.16-winx64\bin ...
- 4-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(云端电脑(Windows)安装配置数据库,使用本地Navicat for MySQL和手机APP 远程连接测试)
3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(安装配置数据库,使用Navicat for MySQL和手机APP 连接测试) 根据前面的教程把软件复制到云 ...
- 3-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(安装配置数据库,使用Navicat for MySQL和手机APP 连接测试)
2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案数据篇(数据库简单说明) https://www.mysql.com/ 咱用安装版的 我把自己下载的放在了这里 现在 ...
- python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用
python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...
- mysql 开发进阶篇系列 30 数据库二进制包(安装指定路径,目录介绍)
一. 指定路径 在上一篇里,二进制包解压后,全部放入在/usr/local/mysql目录下,在安装时指定了基础目录和数据目录, --basedir=/usr/local/mysql --datadi ...
- mysql 开发进阶篇系列 25 数据库RPM安装目录介绍
一.概述 mysql可以在多个平台上运行,在windows平台上安装有noinstall包和图形化包二种方式.在linux/unix平台上有RPM包安装,二进制包(Binary Package)安装, ...
随机推荐
- Java8系列之重新认识HashMap(转)
原文出处: 前利 简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap.Hashtable.LinkedHashMap和Tree ...
- virtualbox+vagrant学习-3-Vagrant Share-1-简介
Vagrant Share 通过 ngrok 内网穿透功能实现让全世界人可以访问虚拟机的服务 Vagrant Share允许你与世界上的任何人共享您的Vagrant环境,几乎支持你在任何网络环境中使用 ...
- 基于swoole的聊天室模型
client.html: <!doctype html><html><head> <meta charset="utf-8"> &l ...
- python matplotlib quiver——画箭头、风场
理解参考:https://blog.csdn.net/liuchengzimozigreat/article/details/84566650 以下实例 import numpy as np impo ...
- Spring源码分析(三)容器核心类
摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 在上一篇文章中,我们熟悉了容器的基本用法.在这一篇,我们开始分析Spri ...
- 将本地项目托管到github 并预览
本地文件上传到github的步骤 1.先在github上建立一个仓库 2.将此仓库download 3.在此文件夹中git bash here 4.进行如下git操作 git git init git ...
- (转)LR性能测试结果样例分析
原文作者:猥琐丶欲为 传送门:http://www.cnblogs.com/hyzhou/archive/2011/11/16/2251316.html 测试结果分析 LoadRunner性能测试结果 ...
- java课设数据库打包报错
最近在交java课设时把东西打包给老师遇到许多奇葩问题, 首先是数据库复制时提示: 这是数据库与SQL server服务没有分离(我用的是SQLserver暂时,对于其他的,我以后会继续尝试)可以进行 ...
- CPP/类/成员函数访问权限
- android6.0系统Healthd分析及低电量自动关机流程
系统平台:android6.0概述Healthd是android4.4之后提出来的一种中介模型,该模型向下监听来自底层的电池事件,向上传递电池数据信息给Framework层的BatteryServic ...