Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
1Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
FabalabsResearchPaper OSDBMS Eval

FabalabsResearchPaper OSDBMS Eval

Ratings: (0)|Views: 3 |Likes:
Published by Daniel Holloway

More info:

Published by: Daniel Holloway on Dec 05, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/21/2011

pdf

text

original

 
 Research Paper Page 1Copyright © Fabalabs Software GmbH, 2004-2005, Honauerstr. 4 A-4020 Linz
Research Paper 
Comparison of the Enterprise Functionalities of Open Source Database Management Systems
April 26, 2005
Herausgeber und Urheber Fabalabs Software GmbH, Honauerst. 4 A-4020 Linz
Bearbeiter:Dipl.-Ing. Daniel FallmannDipl.-Ing. Helmut FallmannDipl.-Ing. Andreas PramböckHorst Reiterer Dipl.-Ing. Martin Schumacher Dipl.-Ing. Thomas Steinmaurer Univ.-Prof. Dr. Roland Wagner 
 
 Research Paper Page 2Copyright © Fabalabs Software GmbH, 2004-2005, Honauerstr. 4 A-4020 Linz
Index
1
 
Introduction.....................................................................................................................................4
 
1.1
 
Purpose of the Document......................................................................................................4
 
1.2
 
Abstract..................................................................................................................................4
 
1.3
 
Feedback and Further Information.........................................................................................4
 
1.4
 
Demands of Enterprise Applications on Database Systems.................................................4
 
2
 
Evaluation and Comparison............................................................................................................6
 
2.1
 
Licensing................................................................................................................................6
 
2.2
 
Operating Systems Support...................................................................................................7
 
2.2.1
 
Supported Platforms......................................................................................................7
 
2.2.2
 
64-bit OS Support........................................................................................................10
 
2.3
 
Limits of the Database.........................................................................................................11
 
2.3.1
 
Limits per Database.....................................................................................................11
 
2.3.2
 
Limits per Table...........................................................................................................12
 
2.3.3
 
Limits per Index...........................................................................................................13
 
2.3.4
 
Numeric Limits.............................................................................................................14
 
2.3.5
 
String Limits.................................................................................................................15
 
2.3.6
 
Unicode Support..........................................................................................................16
 
2.3.7
 
Complex Query Limits.................................................................................................17
 
2.4
 
Database Interfaces.............................................................................................................18
 
2.4.1
 
SQL-Standards............................................................................................................18
 
2.4.2
 
Programming Language Interfaces.............................................................................19
 
2.4.3
 
Database Links............................................................................................................20
 
2.4.4
 
Gateways.....................................................................................................................21
 
2.5
 
Programming Features........................................................................................................21
 
2.5.1
 
Transactions................................................................................................................21
 
2.5.2
 
Transaction Isolation Levels........................................................................................22
 
2.5.3
 
Prepared Statements..................................................................................................23
 
2.5.4
 
Bind Variables.............................................................................................................24
 
2.5.5
 
Stored Procedures with Bind Variables.......................................................................24
 
2.5.6
 
Indicator Host Variables..............................................................................................25
 
2.5.7
 
Array Inserts / Array Fetches.......................................................................................25
 
2.5.8
 
Row-Level Locks.........................................................................................................26
 
2.5.9
 
Timeout Functionality..................................................................................................26
 
2.5.10
 
Error Code Expressiveness.........................................................................................27
 
2.5.11
 
Date/Time Literals.......................................................................................................27
 
2.5.12
 
Conversion from String to Date/Time..........................................................................28
 
2.5.13
 
Conversion from String to Numeric.............................................................................29
 
2.5.14
 
Stored Procedure Support...........................................................................................30
 
2.5.15
 
Trigger Support............................................................................................................30
 
2.6
 
Text Searching Capabilities.................................................................................................32
 
2.6.1
 
Full-Text Search..........................................................................................................32
 
2.6.2
 
Soundex Search..........................................................................................................33
 
2.7
 
Performance of the Database..............................................................................................33
 
2.7.1
 
Table Structures..........................................................................................................33
 
2.7.2
 
Index Structures..........................................................................................................34
 
2.7.3
 
Scalability / SMP Support............................................................................................35
 
2.7.4
 
Load Balancing............................................................................................................36
 
2.7.5
 
Multi-volume Support..................................................................................................37
 
2.7.6
 
Large Memory Support................................................................................................38
 
2.8
 
Distributed Transactions......................................................................................................38
 
2.8.1
 
Two-Phase Commit.....................................................................................................38
 
2.8.2
 
XA-Protocol Support....................................................................................................39
 
2.8.3
 
Consistent Multi-Database-Recovery..........................................................................39
 
2.9
 
Replication...........................................................................................................................40
 
 
 Research Paper Page 3Copyright © Fabalabs Software GmbH, 2004-2005, Honauerstr. 4 A-4020 Linz
2.10
 
High Availability Features.....................................................................................................41
 
2.10.1
 
Online Backup.............................................................................................................41
 
2.10.2
 
Online Reorganization.................................................................................................42
 
2.10.3
 
Cluster Support............................................................................................................43
 
2.11
 
Ease of Administration.........................................................................................................43
 
2.11.1
 
System Management..................................................................................................44
 
2.11.2
 
Database Management...............................................................................................45
 
2.11.3
 
Performance Tuning / Profiling Tools..........................................................................46
 
2.11.4
 
Security........................................................................................................................47
 
2.12
 
Technical Appraisal..............................................................................................................49
 
2.12.1
 
Project Activity / Release Cycle...................................................................................49
 
2.12.2
 
Size of Development Team.........................................................................................50
 
2.12.3
 
Support Availability......................................................................................................50
 
2.12.4
 
Future Trends..............................................................................................................51
 
3
 
Feature Matrix...............................................................................................................................53
 
4
 
Limit Tests.....................................................................................................................................58
 
4.1
 
MAXIN Test..........................................................................................................................58
 
4.2
 
MAXOP Test........................................................................................................................58
 
4.3
 
MAXJOIN Test.....................................................................................................................59
 
5
 
Conclusion....................................................................................................................................61
 
6
 
Bibliography..................................................................................................................................63
 
6.1
 
Firebird 1.5.2........................................................................................................................63
 
6.2
 
Ingres r3 3.0.1......................................................................................................................64
 
6.3
 
MaxDB 7.5.0.23...................................................................................................................65
 
6.4
 
MySQL 4.1.10......................................................................................................................66
 
6.5
 
PostgreSQL 8.0.1.................................................................................................................67
 
6.6
 
General.................................................................................................................................68
 
7
 
Information / Allgemeines.............................................................................................................69
 
Samples
Sample 1: Limit Tests – MAXIN Table DDL..........................................................................58Sample 2: Limit Tests – MAXOP Table DDL.........................................................................58Sample 3: Limit Tests – MAXJOIN Tables DDL....................................................................59Sample 4: Limit Tests – MAXJOIN Tables – ER diagram......................................................60Sample 5: Limit Tests – MAXIN – Join of two tables.............................................................60Sample 6: Limit Tests – MAXIN – Join of three tables...........................................................60

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->