SQL - RDBMS数据库

有许多流行的RDBMS可供使用.本教程简要概述了一些最流行的RDBMS.这将有助于您比较它们的基本功能.

MySQL

MySQL是一个开源SQL数据库,由瑞典公司开发 -  MySQL AB. MySQL的发音为"my ess-que-ell",与SQL相比,发音为"续集".

MySQL支持许多不同的平台,包括Microsoft Windows,主要的Linux发行版,UNIX和Mac OS X.

MySQL有免费和付费版本,具体取决于其用途(非商业/商业)和功能. MySQL带有一个非常快速,多线程,多用户和强大的SQL数据库服务器.

历史

  • 1994年开始由Michael Widenius和David Axmark开发MySQL.

  • 23 rd上的第一个内部发布 1995年5月.

  • Windows版本于1998年1月的8 th 发布,用于Windows 95和NT.

  • 版本3.23:2000年6月发布测试版,2001年1月发布.

  • 版本4.0:测试版自2002年8月开始发布,2003年3月发布(工会).

  • 版本4.1:2004年6月发布测试版,2004年10月发布.

  • 5.0版:2005年3月发布测试版,2005年10月发布.

  • Sun Microsystems在2月26日上获得了MySQL AB 2008年.

  • 版本5.1:生产版本27 th 2008年11月.

功能

  • 高性能.

  • 高可用性.

  • 可扩展性和灵活性运行任何东西.

  • 强大的交易支持.

  • 网络和数据仓库优势.

  • 强大的数据保护.

  • 全面的应用程序开发.

  • 管理轻松.

  • 开源自由和24 x 7支持.

  • 最低总拥有成本.

MS SQL Server

MS SQL Server是一个开发的关系数据库管理系统由Microsoft Inc.提供的主要查询语言为 :

  • T-SQL

  • ANSI SQL

历史

  • 1987  -  Sybase发布SQL Server for UNIX.

  • 1988  -  Microsoft,Sybase和Aston-Tate端口SQL Server到OS/2.

  • 1989年 - 微软,Sybase和Aston-Tate发布用于OS/2的SQL Server 1.0.

  • 199 0  - 发布SQL Server 1.1,支持Windows 3.0客户端.

  • Aston  -  Tate退出SQL Server开发.

  • 2000  -  Microsoft发布SQL Server 2000.

  • 2001  -  Microsoft发布用于SQL Server Web Release 1的XML(下载) .

  • 2002  -  Microsoft发布SQLXML 2.0(从XML for SQL Server重命名).

  • 2002  -  Microsoft发布SQLXML 3.0.

  • 2005  -  Microsoft于2005年11月7日发布SQL Server 2005.

功能

  • 高性能

  • 高可用性

  • 数据库镜像

  • 数据库快照

  • CLR集成

  • Service Broker

  • DDL触发器

  • 排名函数

  • 基于行版本的隔离级别

  • XML集成

  • TRY ... CATCH

  • 数据库邮件

ORACLE

这是一个非常大的基于多用户的数据库管理系统. Oracle是由"Oracle公司"开发的关系数据库管理系统.

Oracle致力于高效管理其资源,这是在网络中请求和发送数据的多个客户端之间的信息数据库.

它是客户端/服务器计算的优秀数据库服务器选择. Oracle支持客户端和服务器的所有主要操作系统,包括MSDOS,NetWare,UnixWare,OS/2和大多数UNIX版本.

历史记录

甲骨文始于1977年,并庆祝其在该行业的32个辉煌岁月(从1977年到2009年).

  • 1977年 - 拉里·埃里森,Bob Miner和Ed Oates成立了软件开发实验室,负责开发工作.

  • 1979  -  Oracle 2.0版本发布后成为第一个商业关系数据库SQL数据库.该公司更名为Relational Software Inc.(RSI).

  • 1981年 -  RSI开始为Oracle开发工具.

  • 1982年 -  RSI更名为Oracle Corporation.

  • 1983  -  Oracle发布3.0版,用C语言重写并继续运行多个平台.

  • 1984  -  Oracle 4.0发布.它包含并发控制等功能 - 多版本读取一致性等.

  • 1985  -  Oracle 4.0版已经发布.它包含并发控制等功能 - 多版本读取一致性等.

  • 2007  -  Oracle发布了Oracle11g.新版本专注于更好的分区,轻松迁移等.

功能

  • 并发

  • 读取一致性

  • 锁定机制

  • 停顿数据库

  • 可移植性

  • 自我管理数据库

  • SQL * Plus

  • ASM

  • 计划程序

  • 资源管理器

  • 数据仓库

  • 物化视图

  • 位图索引

  • 表压缩

  • 并行执行

  • 分析SQL

  • 数据挖掘

  • 分区

MS ACCESS

这是最受欢迎的Microsoft产品之一. Microsoft Access是一种入门级数据库管理软件. MS Access数据库不仅价格低廉,而且是小型项目的强大数据库.

MS Access使用Jet数据库引擎,它使用特定的SQL语言方言(有时称为Jet) SQL).

MS Access附带专业版的MS Office软件包. MS Access具有易于使用的直观图形界面.

  • 1992  -  Access版本1.0已发布.

  • 1993  - 发布Access 1.1以提高与包含Access Basic编程语言的兼容性.

  • 最重要的转换从Access 97到Access 2000.

  • 2007  -  Access 2007,引入了一种新的数据库格式ACCDB,支持复杂的数据类型,如多值和附件字段.

功能

  • 用户可以创建表格,查询,表单和报告,并使用宏将它们连接在一起.

  • 将数据导入和导出为多种格式(包括Excel,Outlook)的选项,ASCII,dBase,Paradox,FoxPro,SQL Server,Oracle,ODBC等.

  • 还有Jet数据库格式(Access 2007中的MDB或ACCDB) ),可以将应用程序和数据包含在一个文件中.这使得将整个应用程序分发给另一个可以在断开连接的环境中运行的用户非常方便.

  • Microsoft Access提供参数化查询.可以通过DAO或ADO从其他程序(如VB6和.NET)引用这些查询和Access表.

  • Microsoft SQL Server的桌面版可以与访问作为Jet数据库引擎的替代方法.

  • Microsoft Access是基于文件服务器的数据库.与客户端 - 服务器关系数据库管理系统(RDBMS)不同,Microsoft Access不实现数据库触发器,存储过程或事务日志记录.