{eval=Array;=+count(Array);}
首先,学习数据库不需要先学习编程,不懂编程也可以学习数据库。
多年数据库资深从业者告诉你学习数据库的步骤:
1、先学习数据库的基本概念、理论,大概知道数据库是什么?数据库有什么?数据库可以干什么?
不需要特别精通,只需要大概了解就行。
2、学习安装数据库,反复安装,遇到问题上网查资料或者请教数据库大牛。建议安装mysql和Oracle。首先这两个数据库比较常用,mysql安装起来比较简单,oracle安装涉及的东西比较多,遇到问题,去查找原因,去解决。
3、学习sql。
sql语句可以说是数据库的核心。在自己安装的数据库上,把建表语句,select语句,update语句,delete语句,表join,数据自带常用函数,窗口函数等,自己操作下,理解下。这里推荐sql学习特别好的一本书sqlbook,写的特别基础,特别详细,强烈推荐。
4、学习写数据库的自定义函数、游标、存储过程等稍微高级的东西,一般开发使用存储过程的比较多。要想精通这些,还需要工作中结合业务逻辑多练习。
假如你是做开发,学习到这里基本上够用了,如果想做dba,从事数据库管理的高级工作,还要学习数据库更高级的东西,这里写为第五条。
5、数据库管理的学习
数据库参数的作用及修改
数据库的表空间设计及优化
数据库审计、权限控制
数据库构架设计
数据库sql优化
数据库性能监控等。
总结:
理论学习是基础,要想精通数据库,需要在工作中大量实践,总结经验,不断积累,形成体系。这也是DBA工资很高的原因。
要说的很多,限于篇幅的原因,先说这么多,
有问题可以随时交流。
最后,希望可以帮到你。
谢谢!
数据库不用学编程。
1练习安装,安装到吐,所有步骤都能背下来。MySQL在WIN下,centos(6,7)下下的安装,ORACLE在不同系统下的安装。安装可以关注我的头条号里面有各种安装,为什么要学安装呢?这是脱离小白的最重要的一步,没有折腾就没有成长,期间可以熟练操作系统,和数据库的配置!开始的时候可以图形,后面要熟练命令行。
2工具,指的是和数据库打交道的工具,比如对O使用的plsql develop 针对所有数据库的navicat,Excel2013以后的版本,有powerquary,这个也需要安装和熟练。
3SQL练习,每种数据库都有在线文档,其实不用东奔西走,联系官方例子就可以,当然对英文有一定要求。关注我后期我会写关注SQL的入门课程!
4练习备份,学会备份方法很重要,重要到什么程度呢?吃饭的保障
后面还有很多,因为数据库是长期存在的,功力也需要慢慢成长!
如果您是纯小白,还没有掌握至少一门编程语言和至少一种数据库,这是一张令人羡慕的白纸,您大可描绘美丽的画卷。
您想要的,无非是自己能从事IT编程工作,那要掌握至少一门编程语言和至少一种数据库,且看我的推荐。
首先要看您将来准备从事的方向,是开发手机应用、还是开发电脑应用、还是开发web应用、还是开发嵌入式应用,每种应用都有独特优势的编程语言。
不清楚您的方向,我也不好推荐,眼下比较热门的编程语言是Python,这个语言很不错,语法说不上多美,但她是开源的,拥有非常丰富的类库支持,目前的最新版本是3.7。
您首先要下载一个Python,去他们的官网下载即可,接着,您需要配置开发环境,开发环境建议使用VS Code,这是微软良心提供的产品。配置的过程算不上复杂,您打开查找一下安装教程一步步做。
如果您不习惯Python的风格,还可以考虑Google的GO语言,也很不错。
至于Java,自从被Oracle收购之后,其前途不明朗。既然是初学,没不要选择Java。
数据库选择也很重要,我的建议是选择PostgreSQL,PostgreSQL号称全世界最先进的开源数据库系统,功能全面、性能优异、不需要任何商业授权、全面支持各类标准SQL、对JSON的支持非常棒。
数据库目前大致分为传统的关系型数据库、NoSQL(Not Only SQL)、NewSQL三个方向,最有前途的就是NewSQL,国内有个TiDB,是NewSQL非常好的一个代表,语法也基本兼容MySQL,但安装部署比较麻烦。PostgreSQL的安装部署则非常简单。
MySQL自从被Oracle收购后,前途不明朗。Oracle一心钻进了钱眼里了,Java和MySQL都快要被这厮害死了,既然是一直白纸,请远离Oracle和Oracle旗下的产品。
安装了数据库,再配合您的编程语言,相益得彰,就可以大干一场了。
数据库语言几乎是做基础项目的基础。很难相信不会数据库操作的人能做出好的项目。学这个难度肯定是有的,要是没难度这行就没技术含量了。
学习sql比较容易入门,先学习创建,备份,还原。然后再清楚表,触发器,存储过程,函数的作用,继而了解select,insert,create,delete,update最基本的语法,帮助这个功能很有用,要习惯使用,最好拿一本相关的书看看,再找个实例,一步一步照着做。这样有个大概的概念和了解,最后就是需要实际项目经验的积累。
可以买本数据库的书,书本上一条龙服务,告诉你装哪些软件和学习路线。
编程的话,零基础入门的话建议学习Python,电脑上装Python就行,安装过程,可以参考这篇文章:https://blog.csdn.net/pdcfighting/article/details/80212284
有问题随时可以私信我,一起学习
看这个问题的话确实是小白,因此,不一定要学数据库,这是第一个层面的答复,因为数据库相对来说深奥一点,小白上手慢一些。可以考虑学一门网络编程语言,前端的话JavaScript什么都可以(我第一次没说python啊)。顺序,找一门在线课程从头学,装什么软件之类的都有。也可以按计算机专业课程开始学几门,计算机原理,网络基础等等