关于数据库的一些简单认知

一、第一款关系型数据库成品是谁先做出来的?

有很多人在争论第一款关系型数据库是由IBM的DB2,也有人说第一款关系型数据库是由甲骨文Oracle。
第一款关系型数据库理论是由IBM公司的System R团队提出的,但事实上第一个确实是Oracle公司做出来的。

二、数据库重要性以及认识:

数据库顾名思义就是存放数据的,就淘宝美团滴滴等等都有大量的数据进行保存,如果做一个横向对比的话,是数据库重要还是程序重要,肯定是数据库重要,就比如淘宝系统,开发这个系统大致用了7000wRMB,但是淘宝里面的数据价值远远大于这个数字淘宝数据库里面记录了用户的信用信息,收入水平,购物习惯等等重要的数据,深挖这些数据向用户精准的推送服务和广告。数据的商业价值远远超过了静态的程序。再比如说以前某知名旅行app利用大数据杀熟事件,一个用户想买张机票,于是在app查询购买机票,发现自己买的机票两千多块,和自己一起出差的同事他买的机票只花了一千多块。同样的行班,机票的价格差距了一千块钱,这肯定说不过去。于是这件事情就在互联网上面炒的沸沸扬扬的。由此可见,商家掌握了用户的重要数据,他就能就能攫取巨大的利益。

后面我们会先学习单机的数据库,如果在大型网站上使用单机数据库,成千上万的用户同时访问的时候,一个数据库肯定是支撑不过来的,就比如我们在校园网上查成绩的时候,或者是在选择选修课的时候,这个校园网会很卡很卡,更何况是电商系统搞秒杀和促销活动。所以我们可以把数据库联合起来组成数据库集群,这个和人多力量大一个道理。数据库节点多了就能够应付大量的并发访问了。还有淘宝背后是3000多个数据库组成的集群,来应对平时正常的电商业务,遇上618或者双十一还要增加更多的数据库节点才可以应对。还有就是BAT的工程师每天面对一的都是数据库集群。所以有一个开阔的技术视野和明确的目标对于我们来说是很重要的。

三、主流关系型数据库:

DB2:

IBM的DB2,是商业版数据库,一般是随着硬件服务器赠送给用户的,但硬件的价格还是不低的。虽然说DB2的性能非常好,但是无奈采购价格太高,所以一般只在大型项目里用到。

Oracle:

甲骨文的Oracle,也属于商用型数据库,性能也是很好的,采购的成本相对来说没有DB2那么高。一般来说Oracle有着自己的收费标准,一般是按照CPU的数量,内核的数量,以及主频的高低来收费,比如一年授权,两年授权之类的。简单点说一个CPU永久的授权费在17wRMB左右。这对于中小型企业来说还能接受,但对于百度,阿里巴巴,腾讯等等的来说动不动就是几千台数据库的授权费用还是很高的。

MySQL:

开源免费,性能虽然赶不上DB2和Oracle,但贵在灵活。可以很方便的针对业务模块对数据库进行二次开发。比如说oceanbase数据库就是基于MySQL二次开发而来的。Facebook,Google,百度,等等等等都在大规模使用MySQL数据库。

SQL Server:

图形界面做的还不错,在教育领域是免费使用的,前三款数据库是跨平台的,但SQL
server是微软的数据库只能安装在自家的windows系统上,不支持linux系统,真正运营的时候数据库是一定要部署Linux系统之上的,因为Linux系统非常稳定,可以去掉图形界面,用命令行去操作,安装更新也不用重启系统,所以非常的稳定,SQL
sever不支持Linux系统,也决定了在生产领域没有人使用,现在好像支持Linux系统了,但是长期没有多少人使用,如果你遇到一些问题,到百度上去查找资料都很困难,so不建议使用SQL
sever。

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发呆小菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值