Oracle Database 10g für Einsteiger

Werbung
Oracle Database 10g für
Einsteiger
Michael Abbey, Ian Corey, Michael J.
Abramson
Grundkonzepte der Oracle-Datenbank
ISBN 3-446-22798-9
Vorwort
Weitere Informationen oder Bestellungen unter
http://www.hanser.de/3-446-22798-9 sowie im Buchhandel
Einleitung
Oracle Database 10g stellt das neueste Release eines Unternehmens dar, das seit über
25 Jahren einen kometenhaften Aufstieg erlebt hat. Oracle hat über viele Jahre Milliarden von Dollar umgesetzt, nur durch den Verkauf einer Software-Suite, in deren
Mittelpunkt ihr Flaggschiff-Produkt steht – die Oracle-Datenbank. Die Software hat
viele Versionen durchlaufen – v6, Oracle7, Oracle8i, Oracle9i und nun Oracle 10g.
Wie der Name auch lauten mag, der Oracle-Server wurde in die vorderste Linie unserer auf das Internet ausgerichteten Gesellschaft katapultiert – als der vorherrschende
Daten-Server auf einer Web Site in Ihrer Nachbarschaft. Dieses Buch ist eine Einführung in die Technologie von Oracle Database 10g. Es ist der Beginn Ihrer Reise – eine
Schnelleinführung in eine komplexe und populäre Technologie.
Oracle Database 10g ist das Ergebnis der Bemühungen von tausenden und abertausenden von Personenstunden, eine Infrastruktur zu errichten, um Daten für eine hungrige, weltweite Gemeinschaft zur Verfügung zu stellen – ebenso wie Strom aus der Steckdose in Ihrer Wohnung verfügbar ist. Larry Ellison, CEO der Oracle Corporation, ist
ein Visionär, der die Produktpalette von Oracle in ganz neue Richtungen vorantreibt.
Sie werden derzeit keine PR-Meldungen oder technisches Material von Oracle lesen,
in denen nicht das neue Zauberwort mit vier Buchstaben vorkommt – Grid. Hinter
dem Begriff Grid Computing steht die Vorstellung eines Netzes (Grid) von Rechnern,
in dem alle Rechner, von Intel-basierten Servern bis hin zu High-End Servern von HP,
IBM und Sun, miteinander verbunden sind und eine massiv skalierbare und gemeinsam nutzbare Umgebung bilden.
Die Verarbeitungsleistung von Computer-Chips ist in den letzten Jahrzehnten enorm
gestiegen, und Grid Computing wird als das Verfahren betrachtet, durch das Anwendungen diese Leistungsstärke ultimativ nutzen können. Im Leerlauf befindliche Prozessorzeit wird gezielt von gemeinsam genutzten Anwendungen verwendet. Die Analogie
zum Stromnetz ist hier interessant. Wenn Sie Ihr Bügeleisen in die Steckdose stecken,
müssen Sie nicht wissen und sich auch nicht darum kümmern, wo der Strom herkommt – er ist einfach verfügbar, und darauf können Sie sich verlassen. Bei Oracle Da-
XVI
Einleitung
tabase 10g Grid Computing wird der transparente Zugriff auf ein weites Netzwerk von
entfernten Rechnern bereitgestellt. Ohne dass Anwendungsbenutzer dies mitbekommen, wird die Verarbeitung über geografisch weit gestreute Standorte verteilt ausgeführt, wobei die Standorte der Knoten, die für das Bereitstellen der Daten verantwortlich sind, dynamisch sind – daher die Ähnlichkeit zum Stromnetz. Der Ferne Osten ist
von den meisten geografischen Gebieten in Nordamerika zwischen 8 und 12 ½ Stunden
entfernt. Stellen Sie sich vor, dass die Rechenleistung in der Ruhezeit (23.00 bis 7.00
Uhr) in Nordamerika von Benutzern in Indien, Pakistan und Sri Lanka genutzt werden
kann.
Sie werden Oracle Database 10g für Einsteiger aus unterschiedlichen Gründen lesen.
Vielleicht sind Sie ein Neuling im Datenbankbereich und suchen eine Möglichkeit,
schnell und unkompliziert das nötige Wissen zu erwerben. Oder Sie arbeiten womöglich in der Branche schon seit einigen Jahren und wechseln nun zu einer Firma, die
Oracle-Produkte einsetzt. Einige Entwickler haben seit Jahren Anwendungs-Code geschrieben und erhalten nun die Chance, die Ärmel hochzukrempeln und sich in die
dahinterstehende Technologie zu vertiefen. Wenn schon einmal jemand in Ihr Büro
gekommen ist und jene sechs Wörter, die manche für die gefürchtetsten in der englischen Sprache halten, geäußert hat – „So, Sie sind der neue Datenbankadministrator!“
– dann ist die Lektüre dieses Buchs genau das Richtige für Sie.
Oracle Database 10g für Einsteiger enthält die folgenden Strukturelemente, mit denen
Sie Ihre Fortschritte überprüfen und Ihre Kenntnis der Konzepte und Details des Software-Produkts ausbauen können:
■ Themen, die zu Beginn jedes Kapitels aufgeführt werden, geben die Lernziele an,
die Sie in diesem Kapitel erreichen werden.
■ Schritt für Schritt-Projekte vertiefen die vermittelten Konzepte und Fertigkeiten in
jedem Kapitel, so dass Sie das neu erworbene Wissen sofort anwenden können.
■ Fragen an den Experten: Fragen und Antworten in den Kapiteln heben wichtige
Punkte hervor und gestalten Themen interaktiver und persönlicher.
■ Tests des Lernfortschritts sind schnelle, nummerierte Kurztests, in denen die Leser
zur Bewertung der eigenen Lernfortschritte Fragen zum jeweiligen aktuellen Abschnitt beantworten können.
■ Wissenstests am Kapitelende testen in kurzen Fragen, wie gut die in dem jeweiligen
Kapitel behandelten Konzepte und technologischen Details beherrscht werden.
Wir beginnen mit einem Überblick über die Datenbankgrundlagen von Oracle Database 10g, und wenden uns dann der strukturierten Abfragesprache SQL (Structured
Query Language) zu. Als Nächstes betrachten wir die Aufgaben des Hüters der Oracle
Database 10g – des DBAs oder Datenbankadministrators. Dann folgen Kapitel über
den Netzwerkbetrieb in der Welt von Oracle Database 10g, über Backup und Recove-
Einleitung
XVII
ry, PL/SQL, Java sowie XML. Wir beenden unsere Reise mit einem Blick auf die Features sehr großer Datenbanken in Oracle Database 10g. In diesem Bereich hat Oracle
in den letzten Releases viel Entwicklungszeit investiert. Informations-Repositories
können mit Jumbo Jets verglichen werden – je größer sie sind, umso schwieriger ist es,
sie zu manövrieren.
Eines sollten Sie bei der Reise durch die Seiten dieses Buchs stets im Hinterkopf behalten: Oracle Database 10g ist ein riesiges Produkt mit sehr viel mehr Themen, als wir an
dieser Stelle behandeln möchten. Außer dem Produktnamen ist das Wort Einsteiger im
Titel des Buchs wichtig. Ein Handbuch für Einsteiger sollte Folgendes leisten:
■ Die Konzepte der Software vorstellen
■ Die wichtigsten Aufgaben jener Personen darstellen, die mit dieser Software arbeiten und interagieren
■ Den Leser durch die riesige Sammlung von Tools führen, die in die Software integriert sind, und die nützlichsten hervorheben
■ Dem Leser die Gelegenheit geben, die Software in einer kleinen, abgeschlossenen
und geschützten Umgebung zu testen
■ Den Benutzern den richtigen Weg zeigen, damit ihre Interessen sie zum Kern des
Produkts führen, und ihnen ermöglichen, ihr Wissen nach einem Schnelleinstieg
zu erweitern
Diese Liste ist keineswegs komplett, weist aber in die Richtung, in der wir die folgenden neun Kapitel für Sie arrangiert haben. Please fasten your seatbelts – wir steigen ein
in die wilde und wunderbare Welt von Oracle Database 10g!
Herunterladen