纯小白想学数据库,可以按照什么样的顺序学?


首先 。学习数据库不需要先学习编程 。不懂编程也可以学习数据库 。
多年数据库资深从业者告诉你学习数据库的步骤:
1、先学习数据库的基本概念、理论 。大概知道数据库是什么?数据库有什么?数据库可以干什么?
不需要特别精通 。只需要大概了解就行 。
2、学习安装数据库 。反复安装 。遇到问题上网查资料或者请教数据库大牛 。建议安装mysql和Oracle 。首先这两个数据库比较常用 。mysql安装起来比较简单 。oracle安装涉及的东西比较多 。遇到问题 。去查找原因 。去解决 。
3、学习sql 。
sql语句可以说是数据库的核心 。在自己安装的数据库上 。把建表语句 。select语句 。update语句 。delete语句 。表join 。数据自带常用函数 。窗口函数等 。自己操作下 。理解下 。这里推荐sql学习特别好的一本书sqlbook 。写的特别基础 。特别详细 。强烈推荐 。
4、学习写数据库的自定义函数、游标、存储过程等稍微高级的东西 。一般开发使用存储过程的比较多 。要想精通这些 。还需要工作中结合业务逻辑多练习 。
假如你是做开发 。学习到这里基本上够用了 。如果想做dba 。从事数据库管理的高级工作 。还要学习数据库更高级的东西 。这里写为第五条 。
5、数据库管理的学习
数据库参数的作用及修改
数据库的表空间设计及优化
数据库审计、权限控制
数据库构架设计
数据库sql优化
数据库性能监控等 。
总结:
理论学习是基础 。要想精通数据库 。需要在工作中大量实践 。总结经验 。不断积累 。形成体系 。这也是DBA工资很高的原因 。
要说的很多 。限于篇幅的原因 。先说这么多,
有问题可以随时交流 。
最后 。希望可以帮到你 。
谢谢!
其他观点:
如果您是纯小白 。还没有掌握至少一门编程语言和至少一种数据库 。这是一张令人羡慕的白纸 。您大可描绘美丽的画卷 。
您想要的 。无非是自己能从事IT编程工作 。那要掌握至少一门编程语言和至少一种数据库 。且看我的推荐 。
选择现在和将来都会非常热的编程语言
首先要看您将来准备从事的方向 。是开发手机应用、还是开发电脑应用、还是开发web应用、还是开发嵌入式应用 。每种应用都有独特优势的编程语言 。
不清楚您的方向 。我也不好推荐 。眼下比较热门的编程语言是Python 。这个语言很不错 。语法说不上多美 。但她是开源的 。拥有非常丰富的类库支持 。目前的最新版本是3.7 。

纯小白想学数据库,可以按照什么样的顺序学?

文章插图
如果您不习惯Python的风格 。还可以考虑Google的GO语言 。也很不错 。
至于Java 。自从被Oracle收购之后 。其前途不明朗 。既然是初学 。没不要选择Java 。
选择现在和将来都非常热的数据库
数据库选择也很重要 。我的建议是选择PostgreSQL 。PostgreSQL号称全世界最先进的开源数据库系统 。功能全面、性能优异、不需要任何商业授权、全面支持各类标准SQL、对JSON的支持非常棒 。
纯小白想学数据库,可以按照什么样的顺序学?

文章插图
MySQL自从被Oracle收购后 。前途不明朗 。Oracle一心钻进了钱眼里了 。Java和MySQL都快要被这厮害死了 。既然是一直白纸 。请远离Oracle和Oracle旗下的产品 。
纯小白想学数据库,可以按照什么样的顺序学?

文章插图
安装了数据库 。再配合您的编程语言 。相益得彰 。就可以大干一场了 。
其他观点:
数据库不用学编程 。
1练习安装 。安装到吐 。所有步骤都能背下来 。MySQL在WIN下 。centos(6 。7)下下的安装 。ORACLE在不同系统下的安装 。安装可以关注我的头条号里面有各种安装 。为什么要学安装呢?这是脱离小白的最重要的一步 。没有折腾就没有成长 。期间可以熟练操作系统 。和数据库的配置!开始的时候可以图形 。后面要熟练命令行 。
2工具 。指的是和数据库打交道的工具 。比如对O使用的plsql develop 针对所有数据库的navicat 。Excel2013以后的版本 。有powerquary 。这个也需要安装和熟练 。
【纯小白想学数据库,可以按照什么样的顺序学?】3SQL练习 。每种数据库都有在线文档 。其实不用东奔西走 。联系官方例子就可以 。当然对英文有一定要求 。关注我后期我会写关注SQL的入门课程!
4练习备份 。学会备份方法很重要 。重要到什么程度呢?吃饭的保障

推荐阅读