数据库从何入门

数据库从何入门,第1张

你可以先选一个数据库简单的学一下,选什么数据库无所谓,因为主要目的是来对数据库有初步了解,个人推荐选MySQL这样比较简单小巧的数据库,然后买一本介绍基本sql知识的书,对照着书上的内容建立几个数据库,插入一些数据,进行一些简单的查询。这样就能理解数据库中的一些基本知识的概念和基本sql语句的概念了,你就基本知道数据库为何物了,下面就可以自己挑选喜欢的方向来有所选择的学习了。总之,想急功近利的来学恐怕是不行的。

基础知识:数据结构、程序设计、数据库原理、 *** 作系统。流行的数据库:Oracle、SQL Server、MySQL,专用数据库DB2等。Oracle的应用占全世界50%,同时学习难度最大。大型企业几乎都采用Oracle,中小型企业SQL Server居多。学习数据库原理,需要有数理逻辑的基础,如果学习应用,比较好学。从业方向:数据库应用系统开发、数据库系统管理员。根据自己将来的工作,学习数据库略有差异。作为应用系统开发者,主要学习SQL编程方法,并简单了解相关数据库的体系结构。作为数据库管理员,主要学习数据库的体系结构,创建和管理数据库、创建和管理用户,数据库的监控和优化、数据库的备份与恢复等方面的内容。

1、自己在windows和linux上安装了mysql,自学linux的基础知识,学习mysql的最基础的知识,即怎么写sql,存储过程,表的设计等,从0到熟悉大概花了3个月,推荐《mysql入门很简单》。

2、系统地较为深入地学习mysql的sql优化,备份和恢复,参数优化,架构优化,硬件层面的优化,高可用方案,复制技术等等,这段时间你不一定能实际接触到这些,就像我当初那样,肯定没什么公司招一个小白。

我选择自己看书,推荐《高性能mysql》,里面所有的章节都需要看一遍,以现在的水平肯定看不懂,但需要知道大概怎么回事,为后续的找mysql初级dba的工作打一个铺垫,这个过程大概也需要3个月。

3、纸上得来终觉浅,完成以上两步,我开始准备找一份mysql相关的工作,而不是天天用着excel表格做着selectfromtable_sb这样的工作。

当然我这么猥琐的人肯定不会裸辞,该画的电路板也一样画,业余时间开始投初级mysqldba的工作,并且不间断地学习,网上各种找mysql面试的相关题目(实际上我当时完全没有任何实战经验),陆续收到一些面试,凭借之前自学的mysql知识,开始胡乱吹牛逼,先混进去再说。

你不做mysql实际相关的工作,永远也不知道自己之前认知的db知识有多幼稚。

友情提示一点,一般公司都没有专职dba的,所以面试的时候一定要自信,其实你学了这么多,虽然毫无实战经验,理论知识很大概率比面试你的人牛逼,所以各种吹,我就这样真正进入初级dba的圈子(由于这时对linux还处于cdls的水平,所以之前也根本没做过运维),这个边工作边找工作的过程又持续了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达到一定水平后必看,出问题时必查的权威文档。

建议你选SQL Server吧

作为入门,它更好学一些包括它的安装,配置和图形化管理

但两种数据库都是基于TSQL语言的,80%以上是相通的,学好SQL Server再学Oracle就好学多了

重点提示你在学数据库时,重点要学数据库的分析和设计,包括建模这才是将来做项目时,最有用的

个人感觉,还是mysql入门比较合适:主要是以下两方面

1、从成本上来说

oracle针对企业级开发而且是收费的而且价格……

mysql有企业版的也有社区版的(免费)

2、学习资料

oracle网络上的学习资料不是很多,视频教程(简介比较粗浅)、书籍不是很多

mysql的学习资料在网上很多,视频教程、书籍也很多学习起来很快的。

1、《数据库系统概论(第5版)》作者:王珊/萨师煊这本书是数据库理论知识的经典教材,零基础入门必看。

2、《数据库系统概念(原书第6版)》作者:Abraham Silberschatz/Henry FKorth/SSudarshan国外经典数据库理论书籍,有助于深入理解数据库知识,从原理和实用的角度入手,涵盖了数据库领域诸多知识面。

3、《分布式数据库系统原理(第3版)》作者:MTamer Ozsu/Patrick Valduriez这本书主要介绍分布式数据库管理系统的基本概念、基本理论和设计问题,涵盖了分布式数据库系统的设计、实现和管理,有助于深入理解分布式数据库系统。

4、《数据库系统实现(第2版)》作者:Hector Garcia-Molina,Jeffrey DUllman数据库内核研发人员的必读书籍,有助于深入理解数据库内部实现的原理,包括存储管理器、查询处理器和事务管理器等。

关于初学者学习数据库该看什么书,青藤小编就和您分享到这里了。如果您对大数据工程有浓厚的兴趣,希望这篇文章可以为您提供帮助。如果您还想了解更多关于数据分析师、大数据工程师的技巧及素材等内容,可以点击本站的其他文章进行学习。

aess数据库入门教程主要是以Aess2010为平台,全面而又详细地介绍Aess2010的各个知识点及其 *** 作方法。,通过各个不同的版块来具体学习aess数据库基础知识:

1、数据库基本概述:包括了关系数据库基础、数据库的基础知识、数据模型及关系数据库、关系运算、实体模型、关系规范化基础、数据库设计基础、Aess简介等。

2、数据库和数据表:包括了数据库 *** 作、创建数据表、设置字段“常规”属性、建立数据表之间的关系、数据表的基本 *** 作、调整数据表的外观。

3、查询的基本概念:包括了查询简介、创建选择查询、创建计算查询、创建特殊用途查询、创建 *** 作查询、结构化查询语言等。

4、窗体:包括了认识窗体、创建窗体、窗体控件、定制系统控制窗体等。

5、报表:包括了报表的基本概念、创建报表、报表设计、报表的高级设计等。

通过等等不同章节的学习,逐步了解aess数据库的基础理论性知识,然后学习领悟实际 *** 作知识及技巧。

以上就是关于数据库从何入门全部的内容,包括:数据库从何入门、数据库入门请问,学习数据库怎么入门、数据库应该怎么学习,零基础等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9541128.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存