SQL (Structured Query Language) ist die Standard- Programmiersprache für das Erstellen und Verwalten einer Datenbank eine Sammlung von Daten in Tabellen gespeichert werden. Sie bilden können Beziehungen zwischen Tabellen mit Primär-und Fremdschlüssel . Ein Primärschlüssel identifiziert eindeutig einen Datensatz in einer Tabelle . Ein Fremdschlüssel in einer untergeordneten Tabelle stellt den Primärschlüssel der übergeordneten Tabelle und verbindet sie . Zum Beispiel hat Ihr Büro eine Datenbank mit " Kunden", " Bestellungen " und " Mitarbeiter " Tabellen da ein Kunde Aufträge, die von den Mitarbeitern bearbeitet werden. Die " CUSTOMER_ID " ist der primäre Schlüssel , die jeden Kunden Datensatz identifiziert in der Tabelle. Die " Bestellungen " Tabelle wird dieser Schlüssel als Fremdschlüssel , um die Kunden mit ihren Bestellungen Verknüpfung bestehen . Anleitung 
 1 
 Identifizieren Sie die Einheiten für die Datenbank . Zum Beispiel sind die Einheiten für ein Büro -Datenbank " Kunden", " Bestellungen ", " Mitarbeiter " und " Abteilungen ". 
 2 
 Bestimmen Attribute für jede Einheit. Zum Beispiel wird die Tabelle customer ID gehören , "name ", " Adresse ", " Postleitzahl ", " Telefon ", " Staat" und " Land". 
 3 
 Beziehungen aufzubauen zwischen den Tabellen. Zum Beispiel , "Kunde" legt " Aufträge " und " Aufträge " durch verarbeitet " Mitarbeiter. " 
 4 
 definieren Datentypen und Einschränkungen für jedes der Attribute . Zum Beispiel kann das " CUSTOMER_ID " ein numerischer Wert mit maximal fünf Ziffern während "name" wird ein alphanumerischer Wert , bestehend aus den Buchstaben, Zahlen und Sonderzeichen zu sein . Beachten Sie, dass die Zahlen hier werden als Text behandelt und Sie können nicht mathematische Operationen auf ihnen. 
 5 
 Neues Entity-Relationship- Diagramm, um die Beziehungen klar. Sie können ein -to-many , many- to-many , one- to-one . Eine Eins-zu- viele-Beziehung liegt vor, wenn ein Attribut mehrere Werte wie Telefonnummer haben kann. Ein Kunde kann mehr als eine Telefonnummer. Eine Viele-zu- viele-Beziehung dargestellt wird , wenn jedes Attribut kann mehrere Werte haben . Zum Beispiel besteht ein Auftrag von vielen Einzelteilen und ein Element kann ein Teil der vielen Befehle sein . Eine Eins-zu -Eins-Beziehung besteht, wenn jedes Attribut nur einen Wert haben kann. 
 6 
 Erstellen Sie die Datenbank mit dem "Create Database "-Befehl in SQL . Zum Beispiel können Sie die Office-Datenbank mit dem folgenden Befehl : 
 
 CREATE TABLE Kunde 
 
 ( Customer_ID NUMBER (5) PRIMARY KEY, 
 
 Namen VARCHAR2 ( 50) NICHT NULL , 
 
 Straße VARCHAR2 ( 50 ), Stand 
 Stadt VARCHAR2 ( 25 ), Stand 
 Staat VARCHAR2 ( 20 ), Stand 
 Zip_Code VARCHAR2 ( 10) ) ; 
 
 der obige Befehl wird eine Tabelle mit allen Attributen mit bestimmten Datentypen , Constraints und einem primären Schlüssel erstellen 
 7 
 Ähnlich anderen Tabellen zu erstellen und Beziehungen aufzubauen . . Für Beispiele , ist Customer_ID ein Fremdschlüssel für die "Ordnung" Tisch. Sie können die folgende Syntax zum Hinzufügen Fremdschlüssel in der Tabelle zu verwenden : 
 
 CREATE TABLE Bestellungen 
 
 ( ORDER_NUMBER NUMBER (5) PRIMARY KEY, 
 
 Namen VARCHAR2 ( 50) , 
 
 Customer_ID NUMBER ( 5 ), Stand 
 CONSTRAINT order_customer_ID_fk 
 
 FOREIGN KEY ( Customer_ID ) 
 
 Informationsquellen Kunden ( Customer_ID ) ); 
 
 der obige Befehl erstellt die Order-Tabelle und identifiziert auch die Beziehung zwischen dem Kunden und Aufträge Tisch. Sie haben , um eine Spalte für den Fremdschlüssel auch schaffen 
 8 
 Füllen Sie die Datenbank mithilfe der folgenden SQL-Syntax : . 
 
 INSERT INTO KUNDEN 
 
 VALUES ( 00001 " Buzzword TECHNOLOGIES ' , '2200 WATERSIDE PARKWAY ', ' DALLAS ', ' TEXAS ' , '75080 '); 
 
 Jeder Wert entspricht einem Attribut in der Datenbank . Die Reihenfolge der Werte sollten dieselben wie die Attribute in der Tabelle Schöpfung. Verwenden Sie diese Syntax, um einzelne Datensätze ein zu einer Zeit geben . Beachten Sie, dass alphanumerische Werte in einfache Anführungszeichen eingeschlossen sind. 
 9 
 Extrahieren von Informationen aus der Datenbank mit "SELECT" -Anweisungen. Zum Beispiel , um alle Datensätze in der Tabelle customer anzuzeigen, geben Sie die folgende Syntax: . 
 
 SELECT * FROM Kunden; 
 
 Dadurch werden alle Datensätze in der Tabelle customer zeigen 
 
 10 
 Schränken Sie die Zeilen aus der Tabelle abgerufen , indem "WHERE" -Klausel, die Zeilen, die Kriterien erfüllt in der Klausel wählt . Zum Beispiel wollen Sie alle Kunden mit Wohnsitz in Kalifornien zu sehen. Ändern Sie den obigen SELECT-Anweisung in der folgenden Weise : 
 
 SELECT * FROM Kunden WHERE State = "CA" ; 
 
 Sie alle Kunden, die in Kalifornien leben nach Ausführung dieses Befehls sehen können 
 Seite 11 eine Tabelle aktualisieren 
 mit der ALTER -Befehl. Sie können diesen Befehl, um alle Attribute Werte ändern oder Spalten hinzufügen . Zum Beispiel wollen Sie , um eine Spalte hinzuzufügen , um den Status der Mitgliedschaft eines Kunden zählen . Geben Sie die folgende SQL- Syntax : . 
 
 ALTER TABLE Kunden ADD Status VARCHAR ( 5); 
 
 Ausführen des Befehls wird eine neue Spalte in der bestehenden Kundenbasis Tabelle hinzufügen 
 12 < p> löschen Sie die Attribute , Tabellen und Zeilen mit dem " Update " und " Drop "-Befehle in der folgenden Weise : 
 
 DROP tABLE customer CASCADE CONSTRAINTS ; 
 
 Dieser Befehl wird die Tabelle customer löschen . Die " CASCADE CONSTRAINTS " wird sichergestellt, dass der Kunde Tabelle gelöscht werden , auch wenn es Datensätze in der " Bestellungen " Tisch liegen werden 
 
 Sie können die " Update "-Befehl in folgender Weise verwenden: . 
 < P > UPDATE Kunden 
 
 SET name = " Whalen " 
 
 WHERE customer_id = 00001 ; 
 
 Dieser Befehl wird den Kunden zu aktualisieren und ersetzen Sie den vorhandenen Namen von Kunden zu " Whalen " wo customer_id ist 00001 .