Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdPieter van der Laan Laatst gewijzigd meer dan 9 jaar geleden
1
Week 6 BIMAIV03 les B1
2
DML en DDL ata D anipulation M anguage L ata D efinition D anguage L
3
Data Manipulation Language Bekendste voorbeeld van een DML-instructie SELECT... In deze les leren we nog enkele instructies die bedoeld zijn om gegevens in tabellen te wijzigen MUTEREN RAADPLEGEN
4
Data Definition Language Bedoeld om objecten te maken in een database. Tabelstructuur Gebruikers Indexen Procedures Enzovoorts
5
Tabellen creëren modelnrnaamtarief M101sonja150 M121jolanda150 M156monique180 gebdat 1-2-1981 7-4-1984 MODEL 2kolomnamen 1tabelnaam 3datatypen tekst tekst getal datum
6
Tekstuele gegevens Datatypen Afhankelijk van dbms; bijvoorbeeld in MySQL anders dan in Access en daar weer anders dan in Oracle. In elk geval een datatype voor Getalsmatige gegevens Datumgegevens TEXT INTEGER FLOAT CURRENCY INTEGER FLOAT CURRENCY DATE ACCESS
7
Praktisch voorbeeld CREATE TABLE model (modelnr TEXT(5), naam TEXT(10), tarief INTEGER, gebdat DATE); modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat 1-2-1981 7-4-1984 MODEL
8
Toelichting CREATE TABLE model (modelnr TEXT(5), naam TEXT(10), tarief INTEGER, gebdat DATE); tabelnaam kolomnaam datatype
9
Ander voorbeeld CREATE TABLE artikel (artnr TEXT(5), omschrijving TEXT(10), prijs CURRENCY); artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL
10
Tabellen verwijderen DROP TABLE model; DROP TABLE artikel; Het is niet altijd mogelijk om tabellen te verwijderen. referentiële integriteit
11
Sleutel (1) Een sleutel is datgene wat een rij uniek maakt. modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat 1-2-1981 7-4-1984 MODEL Door in de tabeldefinitie een sleutel (PRIMARY KEY) op te nemen voorkomen we dubbele rijen. 7-4-1984 modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat 1-2-1981 7-4-1984
12
Sleutel (2) modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat 1-2-1981 7-4-1984 MODEL 1tabelnaam 2kolomnamen 3datatypen 4primary key
13
Sleutel (3) CREATE TABLE model (modelnr TEXT(5) PRIMARY KEY, naam TEXT(10), tarief INTEGER, gebdat DATE); modelnrnaamtarief M101sonja150 M121jolanda150 M156monica180 gebdat 1-2-1981 7-4-1984 MODEL
14
Sleutel (4) CREATE TABLE artikel (artnr TEXT(5) PRIMARY KEY, omschrijving TEXT(10), prijs CURRENCY); artnromschrijvingprijs HHeineken4,92 PPalm4,36 P12Palm3,24 ARTIKEL
15
Terug naar DML INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); artnromschrijvingprijs PPalm4,36 P12Palm3,24 ARTIKEL rijen toevoegen artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL
16
Miskleunen(1) INSERT INTO artikel VALUES('PG', 'Palm (groot)', 4.36); INSERT INTO artikel VALUES('PG', 'Palm (groot)', 4.36); artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL rijen toevoegen
17
Miskleunen(2) INSERT INTO artikel VALUES('H', 'Hertog Jan', 3.20); INSERT INTO artikel VALUES('H', 'Hertog Jan', 3.20); rijen toevoegen sleutel is nu eenmaal uniek artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL
18
artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL Volgorde INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); rijen toevoegen artnr 'H' omschrijving 'Heineken' prijs 4.92
19
Alfanumerieke gegevens INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); tekstuele gegevens tussen enkele aanhalingstekens artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL
20
Numerieke gegevens INSERT INTO artikel VALUES('H', 'Heineken', 4.92); INSERT INTO artikel VALUES('H', 'Heineken', 4.92); let op de decimale punt in numerieke gegevens artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL
21
Numerieke gegevens INSERT INTO artikel VALUES('H', 'Heineken', 4,92); INSERT INTO artikel VALUES('H', 'Heineken', 4,92); 4 4 92 'H' 4 Gegevens 'Heineken' artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL
22
Rijen verwijderen DELETE FROM artikel WHERE omschrijving = 'Palm'; DELETE FROM artikel WHERE omschrijving = 'Palm'; rijen verwijderen artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL artnromschrijvingprijs HHeineken4,92
23
artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL All rijen verwijderen DELETE FROM artikel; alle rijen verwijderen
24
artnromschrijvingprijs ARTIKEL All rijen verwijderen DELETE FROM artikel; alle rijen verwijderen Let op het verschil tussen DELETE FROM artikel en DROP TABLE artikel inhoud inhoud + structuur
25
Wijzigen UPDATE artikel SET omschrijving = 'Palm (gr)' WHERE artnr = 'P'; UPDATE artikel SET omschrijving = 'Palm (gr)' WHERE artnr = 'P'; rijen wijzigen lees als "wordt" artnromschrijvingprijs PPalm4,36 P12Palm3,24 HHeineken4,92 ARTIKEL Palm (gr)
26
Wijzigen (2) ARTIKEL UPDATE artikel SET omschrijving = 'Kratje'; UPDATE artikel SET omschrijving = 'Kratje'; rijen wijzigen artnromschrijvingprijs PPalm (gr)4,36 P12Palm3,24 HHeineken4,92 Kratje
27
Wijzigen (3) UPDATE artikel SET prijs = prijs + 1 WHERE prijs > 4; UPDATE artikel SET prijs = prijs + 1 WHERE prijs > 4; rijen wijzigen ARTIKEL artnromschrijvingprijs PPalm (gr)4,36 P12Palm3,24 HHeineken4,92 5,36 3,24 5,92
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.