首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库开发/管理-我到底应该学些什么?

数据库开发/管理-我到底应该学些什么?
EN

Software Engineering用户
提问于 2012-11-20 17:34:22
回答 3查看 210关注 0票数 0

我对接近学习数据库有点厌倦了。我以前接触过它们,“数据”本身对我很有吸引力。保持/寻找/移动,在抽象的意义上,它的一切我喜欢。(这不是职业问题,而是学习问题。)

但是随着RDBMS的开始变得更容易维护,使用“任何人”都可以用来管理数据的工具,我担心数据库管理工作。(但我看到了的作业!)我知道"No-SQL“是个大问题,但它有自己的优势。

但这让我留在这里..。不确定真正的“学习”是什么。我的工具带里应该有什么工具?

我确信RDBMS在使用和维护遗留代码方面都会出现。但还有什么?显然,数据将始终存在,但这是一个安全的领域还是一个垂死的领域?我应该集中精力做什么呢?

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2012-11-20 17:51:32

人们总是担心“是我最喜欢的技术死了”,但无论如何不要考虑学习它的好处。

学习SQL将很好地服务于您;它将教给您集合论,这将极大地帮助您的编程生涯,即使SQL数据库明天消失,他们不会。

NoSql不是替代品,而是一种替代方案。另请参阅:

http://www.it-career-coach.net/2009/07/11/what-is-the-demand-for-sql-skills/

票数 2
EN

Software Engineering用户

发布于 2012-11-20 18:10:52

几年前,我专注于(阅读: 2006)。您已经指出,这个工具现在要容易得多,因此学习维护(小型)数据库是相当容易的。

当您认真地创建数据库时,仍然有大量的东西需要学习。您可以查看复制、镜像、回退场景、就地恢复、切分、性能、索引、BI、分析、大数据等。

我还进行了为期5天的Server培训,这帮助我了解了该产品的企业特性。这是因为我们中的大多数人都没有具备镜像、性能等要求的多台服务器。在这样的培训中,你可以练习这些东西,也许还可以专门学习这些东西。

对于MS SQL Server,可以尝试验证路径。培训是相当好的,你将涵盖很多产品。我想Oracle也为他们的产品设置了一些培训。

当您熟悉这些商业产品之一时,您总是可以决定查看其中一个较小的产品(PostgreSQL、MySQL、SQLLite或任何其他产品)。它们的工作方式可能是相同的,只是功能较少。

在我们的国家,也有一个叫做'SQL星期六‘的东西。这意味着您将与其他SQL人员见面(星期六),并就该产品进行讨论。这很有趣,你也可以学到很多东西。

票数 2
EN

Software Engineering用户

发布于 2012-11-20 21:24:57

老实说,我听说了所有关于面向对象数据库的传言,以及众所周知的Web2.0和3.0站点是如何使用NoSQL、Raven、Mongo (插入当时的非SQL)等来进行数据持久性的。所有这些都是在一只耳朵里,而在另一只耳朵里,我日常工作的老板要求一个新的表格、列、索引、存储的proc、视图、SSRS报告等等,以支持我们正在开发的C# web或Windows应用程序之前这个全新的从未存在过的东西。

SQL哪儿也不会去。不到半小时前,我刚刚收到一封猎头电子邮件,要求招聘2名全职SSRS开发人员;该公司希望有两名员工,他们唯一的工作就是设计查询和针对SQL数据库的报表,显然他们会支付相当可观的费用。我知道,如果您不了解SQL DDL/DML,我自己的公司是不会雇用开发人员的,因为如果您不了解SQL,您就不知道如何使您的应用程序节省其用户的工作,而且坦率地说,除了我们自己的DAL之外,其他人也没有时间来实现您的DAL。

因此,学习它仍然有很大的实用价值,您应该毫不犹豫地这样做。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/176562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档