MySQL 1.1 数据库基础与MySQL数据库的发展

一.数据库基础

1.Database 的由来

首先使用"DataBase"一词的是美国系统发展公司在为美国海军基地在60年代研制数据中引用

2.数据库的雏形

1963年,C·W·Bachman设计开发的IDS(IntegrateDataStore)系统开始投入运行,它可以为多个COBOL程序共享数据库

3.网状数据库的出现

1968年,网状数据库系统TOTAL等开始出现;

img

1969年,IBM公司McGee等人开发的层次式数据库系统的IMS系统发表,它可以让多个程序共享数据库

1969年10月,CODASYL数据库研制者提出了网络模型数据库系统规范报告DBTG,使数据库系统开始走向规范化和标准化。

4.数据库的发展阶段

20世纪80年代大量商品化的关系数据库系统问世并被广泛的推广使用,既有适应大型计算机系统的,也有适用与中、小型和微型计算机系统的。这一时期分布式数据库系统也走向使用。

1970年,IBM公司SanJose研究所的E·F·Code发表了题为"大型共享数据库的数据关系模型"论文,开创了数据库的关系方法和关系规范化的理论研究。

1971年,美国数据系统语言协会在正式发表的DBTG报告中,提出了三级抽象模式,即对应用程序所需的那部分数据结构描述的外模式,对整个客体系统数据结构描述的概念模式,对数据存储结构描述的内模式,解决了数据独立性的问题。

1974年,IBM公司SanJose研究所研制成功了关系数据库管理系统SystemR,并且投放到软件市场。

img

1976年,美籍华人陈平山提出了数据库逻辑设计的实际(体)联系方法。

1978年,新奥尔良发表了DBDWD报告,他把数据库系统的设计过程划分为四个阶段:需求分析、信息分析与定义、逻辑设计和物理设计。

1980年,J·D·Ulman所著的《数据库系统原理》一书正式出版。

1981年E·F·Code获得了计算机科学的最高奖ACM图林奖。

1984年,DavidMarer所著的《关系数据库理论》一书,标志着数据库在理论上的成熟。

5.成熟阶段

80年代至今,数据库理论和应用进入成熟发展时期易观国际发布《IT产品和服务-2007年中国数据库软件市场数据监测》,考察了中国数据库管理软件市场。2007年数据:Oracle、IBM、Microsoft和Sybase牢牢占据国内数据库软件市场前四位,拥有93.8%的市场份额。

需要更加详细的资料请参照:
[数据库的发展过程]:https://baijiahao.baidu.com/s?id=1566776424021817&wfr=spider&for=pc

6.小结

数据库定义:

以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。

为什么需要数据库:

从根本上来说,数据库还是基于磁盘文件的存储的(部分非关系型数据库可能基于内存,但是如果需要长期保存数据的话,
还是得序列化到硬盘),那既然如此为什么重复发明轮子呢?想想,随着信息科学技术的发展,人类的生产力越来越旺盛,
全世界每日产生的数据量可是是非庞大的,即便是一家公司几年的数据,而这些数据又是各式各样的,很杂乱。如果没有
数据库的话,想要对这些文件进行处理将是一大堆繁杂的工作。而数据库的及时出现,为人们数据的低冗余度存储提供
了很好的支持,同时更加方便了用户对数据的二次处理(例如对原数据的备份,增删改查等),说的直接点,是为了方便
用户,提供的一种更加快速的,灵活的强大的对于数据的处理方式。

接下来将为大家介绍一种最为常见的关系型数据库MySQL。

二.MySQL数据库的发展

其实MySQL最初的出发点是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL的速度或灵活性不足以满足要求。这导致了为数据库提供了新的SQL接口,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。

原文引自:https://blog.csdn.net/zyj66666/article/details/74003041

1.MySQL名字由来

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。

2. MySQL的发展历程

1979年,一个名为Monty Widenius的程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具,使其可以在4MHz主频和16KB内存的计算机上运行。当时,这只是一个很底层的且仅面向报表的存储引擎,名叫Unireg

1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持。Monty直接借助于mSQL的代码,将它集成到自己的存储引擎中。令人失望的是,效果并不太令人满意,决心自己重写一个SQL支持。

1996年,MySQL 1.0发布,它只面向一小拨人,相当于内部发布。到了1996年10月,MySQL 3.11.1 发布(MySQL没有2.x版本),最开始只提供Solaris下的二进制版本。一个月后,Linux版本出现了。在接下来的两年里,MySQL被依次移植到各个平台。

1999~2000年,MySQL AB公司在瑞典成立。Monty雇了几个人与Sleepycat合作,开发出了Berkeley DB引擎, 由于BDB支持事务处理,因此MySQL从此开始支持事务处理了。

2000,MySQL不仅公布自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。同年4月,MySQL对旧的存储引擎ISAM进行了整理,将其命名为MyISAM

2001年,集成Heikki Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处理,并且支持行级锁。后来该引擎被证明是最为成功的MySQL事务存储引擎。MySQL与InnoDB的正式结合版本是4.0

2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能

2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。在Sun时代,Sun公司对其进行了大量的推广、优化、Bug修复等工作

2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。

2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。

2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。

想了解更加全面的请参见网址https://blog.csdn.net/zyj66666/article/details/74003041

<div style="color:red;font-weight:700;">总结:</div>

Database:60年代从美军海军基地研制引用中被提出,再到网状数据库的出现,1970年,IBM公司SanJose研究所的
E·F·Code发表了题为"大型共享数据库的数据关系模型"论文,数据库理论一步步完善,于是一些关系型数据库开始出现。
直到现在市面上出现了比较流行的关系型数据库管理系统(DBMS):MySQL,Oracle,DB2,SqlServer,MariaDB等。而非关系
型数据库管理系统随着分布式和大数据的提出,一些非关系型数据库已经不能满足基本的业务需求,于是出现了一批比较
具有代表性的非关系型数据库:Hbase,MongoDB,Redis,Neo4j等。

MySQL:开发缘由原本与MySQL创始人Monty Widenius有关,打工的Tcx公司客户要求他为他自己开发的API提供SQL支持,
于是他将mSQL代码集成到自己之前写的仅面向报表的存储引擎Unireg中去了,但是效率并不理想,于是他开始自己手写了
SQL支持,即1996年MySQL1.0版本发布。但是他的用户仅提供给一小拨人使用。到了1996年10月,MySQL 3.11.1 发布
(MySQL没有2.x版本)。
于是接下来:

    1999~2000年,MySQL AB公司在瑞典成立。Monty雇佣了几个人开发了Berkeley DB引擎, 由于BDB支持事务处理,
因此MySQL从此开始支持事务处理了.

    2000,MySQL不仅公布自己的源代码,并采用GPL(GNU General Public License)许可协议,同年4月,MySQL对
旧的存储引擎ISAM进行了整理,将其命名为MyISAM.    

    2001年,集成Heikki Tuuri的存储引擎InnoDB,不仅支持事务处理,并且支持行级锁。而正式与InnoDB结合的版本是
4.0。

    2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能。

    2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。

    2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统

    2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代。

    2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最
重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。

接下来的文章将为大家开始讲解MySQL基本操作和语法特性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容