1. Positionierung Oracle ist in zwei Teile gegliedert: der eine ist die Entwicklung und der andere das Management. Die Entwicklung umfasst hauptsächlich das Schreiben gespeicherter Prozeduren, Trigger usw. und die Verwendung des Entwicklungstools von Oracle zum Erstellen von Formularen. Ein bisschen ähnlich wie Programmierer müssen sie über ein starkes logisches Denken und kreative Fähigkeiten verfügen. Ich persönlich denke, dass es schwieriger sein wird, und sie sind ein junges Management, das ein tiefes Verständnis der Prinzipien der Oracle-Datenbank und die Fähigkeit erfordert, das Ganze zu kontrollieren Situation und genaues Denken sind größer, da ein kleiner Fehler die gesamte Datenbank zum Erliegen bringt.
Da die Datenbankverwaltung eine große Verantwortung trägt, sind nur wenige Unternehmen bereit, jemanden einzustellen, der neu bei Oracle ist, um die Datenbank zu verwalten. Für junge Leute, die gerade ihren Abschluss gemacht haben, können Sie sich dafür entscheiden, zuerst die Entwicklung durchzuführen und dann nach dem Sammeln bestimmter Erfahrungen in die Datenbankverwaltung überzugehen. Dies hängt natürlich immer noch von der tatsächlichen Situation des Einzelnen ab.
2. Lernmethoden Meine Methode ist sehr einfach, das heißt: Lesen, nachdenken, Notizen schreiben, Experimente durchführen, noch einmal nachdenken, noch einmal Notizen schreiben. Nachdem Sie die theoretischen Dinge gelesen haben, beruhigen Sie sich und denken Sie darüber nach, fragen Sie sich noch ein paar Warums. Machen Sie sich dann Notizen zu den Wissenspunkten, die Sie gelernt und über die Sie nachgedacht haben. Wenn Sie es nicht herausfinden können oder Fragen haben, führen Sie ein Experiment durch und denken Sie darüber nach, wie dies geschehen ist. Das Nachdenken und Durchführen von Experimenten dient dazu, diesen Wissenspunkt gründlich zu verstehen. Das Notizenmachen ist auch ein Prozess der Klärung der eigenen Gedanken.
Beim Lernprozess geht es darum, ein Problem von unscharf zu klar und dann von klar zu unscharf zu machen. Und jede Veränderung bedeutet, dass Sie einen neuen Wissenspunkt gelernt haben.
Der Lernprozess ist auch ein Prozess vom Punkt zur Linie, von der Linie zum Netzwerk und vom Netzwerk zur Oberfläche. Wenn sich die Punkte in Linien verwandeln, werden Sie sich immer erleuchtet fühlen. Wenn Sie jemanden online treffen, sind Sie ein Meister. Viele Internetnutzer, insbesondere Anfänger, werden im Forum Fragen stellen, wenn sie auf ein Problem stoßen. Haben Sie die Bücher überprüft, Ihre eigenen Nachforschungen angestellt und die Fragen gestellt? Forum? Dies nennt man geistige Trägheit. Ohne eine fleißige Lernhaltung werden Sie keinen Erfolg haben, egal was Sie lernen.
3. Das Oracle-System ist sehr umfangreich. Um es zu lernen, müssen Sie zunächst das Oracle-Framework verstehen. Hier werde ich kurz auf die Architektur von Oracle eingehen, damit Anfänger ein umfassendes Verständnis von Oracle erhalten.
1. Physische Struktur (bestehend aus Steuerdateien, Datendateien, Redo-Log-Dateien, Parameterdateien, Archivdateien und Passwortdateien)
Kontrolldatei: enthält die notwendigen Informationen, um die Integrität der Datenbank aufrechtzuerhalten und zu überprüfen. Die Kontrolldatei wird beispielsweise zur Identifizierung von Datendateien und Redo-Log-Dateien verwendet. Eine Datenbank erfordert mindestens eine Kontrolldatei Daten-Redo-Log-Datei: enthält die an der Datenbank vorgenommenen Änderungen, die eine Datenwiederherstellung im Falle eines Fehlers ermöglichen. Eine Datenbank erfordert mindestens zwei Redo-Log-Datei-Parameterdateien: definiert die Eigenschaften von Oracle-Routinen, sie enthält beispielsweise Parameter zum Anpassen der Größe einiger Speicherstrukturen in der SGA-Archivdatei: ist eine Offline-Kopie der Redo-Log-Datei. Diese Kopien können ab einer Wiederherstellung nach einem Medienfehler verwendet werden.
Passwortdatei: Authentifizieren, welche Benutzer berechtigt sind, Oracle-Routinen zu starten und zu beenden 2. Logische Struktur (Tabellenbereich, Segment, Bereich, Block)
Tabellenbereich: Dies ist die grundlegende logische Struktur in der Datenbank, eine Sammlung einer Reihe von Datendateien.
Segment: Dies ist der vom Objekt in der Datenbank belegte Speicherplatzbereich: Es handelt sich um einen großen Speicherplatzblock, der gleichzeitig für Daten reserviert ist: die grundlegendste Speichereinheit von ORACLE, die beim Einrichten der Datenbank angegeben wird. 3. Speicherzuweisung (SGA und PGA). )
SGA: Es handelt sich um einen Speicherbereich, der zum Speichern von Datenbankinformationen verwendet wird. Diese Informationen werden vom Datenbankprozess gemeinsam genutzt. Es enthält die Daten und Steuerinformationen des Oracle-Servers. Es wird im tatsächlichen Speicher des Computers zugewiesen, auf dem sich der Oracle-Server befindet. Wenn der tatsächliche Speicher nicht ausreicht, werden sie in den virtuellen Speicher geschrieben.
PGA: Enthält Daten und Steuerinformationen für einen einzelnen Serverprozess oder einen einzelnen Hintergrundprozess. Im Gegensatz zu SGA, das von mehreren Prozessen gemeinsam genutzt wird, wird PGA nur von einem Prozess zugewiesen und beim Erstellen des Prozesses recycelt 4. Hintergrundprozess (Datenschreibprozess, Protokollschreibprozess, Systemüberwachung, Prozessüberwachung, Checkpoint-Prozess, Archivierungsprozess, Serviceprozess, Benutzerprozess)
Datenschreibprozess: Verantwortlich für das Schreiben geänderter Daten aus dem Datenbankpuffer-Cache in die Datendatei. Protokollschreibprozess: Schreiben von Änderungen im Redo-Log-Puffer in die Online-Redo-Log-Datei. Systemüberwachung: Überprüfung der Konsistenz der Datenbank, falls erforderlich. Außerdem wird die Datei gestartet Wiederherstellungsprozess der Datenbank beim Öffnen der Datenbank: Verantwortlich für die Bereinigung von Ressourcen, wenn ein Oracle-Prozess fehlschlägt: Verantwortlich für die Aktualisierung der Steuerdatei und der Daten, wenn Änderungen im Puffercache dauerhaft im Datenbankstatus aufgezeichnet werden Informationen in der Datei.
Archivierungsprozess: Bei jedem Protokollwechsel die gesamte Protokollgruppe sichern oder archivieren. Dienstprozess: Benutzerprozessdienst.
Benutzerprozess: Auf der Clientseite ist er dafür verantwortlich, die SQL-Anweisung des Benutzers an den Dienstprozess zu übergeben und die Abfragedaten vom Serversegment zurückzuerhalten.
5. Oracle-Routinen: Oracle-Routinen bestehen aus der SGA-Speicherstruktur und dem Hintergrundprozess, der zur Verwaltung der Datenbank verwendet wird. Eine Routine kann jeweils nur eine Datenbank öffnen und verwenden.
6. SCN (System Change Number): Systemänderungsnummer, eine intern vom System verwaltete Seriennummer. Es wird automatisch erhöht, wenn das System aktualisiert werden muss. Es ist ein wichtiges Symbol im System, um die Datenkonsistenz und die sequentielle Wiederherstellung aufrechtzuerhalten.
4. Vertiefendes Studium des Managements: Sie können das OCP-Zertifikat erwerben, zunächst ein systematisches Studium von Oracle durchführen und dann Oracle-Konzepte und das Oracle-Online-Dokument lesen. Gleichzeitig erhalten Sie ein tieferes Verständnis der Prinzipien von Oracle , können Sie mit der Recherche zu einigen speziellen Themen beginnen, wie zum Beispiel: RMAN, RAS, STATSPACT, DATAGUARD, TUNING, BACKUP&RECOVER usw.
Entwicklung: Wer Oracle entwickeln möchte, kann sich nach dem Verständnis der grundlegenden Architektur von Oracle auf PL/SQL und die Entwicklungstools von Oracle konzentrieren. PL/SQL umfasst hauptsächlich das Schreiben von SQL-Anweisungen, die Verwendung der Oracle-eigenen Funktionen, das Schreiben gespeicherter Prozeduren, gespeicherter Funktionen, Trigger usw. Bei den Entwicklungstools von Oracle handelt es sich hauptsächlich um Oracles eigene Developer Suite (Oracle Forms Developer und Reports Developer). Erfahren Sie, wie Sie diese Tools kompetent nutzen.
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/daihu1986/archive/2008/09/26/2982400.aspx
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/chenliubin/archive/2009/12/21/5049960.aspx
-