Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> SQL Server >> Content
SQL Database Design Tutorial
SQL ( Structured Query Language ) is de standaard programmeertaal die wordt gebruikt voor het maken en beheren van een database , een verzameling van verwante gegevens die zijn opgeslagen in tabellen . U kunt relaties tussen tabellen met primaire en externe sleutels vormen . Een primaire sleutel uniek identificeert een record in een tabel . Een foreign key in een onderliggende tabel staat voor de primaire sleutel van de bovenliggende tabel , en verbindt hen. Bijvoorbeeld , je kantoor heeft een database met " klant ", "orders " en " werknemers " tafels omdat een klant plaatsen opdrachten die worden verwerkt door medewerkers . De " CUSTOMER_ID " is de primaire sleutel die elk klantrecord identificeert in de tabel . De "orders " tafel zal bestaan ​​uit deze sleutel als vreemde sleutel tot de klanten verbinden met hun bestellingen . Instructies
1

Identificeer de entiteiten voor uw database . Bijvoorbeeld , de entiteiten een kantoor databank bevinden " klant" "orders ", " medewerkers " en " diensten ".
2

Bepaal kenmerken voor elke eenheid . Zo zal de klant tafel zijn ID , " naam ", " adres ", " postcode ", " telefoon ", " staat" en " land".
3

Bepaal relaties tussen de tabellen . Bijvoorbeeld , " klant " plaatst " bestellingen" en "orders " worden verwerkt door " medewerkers . "
4

Definieer soorten gegevens en beperkingen voor elk van de attributen . Bijvoorbeeld , kan de " CUSTOMER_ID " een numerieke waarde met een maximum van vijf cijfers terwijl " naam " zal een alfanumerieke waarde bestaat uit de letters , cijfers en speciale tekens te zijn . Merk op dat de nummers hier worden behandeld als tekst en je kunt niet wiskundige bewerkingen op ze uit te voeren .
5

Maak een entiteit relatie diagram de verhoudingen duidelijk te maken . U kunt een-op - veel, veel - op-veel , een- op-een . Een een-op - veel-relatie bestaat wanneer een attribuut meerdere waarden zoals telefoonnummer kan hebben . Een klant kan meer dan een telefoonnummer hebben . Een veel-op - veel-relatie wordt afgebeeld wanneer elke attribuut meerdere waarden kan hebben . Bijvoorbeeld , een orde bestaat uit vele items en een item kan een deel van veel orders zijn. Een een - op-een relatie bestaat wanneer elk attribuut slechts een waarde kan hebben .
6

Maak de database met behulp van de " Database maken " commando in SQL .

CREATE TABLE klant

( CUSTOMER_ID NUMMER ( 5 ) primaire sleutel ,

Naam VARCHAR2
( 50 ) NOT : bijvoorbeeld , kunt u het kantoor database met behulp van het volgende commando te creëren NULL ,

Straat VARCHAR2
( 50 ) , Verenigde

Stad VARCHAR2 ( 25 ) ,

State VARCHAR2
( 20 ) ,

zip_code VARCHAR2
( 10 ) ) ;

het bovenstaande commando zal een tabel met alle attributen met specifieke data types , beperkingen en een primaire sleutel
7

Ook maken andere tabellen en relaties op te bouwen . . Voor voorbeelden , CUSTOMER_ID is een vreemde sleutel voor de " orde " tafel. U kunt de volgende syntax gebruiken voor het toevoegen van buitenlandse sleutels in de tabel :

CREATE TABLE bestellingen

( ORDER_NUMBER NUMMER ( 5 ) primaire sleutel ,

Naam VARCHAR2
( 50 ) ,

CUSTOMER_ID NUMMER
( 5 ) ,

CONSTRAINT order_customer_ID_fk

FOREIGN KEY
( CUSTOMER_ID )

Referenties klant
( CUSTOMER_ID ) ) ;

het bovenstaande commando maakt de Orde tafel en identificeert ook de relatie tussen de klant en de tabel orders. je moet een kolom voor de externe sleutel creëren ook
8

