mysql简介

DB,DateBase

– 数据库:依照某种数据模型进行组织并存放到存储器的数据集合

DBMS,DataBase Management System

– 数据库管理系统:用来操作和管理数据库的大型服务软件

DBS,DataBase System

– 数据库系统:即DB+DBMS,指带有数据库并整合了数据库管理软件的计算机系统

E-R 数据模型 (Entity-Relationship Model)

实体 - 关系 - 模型(简称E-R模型)
E-R模型是由P.P.Chen(美籍华人陈品山)提出的一个用E-R图描述现实世界的概念模型。
E-R模型有三个重要的概念:实体、属性、联系。

常见的数据服务软件

1、Oracle
  Oracle Database,又名Oracle RDBMS,简称Oracle,是Oracle(甲骨文公司)的一款关系数据库管理系统。目前Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据库系统之一。其主要的特点为:
  ①兼容性:Oracle产品采用标注SQL,并经过美国国家标准技术所(NIST)测试。与IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。
  ②可移植性:Oracle的产品可运行于很宽范围的硬件与操作系统平台上。可以安装在70种以上不同的大、中、小型机上;可在VMS、DOS、UNIX、Windows等多种操作系统下工作。
  ③可联结性:Oracle能与多种通讯网络相连,支持各种协议(TCP/IP、DECnet、LU6.2等)。
  ④高生产率:Oracle产品提供了多种开发工具,能极大地方便用户进行进一步的开发。
  ⑤开放性:Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle RDBMS具有良好的开放性。
  
  2、MySQL
  MySQL是一个小型关系型数据库管理系统,它由 MySQL AB开发、发布和支持。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass- deployed)的软件中去。MySQL的特点是:
  ①面向集合的操作方式
  ②开源代码
  ③高度非过程化
  ④以一种语法结构提供多种使用方式
  ⑤语言简洁,易用易学

3、MS SQL Server
MS SQL Server数据库是由美国微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已广泛用于电子商务、银行、保险、电力等与数据库有关的行业。易操作性及其友好的操作界面,深受广大用户的喜爱。其特点如下:
  ①真正的客户服务器体系结构
  ②图形化界面,更加直观、简单
  ③丰富的编程接口工具,为用户进行程序设计提供更加选择余地
  ④MS SQLServer和Windows NT完成集成,可利用NT的愈多功能
  ⑤具有很好的伸缩性,可跨界运行。从膝上型电脑到大型处理器可多台使用
  ⑥对web技术的支持,是用户能够容易的将数据库中的数据发布到web上
 
  4、Access
  Access数据库是微软研究发布的一款数据库管理软件,它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。
  ①存储方式单一,便于用户的操作和管理。
  ②界面友好、易操作。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
  ③集成环境、处理多种数据信息。
  ④Access支持ODBC。
  
  5、Sybase
  1984年,Mark B. Hiffman和Robert Epstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本:一是UNIX操作系统下运行的版本; 二是Novell Netware环境下运行的版本;三是Windows NT环境下运行的版本。对UNIX操作系统,目前应用最广泛的是SYBASE 10及SYABSE 11 for SCO UNIX。Sybase数据库的特点:
  ①它是基于客户/服务器体系结构的数据库。
  ②它是真正开放的数据库。
  ③它是一种高性能的数据库。
 
  6、DB2
  DB2是内嵌于IBM的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL语言,具有与异种数据库相连的GATEWAY。它的特点是:
  ①速度快、可靠性好
  ②使用所有的而主流平台(包括windows),最适用于海量数据。
  ③企业级应用广泛,在全球500家家最大企业中几乎85%以上使用DB2数据库服务器
 
7、PostgreSQL
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL
PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。
PostgreSQL了解

MySQL的起源与发展过程

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

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

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

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

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

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

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

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

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

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

11、2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。MySQL 5.5不是时隔两年后的一次简单的版本更新,而是加强了MySQL各个方面在企业级的特性。Oracle公司同时也承诺MySQL 5.5和未来版本仍是采用GPL授权的开源产品。

MariaDB简介

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。
原文:https://blog.csdn.net/strive_frank/article/details/82772022

MySQL特点及应用

主要特点
- 适用于中小规模,关系型数据库系统
- 支持Linux/Unix、Windwos等多种操作系统
- 使用C和C++编写,可移植性强
- 通过API支持Python/Java/Per/PHP等语言
典型应用环境

  • LAMP平台,与Apache HTTP Server结合
  • LNMP平台,与Nginx组合
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值