第一章 概述
第六节 为什么选择SQL Server
小天:既然有这么多的数据库可以选择,为什么我们一定要学习Microsoft SQL Server呢?总不能说它最容易上手就学它,要是学会以后出去找不到工作找谁哭啊?
老田:你这个问题太尖锐了,多余的还是不要去说的好,就单论咱们的个体情况来说,我认为这样:
首先,微软的产品一贯传统良好的用户体验,无论界面操作还是系统帮助,都非常人性化。就这两点,对初学的人来说绝对是首选,因为相对入门来说,几种数据库查询语言和控制语言差异并不大,那么我们就选最容易学的入门。否则只一个安装过程就把我们给弄昏了,还咋学呢?
Oracle和Microsoft SQL Server还有一个对比,前者非常灵活,你需要哪个功能就购买哪个功能,不需要则不用多花钱,但是Microsoft SQL Server却是一次购买所有的,无论你是否需要。这看似是一个缺点,但作为初学者来说就不是缺点了,因为我们现在根本不知道该买什么,不该买什么。
至于其他的什么性能、售后、趋势等咱们不去得罪人,呵呵。
小天:照你这么说,我还是学Oracle吧,虽然学的时候复杂点,但是一次就学成了。
老田:事实上,如果学习数据库只是用于软件开发而不是作为数据库管理员使用的话,那么学什么数据库都差不多,以后并不需要专门去学什么,因为几种流行数据库的数据检索语句都遵循ANSI SQL标准,不同的是它们各自的维护语法。另外,从SQL Server 2000开始,Microsoft SQL Server也逐渐被大型的项目所接受了,而发展到当前的2012版本,很多方面已经丝毫不逊色,甚至在云计算方面已经超越Oracle了。
小天:也就是说学你这本书就只能用SQL Server?
老田:当然不是了,这本书重点讨论的是利用关系数据库作为数据存储来开发各种类型的计算机应用程序。换句话说,只要是遵循了SQL标准的关系数据库都可以看这本书,比如Oracle、MySQL、PostgreSQL等。