datenbanken vergleich der verschiedenen kommerziellen datenbanksysteme

Post on 05-Apr-2015

112 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DatenbankenVergleich der

verschiedenen kommerziellen

Datenbanksysteme

Überblick DBMS

Oracle

MS SQL Server

MS Access

InformixSybase

CA OpenIngres

AdabasIBM DB2

Interbase

MySQLGupta

Progress

Betrachtete DBMS

Oracle

MS SQL Server

MS Access

InformixSybase

CA OpenIngres

AdabasIBM DB2

Interbase

MySQLGupta

Progress

Anforderungen

• Umfang der Datenbestände

• EDV-Infrastruktur• Budget / Investitionsschutz

• geplantes Wachstum

• Verfügbarkeit

Vergleichskriterien

• Umfang der Datenbestände

• EDV-Infrastruktur

• Budget / Investitionsschutz

• geplantes Wachstum

• Verfügbarkeit

Skalierbarkeit

Migration

Zugriff

Administration

Backup/Recovery

Benchmarks

Sicherheit

Begriff Skalierbarkeit

Wachstum erfordert skalierbare Systeme

Anzahl der Benutzer

Anzahl der Transaktionen

Komplexität der Anwendungen

Anzahl der Datenbankserver

Begrenzungen

ACCESS SQL-Server ORACLE

Datenbank

Benutzer

SMP-Server

2 GByte mehrere TByte

255 systemabhängig

nein ja

mehrere TByte

systemabhängig

ja

Durch Clustertechnologie praktisch

keine Begrenzungen

Datenzugriff über ODBC

Anwendung

ODBC (Open Database Connectivity)

Relationale Datenbanken

Access SQL-Server ORACLE

Migration Access –> SQL-Server

Datentypen Access / SQL-Server

Access SQL-ServerText VarcharMemo TextByte SmallintInteger SmallintLong Integer IntDouble Float

Datentypen SQL-Server/Oracle

SQL-Server Oracle

IMAGE, Limit 2 GB BLOB, Limit 4 GB

Float Decimal

Unterschiede SQL

Access SQL-Server ORACLE

SQL-92 Transact-SQL PL-SQL

CREATE TABLE

AS SELECT ...SELECT ...

INTO

SELECT ...

INTO

Beispiele:

Administration von MS-Access

Administration SQL-Server

Administration ORACLE

Architektur SQL-Server / ORACLE

ORACLE Datenbank

ORACLE DBMS

Engine

System

Table-

space

Table-

space 2

Table-

space n

SQL-Server Datenbank

SQL-Server DBMS

Engine

Master

Data-

base

Data-

Base 2

Data-

Base n

DateistrukturORACLE 7 Datenbank

ORACLE DBMS

Engine

Table-

Space 1

Table-

space 2

Table-

space n

SQL-Server Datenbank

SQL-Server DBMS

Engine

Data-

Base 1

Data-

Base 2Data-

Base 2

Datei

1

Datei

2

Datei

3Datei

1

Datei

2

Datei

3

Sicherheit/Transaktionen

MS SQL-Server ORACLE

Transaction-Log Redo-Log

Control-Datei

MS SQL-Server und ORACLE verwenden ähnliche

Transaktionskonzepte aber mit unterschiedlichen

Bezeichnungen.

Master-Datenbank

Benutzer/Gruppen in Access

Rechte sind in

der Datenbank

gespeichert

(mdb-Datei)

Benutzer und

Gruppen sind

in der mdw-

Datei gespeichert

Benutzer/Gruppen in SQL-Server

Benutzer/Gruppen in ORACLE

Benchmarks

Quelle: http://www.tpc.org

Übersicht anhand DB-Größe

DB-Größe MS SQL Server Oracle 7

< 1 GB 60 % 43 %

1 - 10 GB 30 % 32 %

> 10 GB 10 % 25 %

Quelle: IDC, 1996

Literatur•Hermann Uwe, Lenz, Dierk, Unbescheid Günter: „Oracle8 für den DBA“,

Addison-Wesley, 1998

•„Migrating Oracle Databases to MS SQL Server 7.0“, MSDN, Dez. 2000

•“Accessing Heterogeneous Data with MS SQL Server 7.0”, MSDN, Dez. 2000

•“Implementation Details”, MSDN, Dez. 2000

•“MS SQL Server and Oracle 7 Cost-to-Use for under 50 Concurrent Users”, Microsoft Technical Information, Dez. 2000

 www.oracle.com

www.microsoft.com

www.tpc.org

top related