SQL RDBMS 数据库
有许多流行的 RDBMS 可供使用。本教程简要概述了一些最流行的 RDBMS。这将帮助你比较它们的基本功能。
MySQL
MySQL 是一个开源的 SQL 数据库,由瑞典公司 MySQL AB 开发。 MySQL 读作“my ess-que-ell”,而 SQL 读作“sequel”。
MySQL 支持许多不同的平台,包括 Microsoft Windows、主要的 Linux 发行版、UNIX 和 Mac OS X。
MySQL 有免费和付费版本,具体取决于其版本(非商业/商业)和功能。 MySQL 带有一个非常快速、多线程、多用户和健壮的 SQL 数据库服务器。
历史
MySQL 的开发由 Michael Widenius 和 David Axmark 于 1994 年开始。
首次内部发布于1995年5月23日。
Windows 版本于1998年1月8日发布,适用于 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 于 2008年2月26日收购了MySQL AB。
5.1 版:生产版本于2008年11月27日发布。
特性:
高性能。
高可用性。
可扩展性和灵活性。
强大的事务性支持。
网络和数据仓库的优势。
强大的数据保护。
全面的应用开发。
易管理性。
开源自由和24 x 7支持。
最低的总拥有成本。
微软 SQL 服务器
MS SQL Server 是微软公司开发的关系型数据库管理系统,其主要查询语言为:
T-SQL
ANSI SQL
历史
1987 年 - Sybase 发布适用于 UNIX 的 SQL Server。
1988 年 - Microsoft、Sybase 和 Aston-Tate 将 SQL Server 移植到 OS/2。
1989 年 - Microsoft、Sybase 和 Aston-Tate 发布了用于 OS/2 的 SQL Server 1.0。
1990 - 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 集成
服务代理
DDL 触发器
排名功能
基于行的隔离级别
XML 集成
TRY...CATCH
数据库邮件
ORACLE
它是一个非常大的基于多用户的数据库管理系统。 Oracle 是由'Oracle Corporation' 开发的关系数据库管理系统。
Oracle 致力于有效地管理其资源,即在网络中请求和发送数据的多个客户端之间的信息数据库。
它是用于客户端/服务器计算的出色数据库服务器选择。 Oracle 支持客户端和服务器的所有主要操作系统,包括 MSDOS、NetWare、UnixWare、OS/2 和大多数 UNIX 版本。
历史
甲骨文始于 1977 年,庆祝其在该行业度过的 32 年(从 1977 年到 2009 年)。
1977 - Larry Ellison、Bob Miner 和 Ed Oates 成立了软件开发实验室来承担开发工作。
1979 - Oracle 2.0 版发布,成为第一个商业关系数据库和第一个 SQL 数据库。该公司更名为 Relational Software Inc. (RSI)。
1981 - RSI 开始为 Oracle 开发工具。
1982 - RSI 更名为甲骨文公司。
1983 - Oracle 发布 3.0 版,用 C 语言重写并在多个平台上运行。
1984 年 - 发布了 Oracle 4.0 版。它包含并发控制——多版本读取一致性等功能。
1985 年 - 发布了 Oracle 4.0 版。它包含并发控制——多版本读取一致性等功能。
2007 - Oracle 发布了 Oracle11g。新版本专注于更好的分区,易于迁移等。
特性
并发性
读取一致性
锁定机制
静态数据库
可移植性
自我管理的数据库
SQL*Plus
ASM
调度器
资源管理器
数据仓库
视图
位图索引
表的压缩
并行执行
分析性SQL
数据挖掘
分区
MS ACCESS
这是最流行的微软产品之一。 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 提供参数化查询。这些查询和 Access 表可以通过 DAO 或 ADO 从其他程序(如 VB6 和 .NET)中引用。
Microsoft SQL Server 的桌面版本可以与 Access 一起使用,作为 Jet 数据库引擎的替代方案。
Microsoft Access 是基于文件服务器的数据库。与客户端-服务器关系数据库管理系统 (RDBMS) 不同,Microsoft Access 不实现数据库触发器、存储过程或事务日志。