当前位置:C++技术网 > 资讯 > 数据库编程疑惑全面解答:4 使用数据库需要收费吗?

数据库编程疑惑全面解答:4 使用数据库需要收费吗?

更新时间:2015-06-25 18:12:03浏览次数:1+次

    第四个问题:使用数据库需要收费吗?
    不过,使用数据库也不是随心所欲的,还是有诸多考虑因素的。对于自己本机开发,安装了数据库服务,就可以使用数据库了。你可以通过这个熟悉数据库。本机开发使用的数据库服务器,都是开发版的,就是别人提供给开发者开发程序使用的,可以应用于本机和局域网,功能是有限制的。当然,这个是免费的。人家为了推广它的数据库产品,当然需要大量的数据库软件的支持,如果不免费,开发人少了,自己也不好混。
    数据库有MSSQL、MySQL、Oracle等,MySQL是开源的,数据库本身就是免费的,因为开源的,不能收费。但是你可别想错了。虽然是开源,这个数据库服务运行在别人公司的服务器上,是要占用资源的,人家还有维护数据库等,因此依然是要收取费用的。当然,你也可以将MySQL自己配置在自己的机器中,这个是不要钱的,而且这个你也可以作为远程数据库服务器。而在网上购买的MYSQL数据库基本也是收取服务器的费用,因此相对来说,比其他的数据库要便宜些。
    而MSSQL、Oracle数据库本身就是要收费的,A公司购买了这个数据库,就要向对应的数据库提供公司支付费用,然后A公司在把数据库服务提供给各个公司使用,收取的费用包含了数据库本身需要的费用,还有维护数据库服务器本身的费用,自然要贵很多。当然,我只是大概的说一下,具体的要实际考察。而一般靠单纯的数据库赚钱的很少,多数都是以服务器租用形式顺带数据库来赚钱的。如果你需要了解的话,推荐使用阿里云的。因为人家实力雄厚,服务到位,想想双十一等等大型活动,数据量惊人,自然也是人家自己的服务器在支持,对于服务器质量是没话说的。可以不防了解一下。当然,在选择时候,侧重于数据库,看看数据库的类型和容量,还有数据库的并发连接数,这些都是影响数据库性能的。主要的是MSSQL和MySQL。其他的小公司提供的数据库,不敢保证质量。我自己用过了小公司的数据库,经常出问题,后来改用阿里云的服务器的,很稳定。对于数据库,最核心的就是数据,小公司对于数据安全问题,这是非常需要考虑的问题,所以如果是公司在选用,请慎重。我自己也在网上寻找单独的数据库服务的,没有找到理想的,后来就在阿里云这里买了空间,空间送了数据库,不过比较小,但是性能还是很不错,管理也很方便。对于空间来说还是不错的。数据库的话,只能悠着点用了。
    而对于软件开发来讲,很多时候用不上那么麻烦。如果是小型数据量,又不用远程,就是本机使用,又不想让用户安装数据库服务,那么,可以使用Access数据库。这也是微软提供的一个微型数据库,对于平常的少量的使用数据库都可以满足需求。而对于Access数据库的访问,支持标准的SQL。因为是小型的,基本和excel一样,没有强大的数据库安全等特性,所以执行效率也是蛮高的。但是对于事务处理等高级的特性,这个就支持不够好了或者不支持。但是对于软件的平常的数据操作就没有问题。比起自己去操作文件来操作数据,方便多了。并且又不用特别的安装数据库服务等繁琐的操作。可以大家会疑惑,为什么Access能够执行SQL又不用安装数据库服务呢?这样是因为,操作系统自带了OBDC的服务,这个就可以提供基本的数据库的支持,这样就够了。我们操作Access,也是要连接数据库的,和MSSQL没有两样,只是连接字符串写法不一样,而这个连接就是通过ODBC。这个时候,ODBC就是数据管家了。同样很方便来操作。
    然后还有告诉大家,Excel也是一种数据库,比Access还要小,也是很常见的。大家平常使用时,并不觉得它是数据库,其实就是的。在系统的ODBC中,也支持了Excel的操作。也就是说,也可以通过ODBC来操作Excel中的数据。
    Access和Excel都是免费的,而MSSQL、MySQL和Oracle,如果是本机开发使用,当然不会收费,但是在应用时,要提供远程服务,要么购买别人的数据库,要么自己购买官方的数据库配置到自己的服务器,反正就是都要收钱。
    如果这些说的不准确,请纠正哦,仅作参考,让大家对此有个清晰的认识。