Bevolken de database met behulp van de volgende SQL-syntaxis : .

INSERT INTO
KLANT

WAARDEN
( 00.001 , ' buzzword TECHNOLOGIES , '2200 WATERSIDE PARKWAY ' , ' DALLAS " , " TEXAS ' , '75080 ' ) ;

Elke waarde correspondeert met een attribuut in de database. De volgorde van waarden moeten gelijk kenmerken in de tabel schepping . Gebruik deze syntaxis om afzonderlijke records ene voer tegelijk . Merk op dat alfanumerieke waarden worden tussen enkele aanhalingstekens .

Uittreksel gegevens uit de database 9 met " SELECT " statements . Bijvoorbeeld, om alle records in het klant tabel bekijken , voert u de volgende syntaxis : .

SELECT * FROM klant ;

Dit zal alle records in het klant tabel blijkt
< br > 10

Beperk de rijen opgehaald uit de tabel door de toevoeging " WHERE " -clausule , die rijen die criteria voldoet in de clausule selecteert . Bijvoorbeeld, je wilt alle klanten woonachtig in Californië te zien . Wijzig de bovenstaande SELECT-instructie op de volgende manier :

SELECT * FROM klanten WHERE State = " CA " ;

U kunt alle klanten die in Californië wonen zien door het uitvoeren van deze opdracht < br . >

update 11 een tabel met de instructie ALTER commando . U kunt deze opdracht gebruiken om alle attributen waarden wijzigen of kolommen toevoegen . Bijvoorbeeld , u wilt een kolom toevoegen aan de status van het lidmaatschap van een klant omvatten . Voer de volgende SQL-syntaxis : .

ALTER TABLE klant ADD -status VARCHAR ( 5 ) ;

uitvoeren van de opdracht zal een nieuwe kolom toe te voegen aan de bestaande klant tafel
12

verwijder de attributen , tabellen en rijen met behulp van de " Update " en "drop " -commando's op de volgende manier :

DROP TABLE klant CASCADE BEPERKINGEN
;

Dit commando zal de klant tabel te verwijderen . De " CASCADE BEPERKINGEN " zal ervoor zorgen dat de klant tafel zal worden geschrapt , zelfs als er records in de "orders" tafel

U kunt de " Update " commando op de volgende manier : .

UPDATE klant

naam SET = " Whalen "

WAAR CUSTOMER_ID = 00001 ;

Dit commando zal de klant tabel bij te werken en vervang de bestaande naam van de klant aan " Whalen " waar customer_id is 00.001 .

Previous: Next:
  SQL Server
·Oracle naar SQL Server Migrati…
·Hoe kan ik een cliënt verbind…
·Hoe kan ik een SQL Server gebr…
·Hoe te Tabellen Bewerken in SQ…
·Tutorial voor SQL Server BCP 
·Hoe je lidmaatschap Besturing …
·Hoe te installeren Microsoft S…
·Hoe te wissen van de SQL Serve…
·Hoe te importeren Database SQL…
  Related Articles
Ontwerp een logo in Word Met Embedded Te…
Hoe maak je een 3 - kolom Flyer ontwerp 
Hoe te Tickets ontwerpen Online 
Hoe de Border in MS Office ontwerp 
Hoe maak je visitekaartjes ontwerpen met…
Hoe Ontwerp uw eigen Raffle Tickets 
Hoe maak je een bedrijfslogo in Word 200…
Hoe je documenten te ontwerpen met een t…
Hoe maak je visitekaartjes ontwerpen met…
  Software Articles
·Hoe gebruik je een afbeelding van een FT…
·Hoe de optie knoppen gebruiken in Excel 
·Hoe kan ik iTunes te branden op een CD a…
·Hoe te Device Driver software voor een S…
·Hoe te Enter Euler nummer Into MATLAB 
·Hoe je Avast bijwerken 
·Hoe maak je een watermerk Banner Remove …
·Hoe om foto's te branden op dvd's op Mac…
·Virtual Reality Computer Training 
Copyright © Computer Kennis http://www.nldit.com