问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库应该怎么学习,零基础。

发布网友 发布时间:2022-04-24 00:24

我来回答

6个回答

热心网友 时间:2022-04-07 18:53

1、 自己在windows和linux上安装了mysql,自学linux的基础知识,学习mysql的最基础的知识,即怎么写sql,存储过程,表的设计等,从0到熟悉大概花了3个月 ,推荐《mysql入门很简单》。
2、系统地较为深入地学习mysql的sql优化,备份和恢复,参数优化,架构优化,硬件层面的优化,高可用方案,复制技术等等,这段时间你不一定能实际接触到这些,就像我当初那样,肯定没什么公司招一个小白。
我选择自己看书,推荐《高性能mysql》,里面所有的章节都需要看一遍,以现在的水平肯定看不懂,但需要知道大概怎么回事,为后续的找mysql初级dba的工作打一个铺垫,这个过程大概也需要3个月。
3、 纸上得来终觉浅,完成以上两步,我开始准备找一份mysql相关的工作,而不是天天用着excel表格做着select * from table_sb这样的工作。
当然我这么猥琐的人肯定不会裸辞,该画的电路板也一样画,业余时间开始投初级mysql dba的工作,并且不间断地学习,网上各种找mysql面试的相关题目(实际上我当时完全没有任何实战经验),陆续收到一些面试,凭借之前自学的mysql知识,开始胡乱吹牛*,先混进去再说。
你不做mysql实际相关的工作,永远也不知道自己之前认知的db知识有多幼稚。
友情提示一点,一般公司都没有专职dba的,所以面试的时候一定要自信,其实你学了这么多,虽然毫无实战经验,理论知识很大概率比面试你的人牛*,所以各种吹,我就这样真正进入初级dba的圈子(由于这时对linux还处于cd ls的水平,所以之前也根本没做过运维),这个边工作边找工作的过程又持续了2个月。
4、真正进入互联网,接触生产环境后,这是我进步最大的时候。
第一步需要将之前所学真正地应用起来,并且应用的过程中,再回头看之前的书籍,这时候需要真正去理解,而不是似是而非,一知半解。
这时再推荐《高性能mysql 第三版》,全本再看一遍,这时需要全部看懂,另外还有《mysql技术内幕:innodb存储引擎》等等。
总之这段时间就需要开始关注mysql一些细节了,比如db故障处理,高可用,负载均衡等等的具体实现了。
另外,linux的知识同步也要深入去学习,至少会写shell脚本,常见的linux知识等,我在这花了1年多;
5、 dba的工作一般是非常轻闲的,毕竟不是大公司,技术能力有限,该学的也学得差不多了,接触不到海量数据,高并发等比较锻炼人的场合,于是我又准备跳了。
于是来了公有云,现在每天运维万多个db实例,平均每天处理5+个紧急db故障,几乎mysql会遇到的问题,感觉都遇到了,能感觉到技术实力和经验也在每天都在积累,在进步。
但是感觉还是欠缺了很多,下一步就看你选择了,是再去研究源代码,底层原理的东西多点,还是数据库运维和应用多一点,就比如业界姜承尧,何登成与叶金荣的区别。
由于我的历史原因,对c++等几乎不懂,平时也用不到,所以看代码等事实际太累,于是我再去学mongodb,接了公司mongodb运维的活,算是在广度上的一个扩展,万一哪天mysql不行了呢
6、 总之,对于db小白来说,最重要的一点就是,学习的过程不能断。
PS 上面的方法比较野路子,适合没什么基础的童鞋,如果本来就是DBA,比如从oracle转到mysql,那么建议直接看mysql官方文档,而官方文档是db达到一定水平后必看,出问题时必查的权威文档。

热心网友 时间:2022-04-07 20:11

零基础,想要自学数据库的话,起步阶段首选《数据库系统概念》这本书,因为这本书比较系统且综合全面。里面包含了数据模型、关系模型、基于对象的数据库以及XML、数据存储和查询、事务管理、数据库系统体系结构等各方面的相关内容。相当地直观易懂,里面的有些内容运用了结构清晰的图示和示例来取代形式化的证明。

然后,需要选择一个具体的数据库产品学习,比如常见的Access、SQL-Server、MySQL、Oracle、DB2,不同的数据库产品之间区别很大的,每一种数据库都有与之相应的经典书籍,官方也有那些入门文档。自己到网上搜对应的数据库名字就能找到了。当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从入门到精通、XX天精通XXX之类的书吧!

