一.入坑阶段(学习入门):
这个阶段一般就是小白,想学习SQL语言,然后到处找软件,找免费破解版找半天,找到了半天安装不下来,还可能把自己电脑搞中毒。
其实对于小白来说,不太建议直接下载软件工具。
SQL工具盘点
入坑阶段,就一个任务:数据库系统的理论学习和掌握SQL语法——重点是是练习。
跟着网上的视频学习,学完直接去SQL的刷题网站,比如:牛课、力扣等,不用自己搭建环境(下载安装数据库和工具),直接在网站的SQL编辑框答题。
牛客网
牛客网免费,大家日常刷题练习SQL语句,如果能10题对8题,基本就算入门了。
力扣网练习界面
相较于牛客来说不免费,但是用户基数非常大,每一道题后面都有大量的讨论和题解,可以帮助新手解决很多问题。
如果大家还是想用实战软件,可以选SQL Studio,免费,然后下载安装2分钟就能搞定,功能界面简洁,不会让新手一头雾水。
SQL Studio
二.进阶阶段(学习深入):
这个阶段,最主要的能力是掌握各种数据库相关的工具操作。
核心是搞清楚数据库管理系统和数据库管理开发工具的区别(估计80%的人不清楚),我们常说的Oracel、MySQL其实是数据库管理系统,它让数据库的理论在计算机上得以实现。
Navicat、SQL Studio、Workbench这些都是数据库管理工具,用来帮助我们更好地操作Oracel这些系统。
(1)数据库管理系统(DBMS):
其实就是我们平常说的数据库,比如MySQL直接去官网点击DOWNLOAD去下载安装。
MySQL官网安装
(2)数据库管理工具(SQL开发工具):
我们可以简单理解为连接数据库的软件,我把一些常用的比较好的客户端说一说:
SQL Studio下载
Navicat价格
DBeaver
phpMyadmin
Franchise
三.实战阶段(工作):
实战阶段,其实就是你去工作了,这个阶段,具体的数据库和客户端就不能自己决定了,一般每个公司会有自己的规范和选择,不过因为咱们在进阶的时候已经熟悉了数据库的基本操作,所以即使公司用的工具是新的,也能很快学习上手。