Structured Query Language (SQL) Flashcards
SQL
= Structured Query Language
= declaratieve taal voor relationele databases
Onderdelen SQL
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Data Query Language (DQL)
DDL
= Data Definition Language
–> brengt structuur van data in database
int(lengte)
integer: een geheel getal
varchar(lengte)
string: een stuk tekst met een bepaalde max lengte
double (lengte, lengte na komma)
kommagetal
date
datum in formaat YYYY-MM-DD
blob
Binary Large Object: ongestructureerde data
primary key
unieke identicator voor elke rij in een database-tabel
foreign key
om naar primary key van een andere tabel te verwijzen (verbanden tussen tabellen)
beperkingen bij foreign keys
NOT NULL en UNIQUE
ALTER TABLE
definitie van tabellen wijzigen
DROP TABLE
tabel DEFINITIEF verwijderen, niet onomkeerbaar
query
specifiek gebruik van SELECT
-> nodig om juist die data te selecteren die bruikbaar is om bepaalde bedrijfskundige vragen te beantwoorden
data redundatie
er wordt veel data gedupliceerd in een tabel