根据解释中的因素,我应该使用DBMS来学习SQL? [关闭]

问题描述 投票:0回答:1

我将开始学习SQL。我正在讨论应该使用哪个DBMS来学习将来更好的转换,并取决于以下两个因素。我目前在Oracle,MS-SQL和MySQL之间进行辩论。

可以跳过的介绍:我是一名失业的电气和电子工程师,拥有7个月的学士学位,也想投资计算机科学领域。我也被机器人和自动化硕士学位录取,因此我想提高我在这个领域的能力,以便我将来要实施的机器学习项目。

我目前在编程方面的能力:我能够使用C和C ++为MCU编写低级应用程序代码,我也使用这两种语言编写了Windows和Ubuntu(Basic Socket)的终端和命令窗口程序。我使用sk-learn在Spyder上使用Python。

所以我的两个主要焦点是:

  1. 能够为将来通过网络和多台机器(动态更新数据库)使用的项目创建可能的大型数据库。
  2. 能够将DBMS包含在我的简历中,以用于将被视为可靠资源的未来工作。

我知道我无法得到我想要的所有东西,所以我想做的就是在所有人之间找到一个软点。

提前致谢!

sql database rdbms
1个回答
1
投票

说实话,我认为开始时并不重要。 SQL作为一种语言是相当标准的,但如果你在它们之间进行更改,则需要学习它们之间的差异。任何这些版本的SQL都足以开始。

MySQL可以免费下载和安装,并且有一个免费版本的MS SQL Server,不确定你是否可以获得免费版本的Oracle。如果成本是一个因素,那么这可能有所帮助。所有3个都有不错的GUI包可用于帮助设置和管理数据库以及编写查询,备份等。使用Oracle我发现最好使用第三方,但我还没有看到Oracle约5几年了,所以可以改进。

我建议Oracle是真正的大型数据库(例如SAP在Oracle上运行)的首选武器,我认为它可以更好地扩展到更大的大小并且具有匹配的性能,例如数据库集群。不过,甲骨文对小型项目来说真的太过分了。 Oracle也是最难掌握的RDBMS(在我看来),而MS SQL和MySQL则更容易一些。

所有3个RDBMS都在世界各地广泛使用,所以如果找到一份工作是你的目标之一,任何人都可以。 Oracle倾向于用于非常大的项目,MS SQL用于许多业务应用程序,MySQL用于许多基于Web的东西,尽管这些并不是硬性规定。

就个人而言,多年来我已经开发了所有3个,我将获得免费版本的MS SQL Server并从那里开始。稍后获取SQL的基础知识以及更复杂的东西将是绰绰有余的。如果需要,您可以使用它构建相当大的数据库,您将找到大量的书籍/视频/在线教程等来帮助您。

毫无疑问,一旦你学会了它,就可以从SQL本身中获取其他的,RDBMS管理中存在更大的差异。

所有这些只是我个人经历中的观点。其他人可能会有所不同

© www.soinside.com 2019 - 2024. All rights reserved.