sql 数据库——迹忆客-ag捕鱼王app官网
当下有许多流行的 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日正式发布。
特征
- 高性能。
- 高可用性。
- 可扩展性和灵活性。
- 强大的交易支持。
- web 和数据仓库优势。
- 强大的数据保护。
- 综合应用开发。
- 管理轻松。
- 开源自由和 24 x 7 支持。
- 最低的总成本。
微软 sql server
ms sql server 是由 microsoft inc. 开发的关系数据库管理系统。其主要查询语言是
- 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 版本。
历史
oracle始于 1977 年。
- 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 不实现数据库触发器、存储过程或事务日志。