Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3054852
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: 数据库开发技术

2009-05-29 18:00:55

3 基本功能

数据库系统所能实现的基本功能对比。

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.

外联键约束在语法上有效,但实际上并不能得到强制执行,可使用触发器替代。不支持嵌套事务。

4 表与视图

临时表

物化视图(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或其他过程语言的存储过程和触发器模拟。 .

阅读(2290) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~