Hoofdstuk 11 Databasemanagementsystem les 1 (2).pptx
salmonfeild
7 views
13 slides
Aug 30, 2025
Slide 1 of 13
1
2
3
4
5
6
7
8
9
10
11
12
13
About This Presentation
database manegment
Size: 98 KB
Language: nl
Added: Aug 30, 2025
Slides: 13 pages
Slide Content
Hoofdstuk 11 Databasemanagementsystem
Doel In het vorige hoofdstuk hebben we geleerd om een connectie met een database management service te leggen en gegevens op te vragen uit deze database . In dit hoofdstuk gaan we leren hoe een database wordt gemaakt. CREATE TABLE
DATATYPEN in SQL hoofdstuk 11 5 Iedere kolom krijgt een gegevenstype toegewezen: CHAR( 15): tekst van max. 15 tekens VARCHAR : tekst met variabele lengte SMALLINT : kleinere gehele getallen INTEGER : grotere gehele getallen DECIMAL(8,2): totaal 8 cijfers, waarvan 2 achter de komma FLOAT(8,2): als DECIMAL, maar met drijvende komma REAL : met drijvende komma DATE : weergave van datum TIME : weergave van tijd
CREATIE TABEL (1) in SQL hoofdstuk 11 6 CREATE TABLE AUTEURS ( AUTEURNR SMALLINT NOT NULL, VOORNAAM CHAR(12) , TUSSENVOEGSEL CHAR(7) , ACHTERNAAM CHAR(20) , GEB_JAAR INTEGER NOT NULL, STERF_JAAR INTEGER , PRIMARY KEY (AUTEURNR) ) Maak tabel met naam auteurs aan kolomnamen Primaire sleutel Let op! datatype niet leeg
CREATIE TABEL (2) in SQL hoofdstuk 11 7 CREATE TABLE BOEKEN ( BOEKNR SMALLINT NOT NULL, AUTNR SMALLINT NOT NULL, PRIMARY KEY (BOEKNR) , FOREIGN KEY (AUTNR) REFERENCES AUTEURS(AUTEURNR) ) primaire sleutel verwijzing waarnaar verwezen wordt kunnen beide uit meer kolommen bestaan
Doel: In het vorige hoofdstuk hebben we geleerd om een connectie met een database management service te leggen en gegevens op te vragen uit deze database. In dit hoofdstuk gaan we leren hoe gegevens worden opgeslagen in de database met behulp van De instructie INSERT INTO .
WIJZIGEN DATABASE in SQL (1) INSERT INSERT INTO BOEKEN VALUES (186, 47, ‘De donkere kamer van Damocles’,’nederlands’) INSERT INTO AUTEURS (AUTEURNR, NAAM)VALUES (421, ‘Toonder’) hele rij invoegen Enkele waarden invoegen, of in andere volgorde als kolommen in tabel staan naam tabel waarden in kolomvolgorde naam tabel kolomnamen kolomwaarden
WIJZIGEN DATABASE in SQL (2) UPDATE UPDATE AUTEURS SET VOORNAAM = ‘MARTEN’ GEB_JAAR = 1912 STERF_JAAR = NULL WHERE AUTEURNR = 421 naam te wijzigen tabel kolomnamen waarden,values voorwaarde
VERWIJDEREN in SQL DROP-DELETE DROP TABLE AUTEURS verwijderen hele tabel DELETE FROM BOEKEN WHERE BOEKNR = 184 verwijderen rij te verwijderen rij DELETE FROM BOEKEN verwijderen van iedere rij; tabel blijft bestaan
BEVEILIGEN DATABASE in SQL hoofdstuk 11 12 GRANT SELECT, UPDATE ON LEERLINGEN TO INEKE, JIM Verlenen van bevoegdheden Intrekken van bevoegdheden REVOKE SELECT, UPDATE ON LEERLINGEN TO INEKE, JIM geef bevoegdheid om te raadplegen en te wijzigen in de tabel leerlingen aan Ineke en Jim trek bevoegdheid in om te raadplegen en te wijzigen in de tabel leerlingen aan Ineke en Jim
INDEXEREN in SQL hoofdstuk 11 13 CREATE INDEX LEERLINGNAAM_IX ON LEERLINGEN (ACHTERNAAM) creëer een index naam van de index tabelnaam kolomnaam van OF CREATE UNIQUE INDEX LEERLINGNUMMER_IX ON LEERLINGEN (LLNR) toevoeging ‘unique’ als het een sleutelkolom betreft