学习是一种信仰。
分类: 数据库开发技术
2009-05-29 18:00:55
数据库系统所能实现的基本功能对比。
ACID |
关联完整性 |
数据库事务 |
Unicode万国码 |
|
PostgreSQL |
是 |
是 |
是 |
是 |
Adaptive Server Enterprise |
是 |
是 |
是 |
是 |
Apache Derby |
是 |
是 |
是 |
是 |
DB2 |
是 |
是 |
是 |
是 |
Firebird |
是 |
是 |
是 |
是 |
HSQLDB |
是 |
是 |
是 |
是 |
H2 |
是 |
是 |
是 |
是 |
Informix |
是 |
是 |
是 |
是 |
Ingres |
是 |
是 |
是 |
是 |
InterBase |
是 |
是 |
是 |
是 |
MaxDB |
是 |
是 |
是 |
是 |
Microsoft SQL Server |
是 |
是 |
是 |
是 |
MonetDB |
是 |
是 |
是 |
是 |
MySQL |
是 |
是 |
是 |
是 |
Oracle |
是 |
是 |
是 |
是 |
OpenEdge |
是 |
否 |
是 |
是 |
OpenLink Virtuoso |
是 |
是 |
是 |
是 |
Pyrrho DBMS |
是 |
是 |
是 |
是 |
SQL Anywhere |
是 |
是 |
是 |
是 |
SQLite |
是 |
否 |
Basic |
是 |
Teradata |
是 |
是 |
是 |
是 |
Valentina |
否 |
是 |
否 |
是 |
ACID |
关联完整性 |
数据库事务 |
Unicode万国码 |
需要使用InnoDB格式数据表才能实现关联完整性约束与事务。 However, even the InnoDB table type permits storage of values that exceed the data range; some view this as violating the Integrity constraint of ACID.
外联键约束在语法上有效,但实际上并不能得到强制执行,可使用触发器替代。不支持嵌套事务。
临时表 |
物化视图(Materialized view) |
|
PostgreSQL |
是 |
否 |
Adaptive Server Enterprise |
是 |
否 |
Apache Derby |
是 |
否 |
DB2 |
是 |
是 |
Firebird |
Will be in 2.1 |
否 (only common views) |
HSQLDB |
是 |
否 |
H2 |
是 |
否 |
Informix |
是 |
是 |
Ingres |
是 |
Ingres r4 |
InterBase |
是 |
否 |
MaxDB |
是 |
否 |
Microsoft SQL Server |
是 |
是 |
MonetDB |
是 |
否 |
MySQL |
是 |
否 |
Oracle |
是 |
是 |
OpenEdge |
是 |
否 |
OpenLink Virtuoso |
是 |
是 |
Pyrrho DBMS |
否 |
否 |
SQL Anywhere |
是 |
是 |
SQLite |
是 |
否 |
Teradata |
是 |
是 |
Valentina |
是 |
否 |
临时表 |
物化视图(Materialized view) |
服务器提供临时数据库,可供会话存放公共/私有的临时表。
物化视图可用存储过程和触发器模拟。
物化视图可用PL/pgSQL,PL/Perl,PL/Python或其他过程语言的存储过程和触发器模拟。 .