Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

SQL Database Design Tutorial

SQL ( Structured Query Language ) je štandardný programovací jazyk používaný pre vytváranie a správu databázy , kolekciu súvisiacich dát uložených v tabuľkách . Môžete vytvárať vzťahy medzi tabuľkami s primárnou a cudzie kľúče . Primárny kľúč jednoznačne identifikuje záznam v tabuľke . Cudzieho kľúča v podriadenej tabuľke predstavuje primárny kľúč nadradenej tabuľky , a spája ich . Napríklad , vaša kancelária má databázu s " zákazníka " , " objednávky " a " zamestnanci " tabuliek , pretože zákazník kladie objednávky , ktoré sú spracovávané zamestnancami . " CUSTOMER_ID " je primárny kľúč , ktorý identifikuje každý záznam zákazníka v tabuľke . " Objednávky " tabuľka sa bude skladať z tohto kľúča ako cudzí kľúč spojiť zákazníkov s ich objednávok . Pokyny dovolená 1

Identifikovať subjekty pre databázu . Napríklad , subjekty pre kancelárske databázy je " zákazník " , " objednávky " , " zamestnanci " a " oddelenie " .
2

Určte atribúty pre každý subjekt . Napríklad , bude tabuľka zákazník patrí ID , " meno " , " adresa " , " PSČ " , " telefón " , "štát " a " zem " .
3

nadviazať vzťahy medzi tabuľkami . Napríklad , " Zákazník " miesta " objednávky " a " príkazy " sú spracované " zamestnanci " .
4

definovať dátové typy a obmedzenia pre každý z atribútov . Napríklad , " CUSTOMER_ID " môže byť číselná hodnota s maximálne päť číslic , zatiaľ čo " meno " bude alfanumerická hodnota skladajúci sa z písmen , číslic a špeciálnych znakov . Všimnite si , že čísla sú tu považované za text a nie je možné vykonávať matematické operácie na nich .
5

Vytvoriť entity vzťah schému , aby sa vzťahy jasné . Môžete mať one - to - many , many - to - many , one - to - one . One - to - many vzťah existuje tam , kde jeden atribút môže mať viac hodnôt , ako je telefónne číslo . Jeden zákazník môže mať viac ako jedno telefónne číslo . Many - to - many vzťah je zobrazený, keď každý atribút môže mať viac hodnôt . Napríklad , príkaz sa skladá z mnohých položiek a jedna položka môže byť súčasťou mnohých zákaziek . One - to - one vzťah existuje , ak každý atribút môže mať iba jednu hodnotu .
6

Vytvoriť databázu pomocou " Vytvoriť databázu " príkaz SQL . Napríklad , môžete vytvoriť kancelárske databázu pomocou nasledujúceho príkazu :

CREATE TABLE zákazníka

( CUSTOMER_ID ČÍSLO ( 5 ) PRIMARY KEY ,

Názov VARCHAR2 ( 50 ) NOT NULL ,

Street VARCHAR2 ( 50 ) ,

City VARCHAR2 ( 25 ) ,

stať VARCHAR2 ( 20 ) ,

Zip_Code VARCHAR2 ( 10 ) ) ;

Vyššie uvedený príkaz vytvorí tabuľku so všetkými atribútmi so špecifickými dátovými typmi , obmedzenia a primárny kľúč
7

Podobne vytvoriť ďalšie tabuľky a nadviazať vzťahy .. Pre príklady , CUSTOMER_ID je cudzí kľúč pre " objednávky " tabuľky . Môžete použiť nasledujúcu syntax pre pridanie cudzie kľúče v tabuľke :

CREATE TABLE objednávky

( ORDER_NUMBER NUMBER ( 5 ) PRIMARY KEY , klipart

názov VARCHAR2 ( 50 ) ,

CUSTOMER_ID ČÍSLO ( 5 ) ,

OBMEDZENIA order_customer_ID_fk

FOREIGN KEY ( CUSTOMER_ID ) Spojené

Odkazy zákazník ( CUSTOMER_ID ) ) ;

vyššie uvedený príkaz vytvorí tabuľku objednávky a tiež určuje vzťah medzi zákazníkom a objednávky tabuľke . musíte vytvoriť stĺpec cudzieho kľúča takisto
8

Naplniť databázu pomocou nasledujúcej syntaxe SQL : .

INSERT INTO ZÁKAZNÍKA

VALUES ( 00001 , " Buzzword TECHNOLOGIES " , '2200 WATERSIDE ROAD " , " DALLAS " , " TEXAS " , '75080 ' ) ;

Každá hodnota zodpovedá atribútu v databáze . Poradie hodnôt by mali byť rovnaké ako atribúty pri vytváraní tabuľky . Použite nasledujúcu syntax pre zadanie jednotlivé záznamy jeden po druhom . Všimnite si , že alfanumerické hodnoty sú uzatvorené v jednoduchých úvodzovkách .
9

Výpis informácií z databázy pomocou " SELECT " vyhlásenie . Ak chcete napríklad zobraziť všetky záznamy v tabuľke zákazníka , zadajte nasledujúcu syntax :

SELECT * FROM customer ;

sa zobrazia všetky záznamy v tabuľke zákazníka
< . br > 10

Obmedzenie riadkov načítaných z tabuľky pridaním "where" príkaze , ktorý vyberie riadky , ktoré spĺňa kritériá v klauzula . Napríklad , ak chcete zobraziť všetkých zákazníkov , ktorí majú bydlisko v Kalifornii . Upravte vyššie uvedený príkaz SELECT nasledovným spôsobom :

SELECT * FROM zákazníka WHERE stať = " CA " ;

Môžete vidieť všetkých zákazníkov , ktorí majú bydlisko v Kalifornii spustením tohto príkazu < br . >
11

aktualizovať tabuľku pomocou príkazu ALTER . Môžete použiť tento príkaz na zmenu žiadne atribúty hodnoty alebo pridať stĺpce . Napríklad , ak chcete pridať stĺpec zahrnúť stav členstva zákazníka . Zadajte nasledujúcu syntax SQL :

ALTER TABLE postavenie zákazníka ADD VARCHAR ( 5 ) ;

Vykonaním príkazu sa pridá nový stĺpec do existujúcej tabuľky zákazníka
12 < . p > Odstrániť atribúty , tabuľky a riadky pomocou " aktualizácie " a " drop " príkazy a to nasledujúcim spôsobom :

dROP TABLE zákazník CASCADE obmedzenia ;

Tento príkaz zmaže tabuľku zákazníka . V " CASCADE OBMEDZENIA " zabezpečí, že stôl bude zákazník znížil , aj keď tam sú záznamy v " objednávky " tabuľky

môžete použiť príkaz " update " nasledujúcim spôsobom : .
< P > UPDATE zákazník

SET name = " Whalen "

KDE CUSTOMER_ID = 00001 ;

Tento príkaz aktualizuje tabuľku zákazníka a nahradiť existujúce meno zákazníka na " Whalen " kde CUSTOMER_ID je 00001 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené