我应该学习 SQL Server 2008 还是 Oracle 11g
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/3488902/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Should I learn SQL Server 2008 or Oracle 11g
提问by user327712
I have been using MySQL for my school projects, personal web site for years.
My company is using MySQL in all web projects as well.
多年来,我一直将 MySQL 用于我的学校项目和个人网站。
我的公司也在所有 Web 项目中使用 MySQL。
Now I am thinking to pay for some classes to learn another new Database system, but
I have no idea whether I shall choose MS SQL Server 2008 or Oracle 11g.
I hope to find a better job with high paid salary.
现在我正在考虑付费学习另一个新的数据库系统,但我不知道该选择 MS SQL Server 2008 还是 Oracle 11g。
我希望能找到一份薪水更高的更好的工作。
I need some advice and suggestions.
我需要一些意见和建议。
回答by duffymo
Unless Oracle is giving away downloads of 11G for you to learn on, I'd say that Oracle will be a pricey pathto take. They don't list prices that I can see on the web site. (Maybe I didn't look hard enough.) Oracle DBA certification is another expensive proposition. I think it's rigorous, so it might be worth having, but it'll cost you in courses and test fees.
除非 Oracle 提供 11G 的下载供您学习,否则我会说 Oracle 将是一条昂贵的道路。他们没有列出我可以在网站上看到的价格。(也许我看的不够仔细。)Oracle DBA 认证是另一个昂贵的提议。我认为它很严格,所以它可能值得拥有,但它会花费你课程和考试费用。
SQL Server won't cost as much. You can download Express for free. I'm sure it won't help you with all the enterprise features that will be missing.
SQL Server 不会花费太多。您可以免费下载Express。我敢肯定,它不会为您提供所有将丢失的企业功能。
回答by Albin Sunnanbo
Both MS SQL and Oracle has "express editions" which are somewhat restricted, but free versions that you can try at home. Pick the one you like the most. The salary will depend more on how good you are than the system you pick (why not both?).
MS SQL 和 Oracle 都有“速成版”,它们受到一定的限制,但您可以在家中试用免费版本。选择你最喜欢的一个。薪水将更多地取决于你有多好而不是你选择的系统(为什么不是两者?)。
回答by mehmet6parmak
if you are a java developer i think Oracle 11g is better, or if you are a .net developer ms sql would be a better choice.
如果您是 Java 开发人员,我认为 Oracle 11g 更好,或者如果您是 .net 开发人员,ms sql 将是更好的选择。
回答by silvo
You certainly should not pay in order to learn a new database system. You can get a free version of MS SQL Server Express together with Management Studio on the web. There are loads and loads of materials and tutorials on the web on MS SQL Server. I bet the same can be said about Oracle. In general, go out there and explore the web, it's a much better way to learn than paying for some courses, which might not give you what you need.
你当然不应该为了学习一个新的数据库系统而付费。您可以在 Web 上与 Management Studio 一起获得免费版本的 MS SQL Server Express。网上有大量关于 MS SQL Server 的材料和教程。我敢打赌,Oracle 也是如此。一般来说,去那里探索网络,这是一种比支付某些课程更好的学习方式,因为某些课程可能无法满足您的需求。
回答by Mark
It can also depend on your area and what you are trying to get into. It seems like certain segments of the business world use MSSQL or Oracle exclusively. I would say that MSSQL is easier to get into but that's just opinion. Overall it seems like there's more MSSQL jobs but the oracle jobs pay a little better...but again that's a very person experience. I don't think you'd go wrong with either direction. I would agree with the others though that you should just download the free versions and play around a little and see which ones catches your attention more and go from there.
它还可能取决于您所在的地区以及您想要进入的领域。似乎商业世界的某些部分专门使用 MSSQL 或 Oracle。我会说 MSSQL 更容易进入,但这只是意见。总体而言,似乎有更多的 MSSQL 工作,但 Oracle 工作的报酬要好一些……但这又是一种非常人性化的体验。我不认为你会在任何一个方向上出错。我会同意其他人的看法,尽管您应该下载免费版本并稍微玩一下,看看哪些更吸引您的注意力,然后从那里开始。
回答by Erwin Smout
Let's revert roles. I ask the question and you answer.
让我们换个角色。我问问题,你回答。
My question to you is "Should I learn to drive a Ford or should I learn to drive a chevy".
我要问你的问题是“我应该学开福特还是应该学开雪佛兰”。
The answer is the same because the question is the same, the tiny and irrelevant difference of problem domain notwithstanding.
答案是一样的,因为问题是一样的,尽管问题域之间存在微小且不相关的差异。
回答by Chandan Gupta
You should learn oracle as oracle is bitter complex to learn where as SQL Servers is easy becoz of GUI..once you hands on with oracle,,it is easier to learn SQL Server.As a DBA you should have the knowledge of both the DBses...expertise in oracle and minor knowledge of sql server...
你应该学习 oracle,因为 oracle 很难学习,而 SQL Servers 很容易因为 GUI..一旦你接触过 oracle,学习 SQL Server 就更容易了。 ...在 oracle 方面的专业知识和对 sql server 的次要知识...
回答by gunner4mum
Check this out guys .It is very useful .Share with your friends. http://www.blogger.com/blogger.g?blogID=199110802022460749#editor/target=post;postID=7162651198801267960
看看这个家伙。它非常有用。与您的朋友分享。 http://www.blogger.com/blogger.g?blogID=199110802022460749#editor/target=post;postID=7162651198801267960