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 .