总之,学习数据库,和学习其他电脑知识一样,要注重实践,在网上去找一些有关的视频教程,跟着视频学习,会轻松一些。

热心网友 时间:2022-04-07 21:46

零基础的话,学数据库首选《数据库系统概念》,那些杂牌书就不用看了。
然后就是选择一个具体的数据库产品学习,比如Access、SQL-Server、MySQL、Oracle、DB2等,不同的数据库产品区别很大的,每一种数据库都有相应的经典书,官方也有入门文档。哪些书就不列举了,太多,到亚马逊上搜对应的数据库名字就能找到了。
当然,如果你想快餐式入门,那就看些视频或者国内的一些什么XXX从入门到精通、XX天精通XXX之类的书吧,那些应付暂时的需要应该够了。

热心网友 时间:2022-04-07 23:37

学习数据库,和学习其他电脑知识一样,要注重实践,也就是要上机实习。先学习一些数据库的基本概念,然后一边看书,一边上机,是个很好的方法。
在网上去找一些有关的视频教程,跟着视频学习,会轻松一些。
入门级的书很多了,如《21天精通XXX》、《深入浅出xxx》之类的,都可以参考。
学习知识,关键在持之以恒,就会有好的成绩。
祝你学习成功!来自:求助得到的回答

热心网友 时间:2022-04-08 01:45

先学习 《数据库原理与技术》在学习 SQL数据库相关基础与语法

热心网友 时间:2022-04-08 04:26

从基础开始学习,数据库的安装、常用的CRUD操作、以及数据库的维护方面的知识,一边学习一边操作。多多练习时间长了就了解了;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...人的五感(视觉、听觉、嗅觉、味觉、触觉)是怎么接收外界刺激,并转... 2024法考中法学类专业指什么 14岁女孩发育有点快啊怎么办? 14岁1米58已经开始发育了,算不算正常,还长高吗 怎样能瘦大腿同时又不长小腿 吃完冰淇淋牙疼是怎么回事 原神4星角色排名-原神4星角色推荐 如何介绍动人的秋色? 在你的家乡,秋天最动人的景色是什么呢? 别人让猪咬了怎么安慰 我国的政治制度与西方国家的政治制度有什么区别 当代西方国家政治制度的基本特点 初学SQL数据库新手入门急急急!!! 西方政治制度 1.行政制度的特征主要有哪些 求教公司的数据库构建有哪些要素? 西方国家古代和近代政治制度的演变 什么基础数据库建设是城市数据的底层支撑 西方发达国家的政治发展模式是 自考00316西方的政治制度 基础数据库的什么是基础数据 你如何看待西方的政治制度 数据库架构怎么划分? 西方国家的政体 什么是四大国家基础数据库 简答:西方政治制度的类型 数据库的搭建的基本框架 当代西方政治制度的主要特点是: 西方国家政治制度的基本特点有哪些 西方政治制度 当代西方国家政体的主要类型 关于西方政治制度 当代西方国家政治制度的内容 西方政治制度的缘由 中国银行的卡有三年没用卡里现在有几十元余额现在能存钱吗? 湖南常德市一个人贷款买房可以吗 银行卡很久没用可以往里面打钱吗? 我的建设银行卡5年多没用过了,现在存钱进去还能用么? 我的农业银行卡好几年没用了,现在还可以存钱进去吗? 常德市贷款买房 政务中心办理房产证抵压手续 我的中行银行卡一年多没用了,里边剩四毛九还能再往里存钱吗 房产证做抵押流程 银行卡长时间不用,账号会消掉么?再往里面存钱可以么? 我的民生银行卡半年多没用了,最后一次查询里面还有60多.如果我往里面存钱还能取出来吗? 中国银行储存卡金额为零,没怎么用过,已经两年以上没用了,现在是否还能存款或者收到他人转账? 我的农业银行卡好几年没用了,现在还可以存钱进去吗 我的银行卡大半年没有用过,里面也没钱,不知道现在往里面存钱还可以用不? 我的银行卡很久没用,现在我存钱进去,怎么转不了帐 一年多没用的银行卡,可以存钱吗? 银行卡注销了,还可以往里面存钱么? 康惠保2.0和无忧人生2020,哪个值得买?