五大資料庫管理系統之比較總表

比較項目 廠牌名稱及功能
Relational Data Model Oracle Sybase Informix Microsoft DBMaker
Domains No No No No Yes
Referential-integrity
violation options
Restrict,
Cascade delete
Restrict Restrict,
Cascade delete
Restrict Restrict
Updateable views Yes Yes Yes Yes Yes
Database Objects Oracle Sybase Informix Microsoft DBMaker
User-defined
data type
Yes Yes Yes Yes Yes
(domain)
BLOBs Yes Yes Yes Yes Yes
Additional types Image, video,
text, messaging,
spatial
Image, money,
bit, text
Byte, text   File object
Table Structure Heap,
clustered
Heap,
clustered
no
choice
no
choice
no
choice
Index Structure B-tree, bitmap,
heap
B-tree B-tree,
clustered
Clustered B-tree
Tuning facilities Table and
index
allocation
Index pre-fetch,
I/O buffer cache,
block size,
table partition
Extents,
table fragmentation
by expression or
roundrobin
Fill factor,
allocation
Fill factor,

frame size

Trigger Oracle Sybase Informix Microsoft DBMaker
Level row-based,
set-based
set-based row-based,
set-based
set-based row-based,
set-based
Timing before, after after before,
for each, after
after before,
for each, after
Nesting Yes Yes Yes Yes Yes
Stored Procedures Oracle Sybase Informix Microsoft DBMaker
Language PS/SQL Transact-
SQL
SPL Transact-
SQL
ESQL/C
Nesting Yes Yes Yes Yes Yes
Events Yes Time-bases
events
No No No
Queries Oracle Sybase Informix Microsoft DBMaker
Locking level table,
row
table,
page
database, table,
page, row
database, table,
page, row
database, table,
page, row
Escalates locks No Yes No Yes Yes
Cursors Forward Forward Forward,
backward
Forward,
backward,
relative,
absolute
Forward,
backward,
first, last
relative,
absolute
Outer joins Yes Yes Yes Yes
(ANSI syntax)
Yes
ANSI SQL
compliance
Entry-Level
SQL 92
Entry-Level
SQL 92
Entry-Level
SQL 92
Entry-Level
SQL 92
Entry-Level
SQL 92
Database Administration Oracle Sybase Informix Microsoft DBMaker
security C2 C2 C2, B1 NT integrated C2
Partial backup &
recovery
Yes
(tablespace)
Yes No Yes
(table)
No
Autoextend tablespace Yes No No No Yes
Internet Oracle Sybase Informix Microsoft DBMaker
Internet support Oracle
WebServer
web.sql ESQL or
4GL CGI
interface kit
IIS on NT CGI
Distribution Oracle Sybase Informix Microsoft DBMaker
Distributed database Yes Yes Yes ? Yes
2PC protocol Yes Yes Yes ? Yes
Hetergeneous through
gateway
through
gateway
No ? No
Optimization Yes Yes Yes ? Yes (not
includes
network
cost)
Replication Oracle Sybase Informix Microsoft DBMaker
Hot Standby Yes Yes Yes Yes Yes
Ownership Yes No Yes No No
Peer-to-peer Yes No Yes No No
Cascading Yes Yes No No No
Fragment Yes Yes Yes Yes No
Projection No Yes Yes Yes No
To other DBMSs through
gateway
through
gateway
No through
ODBC
No
Architecture 2-tier 3-tier 2-tier 3-tier 2-tier
Platforms Oracle Sybase Informix Microsoft DBMaker
Platforms UNIX, 95, NT,
VAX, VMS,
OS/2, Macintosh
UNIX, 95, NT,
VAX, VMS,
OS/2, Macintosh
UNIX, 95,
NT
NT UNIX, 95,
NT
參考資料:
1. Robin Schumacher, "DBA Tools Today", DBMS, Jan,1997
2. Martin Rennhackkamp, "Comparison Summary", DBMS, Nov,1996
3. Cor Winckler, "Microsoft SQL Server 6.5", DBMS, Nov, 1996
4. Willem Roos, "Informix-Online Dynamic Server 7.2",  DBMS, Nov,1996
5. Martin Rennhackkamp, "Sybase SQL Server 11", DBMS, Nov,1996
6. Martin Rennhackkamp, "Oracle7 Release 7.3", DBMS, Nov, 1996
7. Steve Roti, "Indexing and Access Mechanisms", DBMS,  May,1996
8. Oracle Webserver Release 1.0 Datasheet
9. Kevin Reichard, "Web Server for Database Applications", Internet
 Systems, Oct,1996
10. Robin Schumacher, "Universal DBMSs and the Web"Internet
 Systems, Apr,1997
11. Charles J.Bontempo and C.M.Saracco, "Accelerating Indexed
 Searching", Database Programming & Design,1995
12. Sybase web.sql Programmer's Guide
13. Microsoft SQL Server 6.5 Books
14. Alex Berson and George Anderson, Sybase and Client/Server
 Computing,1996
15. DBMaker Reference manua7ls
16. DBMaker Technical Report
Copyright 2002 SYSCOM Computer Engineering Co. All rights reserved.