Upload
irmalinda-schnaible
View
113
Download
1
Embed Size (px)
Citation preview
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