Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> SQL Server >> .

SQL Database Design Tutorial

SQL ( Structured Query Language) è il linguaggio di programmazione standard utilizzato per creare e gestire un database, una raccolta di dati correlati memorizzati in tabelle . È possibile creare relazioni tra tabelle con chiavi primarie ed esterne . Una chiave primaria identifica in modo univoco un record in una tabella . Una chiave esterna in una tabella figlio rappresenta la chiave primaria della tabella padre , e li collega . Per esempio , il vostro ufficio ha un database con " cliente", "ordini " e " tabelle dipendenti " dal momento che un cliente ordini luoghi che vengono elaborati dai dipendenti . Il " CUSTOMER_ID " è la chiave primaria che identifica ciascun record cliente della tabella . La tabella " ordini " sarà costituito da questa chiave come chiave esterna per collegare i clienti con i loro ordini. Istruzioni
1

Identificare le entità per il database . Ad esempio , le entità per un database ufficio sono " cliente", " ordini", " dipendenti " e " dipartimenti ".
2

Determinare gli attributi per ogni entità . Ad esempio, la tabella cliente includerà ID , " nome", "Indirizzo ", "CAP ", "telefono ", "stato" e " nazione ".
3

stabilire relazioni tra i tavoli . Ad esempio , "cliente " luoghi "ordini" e "ordina" sono trattati con " dipendenti".
4

Definire i tipi di dati e vincoli per ciascuno degli attributi . Ad esempio, il " customer_id " può essere un valore numerico con massimo di cinque cifre , mentre "nome" sarà un valore alfanumerico composto dalle lettere , numeri e caratteri speciali . Si noti che i numeri sono trattati qui come testo e non è possibile eseguire operazioni matematiche su di loro.
5

Crea un diagramma entità-relazioni per rendere le relazioni chiare. Si può avere uno - a-molti , molti-a -molti , uno-a- uno. Esiste un uno-a -molti in cui un attributo può avere più valori , come il numero di telefono . Un cliente può avere più di un numero di telefono. A molti-a -molti è raffigurato quando ogni attributo può avere più valori . Per esempio , un ordine consiste di molti elementi e un elemento può essere una parte di molti ordini . Esiste un uno-a -uno , quando ogni attributo può avere un solo valore .
6

Creare il database utilizzando il comando "Crea database" in SQL . Ad esempio, è possibile creare il database di ufficio utilizzando il seguente comando :

CREATE TABLE customer

( NUMERO customer_id ( 5) PRIMARY KEY , Stati

Nome VARCHAR2 ( 50 ) NON NULL ,


Via VARCHAR2 ( 50 ) , Stati

Città VARCHAR2 ( 25 ) , Stati

Stato VARCHAR2 ( 20 ) , Stati

Zip_Code VARCHAR2 ( 10) ) ;

Il comando precedente creerà una tabella con tutti gli attributi con tipi di dati specifici , vincoli e una chiave primaria
7

Allo stesso modo creare altre tabelle e stabilire relazioni . . Per esempi , customer_id è una chiave esterna per la tabella "ordine " . È possibile utilizzare la seguente sintassi per l'aggiunta di chiavi esterne della tabella :

CREATE TABLE orders

( order_number NUMBER ( 5) PRIMARY KEY , Stati

Nome VARCHAR2 ( 50 ) ,

NUMERO customer_id ( 5) , Stati

VINCOLO order_customer_ID_fk

FOREIGN KEY ( customer_id ) per

referenze dei clienti ( customer_id ) ) ;

il comando precedente crea la tabella ordine e identifica anche il rapporto tra il cliente e la tabella degli ordini . è necessario creare una colonna per la chiave esterna anche
8

popolare il database utilizzando la seguente sintassi SQL : .

INSERT INTO CLIENTI

VALUES ( 00001 , ' TECNOLOGIE parola d'ordine ', '2200 WATERSIDE PARKWAY ',' Dallas ' , ' Texas ' , '75080 ') ;

Ogni valore corrisponde a un attributo nel database. L'ordine dei valori dovrebbe essere lo stesso gli attributi nella creazione della tabella . Utilizzare questa sintassi per inserire i record individuali , uno alla volta . Si noti che i valori alfanumerici sono racchiusi tra singoli apici .
9

Estrarre informazioni dal database utilizzando istruzioni "Seleziona". Ad esempio, per visualizzare tutti i record nella tabella dei clienti , inserire la seguente sintassi : .

SELECT * FROM clienti;

Questo mostrerà tutti i record della tabella cliente

10

Limitare le righe recuperate dalla tabella aggiungendo clausola "WHERE" , che seleziona le righe che soddisfano i criteri nella clausola . Ad esempio, si desidera visualizzare tutti i clienti residenti in California. Modificare l' istruzione SELECT sopra nel seguente modo :

SELECT * FROM clienti WHERE Stato = " CA " ;

Potete vedere tutti i clienti che risiedono in California per l'esecuzione di questo comando < br . >
11

aggiornamento di una tabella utilizzando il comando ALTER . È possibile utilizzare questo comando per modificare i valori degli attributi o aggiungere colonne . Ad esempio, si desidera aggiungere una colonna per includere lo status di appartenenza ad un cliente. Immettere la seguente sintassi SQL : .

ALTER TABLE customer ADD stato VARCHAR ( 5) ;

L'esecuzione del comando verrà aggiunta una nuova colonna alla tabella clienti esistente
12

Elimina gli attributi, le tabelle e le righe con i comandi "goccia" nel modo seguente "update" e :

DROP TABLE clienti VINCOLI CASCADE ;

Questo comando cancellerà la tabella dei clienti . I "vincoli cascata" farà in modo che la tabella cliente verrà abbandonato , anche se non ci sono record nella tabella " ordini "

È possibile utilizzare il comando " update " nel seguente modo : .

UPDATE cliente

nome SET = " Whalen "

DOVE customer_id = 00001 ;

Questo comando aggiorna la tabella dei clienti e sostituire il nome esistente del cliente per " Whalen " dove customer_id è 00001 .

 

software © www.354353.com