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 .
|