MySQL俨然已经成为了IT技术人员必须掌握的核心技能之一!
和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。
主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。
(一)认识数据库
什么是数据库?
数据库的英文单词:data base,简称DB
。
数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统
,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作。
(总而言之,数据库就是用于存储和管理数据的仓库
。)
数据库分为两大类:
关系型数据库
:是建立在关系模型基础上的数据库。(比如:MySQL、Oracle、DB2、SQL Server)非关系型数据库
(NO SQL):通常指数据之间无关系的数据库。(比如:monggodb、redis(键值对的方式存储、redis默认端口:6379))MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发。世界上最流行的几款数据库之一。优点:是一款轻量级数据库、免费、开源、适用于中大型网站。MySQL默认端口号:3306。MySQL简介
数据库服务器、数据库和表的关系:
所谓安装数据库服务器,只是在机器上装一个数据库管理系统(比如: MySQL),用来管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。
Xshell、Xftp、Navicat:
==Xshell或Xftp连接Linux服务器默认端口:22==
SQL介绍
Structured Query Language:结构化查询语言。
SQL是专门为数据库而建立的操作命令集
,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”命令,“怎么做”是不用使用者考虑的。
不区分大小写。关键字、字段名、表名需要用空格或逗号隔开。每一个SQL语句是用分号结尾。语句可以写一行也可以分开写多行。SQL语法特点
(二)MySQL学习教程
网上有各种各样的MySQL学习教程,但是如果教程不够全面,学的不够扎实,那么在后面学的时候,只会浪费时间又不能达到好的学习效果。
而这套MySQL教程,是动力节点的最新MySQL数据库实战入门视频教程,即便是脱离Java学习的角度单独拿出来学习都没有问题,并且有其独特的特点:
适合绝对零基础的观看;视频采用循序渐进的方式教学,所以不存在听不懂,学不会;看完视频完全可以担当日常开发工作;
内容涵盖了全部MySQL数据库的基础,总的来说,是站在绝对零基础的角度进行录制,采用循序渐进的方式讲解。
主要内容包括DQL、DML、DDL、DCL、TCL等SQL语句的学习,尤其对DQL语句进行了详细的讲解,包括单表查询、多表联查、内连接、外连接等。
另外MySQL教程中还讲授了数据库事务的处理,数据库索引的实现原理,视图的使用等内容。
目标就是“看得懂、学得会、做得出”,为后续的学习打下夯实的基础。
配套教程:
/video/BV1fx411X7BD