数据库管理的学习数据库参数的作用及修改数据库的表空间设计及优化数据库审计、权限控制数据库构架设计数据库sql优化数据库性能监控等。多年数据库资深从业者告诉你学习数据库的步骤,先学习数据库的基本概念、理论,大概知道数据库是什么,学习安装数据库,反复安装,遇到问题上网查资料或者请教数据库大牛。
1、纯小白想学数据库,可以按照什么样的顺序学?
首先,学习数据库不需要先学习编程,不懂编程也可以学习数据库。多年数据库资深从业者告诉你学习数据库的步骤:1、先学习数据库的基本概念、理论,大概知道数据库是什么?数据库有什么?数据库可以干什么?不需要特别精通,只需要大概了解就行,2、学习安装数据库,反复安装,遇到问题上网查资料或者请教数据库大牛。建议安装mysql和Oracle,
首先这两个数据库比较常用,mysql安装起来比较简单,oracle安装涉及的东西比较多,遇到问题,去查找原因,去解决。3、学习sql,sql语句可以说是数据库的核心。在自己安装的数据库上,把建表语句,select语句,update语句,delete语句,表join,数据自带常用函数,窗口函数等,自己操作下,理解下,
这里推荐sql学习特别好的一本书sqlbook,写的特别基础,特别详细,强烈推荐。4、学习写数据库的自定义函数、游标、存储过程等稍微高级的东西,一般开发使用存储过程的比较多,要想精通这些,还需要工作中结合业务逻辑多练习。假如你是做开发,学习到这里基本上够用了,如果想做dba,从事数据库管理的高级工作,还要学习数据库更高级的东西,这里写为第五条,
5、数据库管理的学习数据库参数的作用及修改数据库的表空间设计及优化数据库审计、权限控制数据库构架设计数据库sql优化数据库性能监控等。总结:理论学习是基础,要想精通数据库,需要在工作中大量实践,总结经验,不断积累,形成体系,这也是DBA工资很高的原因。要说的很多,限于篇幅的原因,先说这么多,有问题可以随时交流,
2、都说自学SQL数据库难,是真的吗?
我个人之前就是自学数据库,结合自身经验告诉你,自学SQL语言的使用比较简单,但是如果自学数据库底层实现原理,这个难度就非常高,尤其是对于初学者来说。SQL语言作为操作数据库以及数仓开发使用,SQL语言学习和使用难度不大SQL语言,全称为结构化查询语言,你在开发大型项目中,一般都会使用到关系型数据库来存储数据,比如网站用户的注册信息、店铺的订单信息等等,如果数据量不大,可以选择使用Mysql数据库,
此时你就需要使用SQL对数据库表进行查找、更新、删除、插入操作,这些操作最底层都需要SQL语言来操作执行。SQL语言由于不像其他编程语言那么复杂,它只有少部分的语法,所以对于新人来说,SQL语言是非常好学的,常用的SQL语句有Select、Update、Delete、Insert、Alter这五种语法。
你也可以在SQL语言中编写存储过程以及函数等,新人不需要具体的编程去写代码,写SQL比写代码要更加容易,数据库底层原理涉及很多方面的技术知识点,自学很难学会我之前自学过MySQL底层的原理,自己也买了两本书籍去自学,比如Mysql内存中LRU缓存如何实现的,内存如何使用的。MySql到底如何实现事务的,Redo日志和Undo日志分别作用是干什么的,Mysql的各部分存储引擎的优缺点等等,
这些知识点新手去自学,的确会比较困难。同时,数据库底层原理的学习光看书也是远远不够的,但日常我们又很难接触到数据库底层的项目,没有项目实践,数据库原理层肯定很难掌握,而Mysql数据库的源码层又是C语言写的,说实话看源码有时候看的也云里雾里的,有些地方也实在很难看懂,所以新人自学数据库底层原理,真的会很难。
不建议一上来就去学习数据库底层原理,个人建议新人在学习SQL语言时,可以去网上下载SQL语言学习的书籍,同时结合着网上SQL视频教程来学习会比较好,有人教你,有些不好掌握的地方,能够更清晰的去认识。你最好跟着视频里面的教程亲自动手实践,这样对于你的学习会有更多的帮助,我是Lake,专注大数据技术原理、人工智能、数据库技术、程序员经验分享,如果我的问答对你有帮助的话,希望你能点赞关注我,感谢。
文章TAG: