H2是一个Java编写的关係型资料库,它可以被嵌入Java应用程式中使用,或者作为一个单独的资料库伺服器运行。
基本介绍
- 中文名H2资料库
- 外文名H2 (DBMS)
简介
H2是一个Java编写的关係型资料库,它可以被嵌入Java应用程式中使用,或者作为一个单独的资料库伺服器运行。
H2资料库的前身是 HypersonicSQL,它的名字的含义是 Hypersonic2,它的代码是从头开始编写的,没有使用HypersonicSQL或者HSQLDB的代码。
关係资料库
关係资料库(英语Relational database),是创建在关係模型基础上的资料库,藉助于集合代数等数学概念和方法来处理资料库中的数据。现实世界中的各种实体以及实体之间的各种联繫均用关係模型来表示。关係模型是由埃德加·科德于1970年提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标準。标準数据查询语言SQL就是一种基于关係资料库的语言,这种语言执行对关係资料库中数据的检索和操作。
关係模型由关係数据结构、关係操作集合、关係完整性约束三部分组成。
实体关係模型
主条目实体关係模型
实体关係模型(Entity-Relationship Model),简称E-R Model,是陈品山(Peter P.S Chen)博士于1976年提出的一套资料库的设计工具,他运用真实世界中事物与关係的观念,来解释资料库中的抽象的数据架构。实体关係模型利用图形的方式(实体-关係图(Entity-Relationship Diagram))来表示资料库的概念设计,有助于设计过程中的构思及沟通讨论。