Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

24
Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme

Transcript of Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Page 1: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

DatenbankenVergleich der

verschiedenen kommerziellen

Datenbanksysteme

Page 2: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Überblick DBMS

Oracle

MS SQL Server

MS Access

InformixSybase

CA OpenIngres

AdabasIBM DB2

Interbase

MySQLGupta

Progress

Page 3: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Betrachtete DBMS

Oracle

MS SQL Server

MS Access

InformixSybase

CA OpenIngres

AdabasIBM DB2

Interbase

MySQLGupta

Progress

Page 4: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Anforderungen

• Umfang der Datenbestände

• EDV-Infrastruktur• Budget / Investitionsschutz

• geplantes Wachstum

• Verfügbarkeit

Page 5: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Vergleichskriterien

• Umfang der Datenbestände

• EDV-Infrastruktur

• Budget / Investitionsschutz

• geplantes Wachstum

• Verfügbarkeit

Skalierbarkeit

Migration

Zugriff

Administration

Backup/Recovery

Benchmarks

Sicherheit

Page 6: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Begriff Skalierbarkeit

Wachstum erfordert skalierbare Systeme

Anzahl der Benutzer

Anzahl der Transaktionen

Komplexität der Anwendungen

Anzahl der Datenbankserver

Page 7: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

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

Page 8: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Datenzugriff über ODBC

Anwendung

ODBC (Open Database Connectivity)

Relationale Datenbanken

Access SQL-Server ORACLE

Page 9: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Migration Access –> SQL-Server

Page 10: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Datentypen Access / SQL-Server

Access SQL-ServerText VarcharMemo TextByte SmallintInteger SmallintLong Integer IntDouble Float

Page 11: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Datentypen SQL-Server/Oracle

SQL-Server Oracle

IMAGE, Limit 2 GB BLOB, Limit 4 GB

Float Decimal

Page 12: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Unterschiede SQL

Access SQL-Server ORACLE

SQL-92 Transact-SQL PL-SQL

CREATE TABLE

AS SELECT ...SELECT ...

INTO

SELECT ...

INTO

Beispiele:

Page 13: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Administration von MS-Access

Page 14: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Administration SQL-Server

Page 15: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Administration ORACLE

Page 16: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

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

Page 17: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

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

Page 18: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

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

Page 19: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Benutzer/Gruppen in Access

Rechte sind in

der Datenbank

gespeichert

(mdb-Datei)

Benutzer und

Gruppen sind

in der mdw-

Datei gespeichert

Page 20: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Benutzer/Gruppen in SQL-Server

Page 21: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Benutzer/Gruppen in ORACLE

Page 22: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Benchmarks

Quelle: http://www.tpc.org

Page 23: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

Ü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

Page 24: Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme.

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