Title: Datenbanken
1Datenbanken
- Vergleich der
- verschiedenen kommerziellen
- Datenbanksysteme
Udo Matthias Munz u.munz_at_gws-loerrach.de
2Überblick DBMS
Oracle
MS Access
Progress
MS SQL Server
CA OpenIngres
Sybase
Informix
Interbase
Adabas
IBM DB2
Gupta
MySQL
3Betrachtete DBMS
Oracle
MS Access
Progress
MS SQL Server
CA OpenIngres
Sybase
Informix
Interbase
Adabas
IBM DB2
Gupta
MySQL
4Anforderungen
- Budget / Investitionsschutz
5Vergleichskriterien
Skalierbarkeit
Zugriff
Migration
Administration
- Budget / Investitionsschutz
Sicherheit
Backup/Recovery
Benchmarks
6Begriff Skalierbarkeit
Anzahl der Benutzer
Anzahl der Transaktionen
Anzahl der Datenbankserver
Komplexität der Anwendungen
Wachstum erfordert skalierbare Systeme
7Begrenzungen
ACCESS
SQL-Server
ORACLE
Datenbank
2 GByte
mehrere TByte
mehrere TByte
Benutzer
255
systemabhängig
systemabhängig
SMP-Server
nein
ja
ja
Durch Clustertechnologie praktisch keine
Begrenzungen
8Datenzugriff über ODBC
Anwendung
ODBC (Open Database Connectivity)
Relationale Datenbanken
Access
SQL-Server
ORACLE
9Migration Access gt SQL-Server
10Datentypen Access / SQL-Server
11Datentypen SQL-Server/Oracle
12Unterschiede SQL
Access
SQL-Server
ORACLE
SQL-92
Transact-SQL
PL-SQL
Beispiele
CREATE TABLE AS SELECT ...
SELECT ... INTO
SELECT ... INTO
13Administration von MS-Access
14Administration SQL-Server
15Administration ORACLE
16Architektur SQL-Server / ORACLE
ORACLE Datenbank
SQL-Server Datenbank
SQL-Server DBMS Engine
ORACLE DBMS Engine
Master Data- base
Data- Base 2
Data- Base n
System Table- space
Table- space 2
Table- space n
17Dateistruktur
ORACLE 7 Datenbank
SQL-Server Datenbank
SQL-Server DBMS Engine
ORACLE DBMS Engine
Data- Base 2
Data- Base 1
Data- Base 2
Table- space 2
Table- space n
Table- Space 1
Datei 2
Datei 3
Datei 1
Datei 3
Datei 1
Datei 2
18Sicherheit/Transaktionen
MS SQL-Server und ORACLE verwenden
ähnliche Transaktionskonzepte aber mit
unterschiedlichen Bezeichnungen.
MS SQL-Server
ORACLE
Transaction-Log
Redo-Log
Control-Datei
Master-Datenbank
19Benutzer/Gruppen in Access
Rechte sind in der Datenbank gespeichert (mdb-Date
i)
Benutzer und Gruppen sind in der mdw- Datei
gespeichert
20Benutzer/Gruppen in SQL-Server
21Benutzer/Gruppen in ORACLE
22Benchmarks
Quelle http//www.tpc.org
23Übersicht anhand DB-Größe
DB-Größe
MS SQL Server
Oracle 7
lt 1 GB
60
43
1 - 10 GB
30
32
gt 10 GB
10
25
Quelle IDC, 1996
24Literatur
- 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
Udo Matthias Munz u.munz_at_gws-loerrach.de