Java 持久性/什么是数据库?
外观
< Java 持久性
一个 数据库 程序是一个可执行文件,用于存储和检索数据。数据库有很多类型:平面文件、层次结构、关系型、对象关系型、面向对象、xml 等等。最初的数据库程序主要是非标准的专有程序。
关系型数据库是第一个取得巨大成功和标准化的数据库。关系型数据库的特点是使用 SQL(结构化查询语言)标准来查询和修改数据库,其 客户端/服务器 架构和关系表存储结构。关系型数据库取得了巨大的成功,因为它们的标准化允许许多不同的供应商(如 Oracle、IBM 和 Sybase)生产可互操作的产品,从而使用户能够灵活地切换供应商并避免被锁定在专有解决方案中。它们的客户端/服务器架构允许客户端编程语言与服务器分离,从而使数据库服务器能够支持对多个不同编程语言和客户端的接口 API。
虽然关系型数据库是比较老的技术,但它们仍然在业界占据主导地位。人们一直试图用其他模型来取代关系型模型,首先是面向对象的数据库,然后是对象关系型数据库,最后是 XML 数据库,但这些新数据库模型都没有取得太大成功,关系型数据库仍然是占主导地位的数据库模型。
今天使用的主要关系型数据库是:Oracle、MySQL(Oracle)、PostgreSQL、DB2(IBM)、SQL Server(Microsoft)。