Heim  >  Artikel  >  Datenbank  >  Oracle 12-Tutorial

Oracle 12-Tutorial

WBOY
WBOYOriginal
2023-05-11 16:01:08958Durchsuche

Oracle 12c ist heute eines der am häufigsten verwendeten Datenbanksysteme auf Unternehmensebene. Angesichts des rasanten Anstiegs des Datenvolumens und der zunehmenden Komplexität des Geschäfts haben viele Unternehmen damit begonnen, Oracle 12c zur Verwaltung und Speicherung von Daten zu verwenden. Allerdings verfügt Oracle 12c über viele komplexe Funktionen und mit der Zunahme der Versionen sind viele neue Funktionen hinzugekommen. Für Anfänger kann dieses System etwas knifflig sein. Daher werden Ihnen in diesem Tutorial einige wichtige Konzepte von Oracle 12c und die Verwendung dieses Datenbanksystems vorgestellt.

  1. Installieren Sie Oracle 12c

Bevor Sie Oracle 12c verwenden, müssen Sie es zuerst installieren. Zuerst müssen Sie die Installationsdateien für Oracle 12c herunterladen. Führen Sie nach Abschluss das Installationsprogramm aus. Stellen Sie sicher, dass auf Ihrem Computer die richtige Java-Version installiert ist und Sie über die entsprechenden Berechtigungen zur Installation der Software verfügen. Für die Installationsschritte müssen Sie die folgenden Schritte ausführen:

  • Wählen Sie aus, welche Komponenten Sie installieren müssen.
  • Geben Sie die automatische Bestätigungsdatei von Oracle an (standardmäßig wird diese Datei mit dem Installationsprogramm generiert).
  • Geben Sie die Oracle-Softwareverwaltungsmethode an (Es gibt zwei Optionen: ENTRPRSDB verwenden oder SYSDBA als primären Zugriff verwenden)
  • Geben Sie das Oracle Inventory-Verzeichnis an (standardmäßig ist es /opt/oracle/oraInventory)
  • Geben Sie das Oracle-Home-Verzeichnis an (standardmäßig ist es das). /opt/oracle/product /12c/dbhome_1)

Während der Installation müssen Sie das Passwort für das Superuser-Konto für Oracle und das Passwort für das Administratorkonto für die Oracle 12c-Datenbank eingeben. Sobald Sie fertig sind, können Sie Oracle 12c starten und mit der Verwendung beginnen.

  1. Mit der Oracle 12c-Datenbank verbinden

Um eine Verbindung mit Oracle 12c herzustellen, müssen Sie zuerst den Oracle 12c-Dienst starten. Anschließend können Sie mithilfe von SQL PLUS eine Verbindung zu Ihrer Oracle 12c-Datenbank herstellen. SQL PLUS ist ein Befehlszeilentool zur Eingabe von Befehlen und zur Interaktion mit Datenbanken.

Geben Sie in der Eingabeaufforderung Folgendes ein:

$ sqlplus /nolog

Dadurch wird SQL *PLUS geöffnet. Geben Sie dann Folgendes ein:

SQL> connect / as sysdba

Dadurch werden Sie mit der Oracle-Datenbank verbunden. Nach Eingabe des Passworts können Sie die Hauptbefehlszeile aufrufen, wo Sie einen beliebigen Befehl eingeben können.

  1. Dateien importieren und exportieren

Oracle 12c ermöglicht Ihnen den Import und Export von Daten aus anderen Datenbanken oder Textdateien. Um Daten aus einer Datei zu importieren, müssen Sie eine Tabelle für die Datendatei erstellen. Hier ist ein Beispielcode zum Erstellen einer Tabelle:

CREATE TABLE my_table (
col1 NUMBER,
col2 VARCHAR2(10),
col3 DATE
);

Nachdem die Tabelle erstellt wurde, können Sie die Daten mit dem folgenden Befehl importieren :

sqlldr userid=username/password@dbname control=example.ctl

  • oder verwenden Sie den folgenden Befehl, um Daten zu exportieren:

sqlplus username/password@dbname
oracle home/bin/exp file=example.dmp tables =my_table

these Der Zweck des Befehls besteht darin, Daten in eine Datei zu importieren oder zu exportieren.

  1. Tabellen erstellen und Felder definieren

In Oracle sind Tabellen die Grundeinheit zum Speichern von Daten. Daher ist es sehr wichtig, die richtigen Tabellen für die Tabellen in der Datenbank zu entwerfen. Bevor Sie eine Tabelle erstellen, müssen Sie die Felder in der Tabelle definieren. Hier ist ein Beispielcode zur Definition von Feldern und ihrer Verwendung beim Erstellen von Tabellen:

Spaltenname Datentyp (Größe) Datenbeschränkungen
id NUMBER(10) NOT NULL
name VARCHAR2(30) NOT NULL
age NUMBER( 3) STANDARD 0
Geschlecht CHAR(1) NICHT NULL
Adresse VARCHAR2(100)

Mit dem obigen Code können Sie einige allgemeine Feldattribute wie ID, Name, Alter, Geschlecht und Adresse definieren. Definieren Sie Feldeigenschaften wie Feldname, Datentyp, Größe und Einschränkungsinformationen.

Hier ist ein Beispielcode zum Erstellen einer Tabelle:

CREATE TABLE my_table (
id NUMBER(10) NOT NULL,
name VARCHAR2(30) NOT NULL,
age NUMBER(3) DEFAULT 0,
gender CHAR (1 ) NOT NULL,
Adresse VARCHAR2(100),
PRIMARY KEY (id)
);

Die Funktion dieser Codes besteht darin, eine Tabelle mit dem Namen my_table zu erstellen und die definierten Felder und ihre Attribute hinzuzufügen.

  1. Daten einfügen und abfragen

Nachdem Sie die Tabelle und ihre Felder definiert haben, können Sie Daten darin einfügen. Hier ist ein Beispielcode zum Einfügen von Daten und zum Abfragen der Daten:

INSERT INTO my_table (id, name, age, gender, address)
VALUES (1001, 'Tom', 25, 'M', 'Shanghai') ;

SELECT * FROM my_table;

Mit dem obigen Befehl können Sie Daten in die Tabelle my_table einfügen und mit dem Befehl „SELECT“ alle Daten in der Tabelle abfragen.

  1. Indizes erstellen

Indizierung ist eine Technik zur Beschleunigung von Datenbankabfragen. Es hilft Oracle, passende Datensätze schneller zu finden. In Oracle kann ein einfacher eindeutiger Index mit dem folgenden Befehl erstellt werden:

CREATE UNIQUE INDEX my_index ON my_table(id);

Dieser Befehl erstellt einen Index mit dem Namen my_index, der auf dem ID-Feld basiert und eindeutig ist. Wenn die Abfragegeschwindigkeit langsam ist, kann die Verwendung des Index die entsprechende Abfrage beschleunigen.

  1. Verwendung von Oracle-Sequenzen

Sequenzen kommen in Oracle-Datenbanken sehr häufig vor. Sie werden verwendet, um Werte für Felder mit automatischer Inkrementierung oder automatischem Ausfüllen zu generieren. Sequenzen haben viele Verwendungsmöglichkeiten, z. B. die Erstellung von Primärschlüsseln oder anderen eindeutigen ID-Werten. Hier ist ein Beispielcode zum Erstellen einer Sequenz in Oracle:

Nr namens my_sequence-Sequenz. Die Sequenz beginnt bei 1 und endet jedes Mal mit einem Inkrement von 1. Die Sequenz wird nicht zwischengespeichert und führt keine Schleife durch.



Erstellen Sie eine gespeicherte Prozedur.

Eine gespeicherte Prozedur ist ein wiederverwendbarer Codeblock, der in der Datenbank ausgeführt wird. Sie werden verwendet, um komplexe Abfragen durchzuführen oder komplexere Datenvalidierungen durchzuführen. Hier ist ein Beispielcode zum Erstellen einer gespeicherten Prozedur:

CREATE OR REPLACE PROCEDURE my_proc
    IS
  1. BEGIN
  2. SELECT * FROM my_table WHERE id = 100;# 🎜🎜 #END;

Die Funktion dieser Codes besteht darin, eine gespeicherte Prozedur namens my_proc zu erstellen, die die Datenzeile mit der ID 100 in der Tabelle my_table abfragt.

Zusammenfassung

In diesem Tutorial haben Sie einige grundlegende Konzepte über Oracle 12c gelernt und erfahren, wie Sie Daten installieren, verbinden, importieren und exportieren, Tabellen erstellen, Felder definieren, einfügen und abfragen Daten, Erstellen von Indizes, Verwenden von Sequenzen und Erstellen gespeicherter Prozeduren. Dieser Inhalt sollte ausreichen, um Ihnen den Einstieg in die Speicherung und Verwaltung Ihrer Daten in Oracle 12c zu erleichtern. Ich hoffe, dieses Tutorial kann Ihnen helfen, Oracle 12c zu verstehen und bei Ihrer Arbeit hilfreich sein.

Das obige ist der detaillierte Inhalt vonOracle 12-Tutorial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Oracle-AuswahlprozessNächster Artikel:Oracle-Auswahlprozess