datenbanken vergleich der verschiedenen kommerziellen datenbanksysteme

24
Datenbanken Vergleich der verschiedenen kommerziellen Datenbanksysteme

Upload: irmalinda-schnaible

Post on 05-Apr-2015

112 views

Category:

Documents


1 download

TRANSCRIPT

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