⑴ 大数据开发和DBA哪个发展前景好
应该是大数据开发比较好的,毕竟大数据,云计算和物联网是未来发展的三大趋势。大数据现在虽然没有岩戚发展到成熟的山掘阶段粗唯陵。但是在以后的5到10年里,会渐渐的走向成熟的阶段的。以后我们的生活中时时都会出现大数据的影子的。
⑵ SQL数据库专业的就业方向
SQL数据库专业的就业方向分为三类:
第一类:纯数据分析类。
1.Data Analyst 数据分析师。
2.Data Scientist数据科学家。
3.Data Architect 数据架构师。
4.Data Engineer数据工程师。
5.Database Administrator数据库管理员。
第二类:以数据为驱动的商业分析类。
1.Business Analyst商业分析师。
2.Data and AnalyticsProct Manager数据产品经理。
第三类:统计学家。
统计学家顾名思义,需要熟悉统计理论方法,分布式计算,数据库系统,云工具,数据挖掘机器学习等,语言方面需要R, SAS, SPSS, Mtlab, Stata, Python, Perl, Hive, Pig, Spark, SQL。
SQL数据库专业任职要求:
计算机相关专业,本科及以上学历,工作两年以上。
熟练掌握C/C++或Java语言。
熟悉Linux操作系统、数据库应用,了解常用的软件架构模式、基本的编程编译工具,熟悉代码优化的规则与技巧。
拥有数据库领域编码经验,熟悉SQL和存储引擎者优先。对机器学习、数据库高可用、时序、图数据库有经验者优先。
有ACM参赛获奖经验者优先。
⑶ 想学习一下数据库,大家认为选用哪个好
数据库这块看你自己想从事什么行业了,如果你想从事企业级开发,就顷嫌可以雀悔手考虑学习ORACLE或者DB2(oracle这块的比例高些)
如果你是想从事电商或者是互联网应用之类的,就可以考虑学习mysql或者mongodb。
DBA这块的工资非常前仿高,特别是经验丰富的DBA,祝你好运
⑷ php程序员数据库 大数据DBA这两个哪个方向好
不要想的太宽,建议从PHP先学起,试想哪个公司会让新人一上去就去设计数据库呢。数据库在工作中自然能慢慢锻炼,并且由于硬件和实践的原因,在工作中学到的数据库方面的知识绝对是在学校拼命看书所不能比的
⑸ 我今年刚毕业,学的软件工程,对数据方向比较感兴趣,但是不知道是做bi好还是做dba好希望达人帮帮小弟。谢
BI和DBA完全是两个方向。我就是软件工程毕业的,当时也是想当然的以为,BI嘛,数据挖掘,不要依托数据库吗?后来干了DBA,毕业设计选的数据挖掘,本来信心满满,后来才知道,坑爹啊,数据挖掘这么复杂。
数据挖掘主要还是数理分析,数学功底要好,特别是高等数答带学的功底要好。主要实现手段是和数据库没什么关系的工具,比如做分类分析的matlab,关联规则的spss,,聚类分析的weka。唯一和数据库挂钩的是从数据库上把数据export下来。matlab是矩阵实验室,完全靠数学,spss类似excel,基本靠函扰举丛数,weka是开源的jar包,主要靠编程,但能够实现自己的算法,所以非常牛叉。但是效率你懂得,算法执行海量数据那是相当的慢。
DBA就不同了。首先dba还是要分两个方向的,开发DBA和管理DBA。开发DBA主要负责配合项目组开发,最重要的工作就是sql支持,具体力度就不好说了,有的可能要负责数据库设计,有的只要负责sql审核,不过最主要的工作还是sql性能的优化,需要会使用toad这些工具,最关键的是对数据库优化器、sql甚至磁盘存储都要有一定认识。这类牛人比如阿里巴巴旗下的童家旺、冯大辉。
管理DBA,一般都是大牛,多数DBA都是从开发DBA开始。对oracle体系结构,数据库的安装配置,容灾备份,迁移,rac,dg等等,也是大多数人眼中的DBA。这类牛人主要是盖国强盖神带队的oracle ACE OCM各种大牛,让你仰视N久。缓樱
当然以上这些dba都是应用方向,换句话说,必须给你oracle或者mysql,你才能玩得转。但是现在数据库有新的牛人,主要像淘宝和豆瓣这种,自主开发适合自己业务需求的数据库,那才是潜力无限。
最后,dba需要的是经验,bi需要的是学识(也包括学历)。
⑹ 关于数据库管理员DBA
开发的话,没人带,自学3月,清租自练3月,该会的应该都会了,不是做的很精的开发,一般来说薪水比DBA少。答慎兆
DBA的话,要求就懂得多了,系统你要懂,基本的SQL,PL/孝轿SQL要懂,oracle的架构你要熟悉,服务器硬件你要懂,各种故障你要懂.....
一般DBA自学不会学到太多,即使是培训也只能培训你某一方面,最好的就是找个公司有机会就上DBA,如果有项目,一般2-3年能做到中级DBA水平,待遇的话,中级DBA一线城市,7-12K还是有的。
一开始把开发学了,找个oracle公司练练开发,有机会再转DBA,才开始的菜鸟DBA基本没人要。
⑺ 本人有linux基础,不知道运维方向和DBA方向哪个好些,再问下无编程基础学Dba好学吗 谢谢各位给指教下
感觉两个液老塌都行吧。我没含孝有具体注意过。
不过 DBA 可能需要你写一些和数据库相关的维护脚本或者操作。这个和编程有轻微的联系。
不过运维有的时候会 shell 编程也很方便的。
我闹圆觉得你可以试试去学 DBA 方向,之后顺道学一下 Linux 的运维。现在很多数据库都是在 Linux 下面运行的,所以 Linux 系统的一些东西还是有用处的。不过 Linux 下面 DBA 也只是 Linux 的一个方向而已。相对 Linux 要比单纯的 DBA 要广一些。
当然,Windows 下面跑数据库的也大有人在。这看你实际的方向了。
两个都学但有侧重点比较好吧。这两个应该基本都是和服务器打交道。
⑻ 数据库DBA,软件测试,运维那个职业好些,有前途
那肯定是数据库DBA前途要比其他两个好一点。
⑼ 学习数据库今后可以从事哪些方面的工作还应该掌握些什么
你学的什么数据库啊?Oracle统治了数据库是不容置疑的,数据库分开发和管理,往Oracle DBA方向发展非常好,oracle DBA是个越老越吃香的行业,经验越多薪资就越高,这个职位是一个公司的核心,在公司中也是占有举足轻重的地位。
从事行业:政府、税务、银行、航空、邮电、电力、石化、中科软、中石油、宇信易诚、高伟达、软通动力、IBM、HP
入门书你可以看:《从实践中学习Oracle/SQL》,《Oracle 10g DBA手册》都很好,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了。
不过数据库这块没实践找工作很困难。所以光看书没用的。就业注重的是实践和项目经验,这些都是自学学不到的,这也是项目经理最关心的地方,如果决定走DBA方向,前期自学一两个月然后去参加培训四个月。找个7000左右的工作并是困难。
关于培训,建议去Oracle WDP机构,像CUUG这样。主要是原厂培训太贵,而非oracle认证机构又不可靠。
⑽ 关于大学计算机专业数据库方向
大学计算机专业数据库方向:
1、数据库应用开发 (application development)
除了基本的SQL方面的知识,还要对开发流程,软件工程,各种框架和开发工具等等
数据库应用开发这个方向上的机会最多,职位最多。
2、数据建模专家 (data modeler)
除了基本的SQL方面的知识,非常熟悉数据库原理,数据建模负责将用户对数据的需求转化为数据库物理设计和物理设计,这个方向上在大公司(金融,保险,研究,软件开发商等)有专门职位,在中小公司则可能由程序员承担。
3、商业智能专家 (business intelligence - BI)
主要从商业应用,最终用户的角度去从数据中获得有用的信息,涉及OLAP (online analytical processing) ,需要使用SSRS, cognos, crystal report等报表工具,或者其他一些数据挖掘,统计方面的软件工具。
4、ETL开发 (ETL Developer)
使用ETL工具或者自己编写程序在不同的数据源之间对数据进行导入,导出,转换,所接触的数据库一般数据量非常大,要求进行的数据转换也比较复杂和数据仓库和商业智能的关系比较密切。在一些数据库应用规模很大的公司里面有专门的职位,中小公司里面则可能由程序员或者DBA负责这方面的工作。
5、数据构架师 (Data Architect)
主要从全局上制定和控制关于数据库在逻辑这一层的大方向,也包括数据可用性,扩展性等长期性战略,协调数据库的应用开发,建模,DBA之间的工作。这个方向上在大公司(金融,保险,研究,软件开发商等)有专门职位, 在中小公司或者没有这个职位,或者由开发人员,DBA负责。
6、数据库管理员 (database administrator - DBA)
数据库的安装,配置,调优,备份/恢复,监控,自动化等,协助应用开发(有些职位还要求优化SQL,写存储过程和函数等)。这个方向上的职位相对少一些,但一般有点规模的公司还是会有这样的职位
7、数据仓库专家 (data warehouse - DW)
应付超大规模的数据,历史数据的存储,管理和使用,和商业智能关系密切,很多时候BI和DW是放在一个大类里面的,但是我觉得DW更侧重于硬件和物理层上的管理和优化。
8、存储工程师 (storage engineer)
专门负责提供数据存储方案,使用各种存储技术满足数据访问和存储需求,和DBA的工作关系比较密切。对高可用性有严格要求(比如通信,金融,数据中心等)的公司通常有这种职位, 这种职位也非常少。
9、性能优化工程师 (performance engineer)
专长数据库的性能调试和优化,为用户提供解决性能瓶颈方面的问题。也有专门的性能优化工程师,负责为其数据库产品和关键应用提供这方面的技术支持。对数据库性能有严格要求的公司(比如金融行业)可能会有这种职位。 因为针对性很强,甚至要求对多种数据库非常熟悉,所以职位极少。
10、高级数据库管理员 (senior DBA)
在DBA的基础上,还涉及上面3种职位的部分工作,具体包括下面这些:对应用系统的数据(布局,访问模式,增长模式,存储要求等)比较熟悉。对性能优化非常熟悉,可以发现并优化从SQL到硬件I/O,网络等各个层面上的瓶颈,对于存储技术相对熟悉,可能代替存储工程师的一些工作,对数据库的高可用性技术非常熟悉(比如MSSQL的集群,ORACLERAC/FailSafe, IBM的DPF, HADR等),对大规模数据库有效进行物理扩展(比如表分区)或者逻辑扩展(比如数据库分区,联合数据库等)。熟悉各种数据复制技术,比如单向,双向,点对点复制技术,以满足应用要求。灾难数据恢复过程的建立,测试和执行。这种职位一般只在对数据库要求非常高并且规模非常大(比如金融,电信,数据中心等)的公司需要,而且这种公司一般有一个专门独立负责数据库的部门或组。这种职位非常少。