赞
踩
把数据想要保存下来,就需要做一种持久化,往往会有组织的存放下来,这样称为数据库
早期的IBM是靠做这个起家的,1940年,数据可以存储在磁带,用磁性材料来存储数据,但是磁带的数据,你要定位起来就很麻烦,所以要求数据必须有组织,磁带的要求是必须顺序存储,顺序读取
1956年发明了磁盘
现在的硬盘材料更加密集,而且可以做双面,早期的磁盘禁止的时候是防震动的,运动的时候碰一下就有可能划伤。好处是可以支持随机访问,磁带需要卷,适合顺序读取。
光盘也是随机访问
软盘经常坏,所以就有了磁盘的数据中心,当硬件存储设备跟上,包括PC民用,进入企业的服务器,不然都是军工的,那就是计算机信息化时代到来了
数据库会将所有数据统一管理,按照固定的格式存储相应数据,也需要方便检索
DBMS数据库管理系统
第一个遇到存储问题的就是,互联网时代的,google ,yahoo,百度,就需要有数据模型,便于存储,便于检索,便于修改和删除
层次的应对有重复的数据,其他所有结点除根结点外只能有一个前继,可以有多个后继
网状的拓补结构比较能表达关系能体现现实中的关系,但是数据越来越多,管理起来比较错综复杂
我们常用的关系型数据库,用结构化查询语言sql语言
横纵列的二维表,列在数据分析里也叫维度,
让使用者更关注软件关系设计上
这个论文很重要,提出了关系模型
![![](https://img-blog.csdnimg.cn/20200120145601599.png)
基于关系型数据库模型来产生的叫RDBMS
拉里,艾莉森,是一个商业天才,oracle神谕,当时市面上也没什么选择,修修补补就这么用起来了,oracle7才稳定下来,9i才稳定下来,几亿条数据对他来说小意思
选择GPL协议,软件可以自由修改分发
oracle 想要sun,因为sun的产品线太全,soloris,java,mysql,等于收购一大堆专利
GPL协定必须要求把源代码发出来,其他软件如果用GPL的软件一行代码,就需要开源
mysql 的作者,重新拉了分支
innodb是行级锁,支持事务
服务器的商业主板不是一般公司可以研发的,所以 啊里想用廉价的PC来做,EMC也用PC的磁盘的来替代,廉价就比较容易出问题,所以就有了高可用,还有热备份,慢慢替代IOE
其实阿里就是学google,facenbook,亚马逊是最大的云服务商,所以cpu是不能依赖于别人
去IOE是迫不得已,成本压力
京东一开始用ASP来写的,微软服务贵啊,所以重新来过
互联网时代,产生的大量数据都需要存储
NOsql是对非sql、非传统关系型数据库的统称。
最重要的还是关系型数据库,NoSQL只是关系型数据库里面的一个环节,关系型数据库还是重中之重
一定要明白ACID概念
A:原子性
C:-致性
I:隔离性
D:持久性
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。