Database les 7 maken van een db

Vorige Les
SQL Scipts aanpassen
1 / 14
suivant
Slide 1: Diapositive
ICTMBOStudiejaar 2

Cette leçon contient 14 diapositives, avec quiz interactif et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Vorige Les
SQL Scipts aanpassen

Slide 1 - Diapositive

Deze les
Doel is om een database aan te kunnen maken

Slide 2 - Diapositive

Aanmaken database
Een database maak je aan met DDL-Statements

Slide 3 - Diapositive

DDL ???
In de Data Definition Language (DDL) kun je onder meer nieuwe tabellen creëren, de structuur van bestaande tabellen wijzigen en tabellen verwijderen. Met andere woorden: alles wat nodig is om een database te maken

Slide 4 - Diapositive

Maken van een database
CREATE DATABASE <Naam>

Slide 5 - Diapositive

Maken van een tabel met primaire sleutel
CREATE TABLE <Tabelnaam>(
<veld1> <Gegevenstype>, <veld2> <Gegevenstype>,
<veld..> <Gegevenstype>, CONSTRAINT <SleutelNaam> PRIMARY KEY CLUSTERED(<veld 1>,
<veld 2>,<veld ..>))

Slide 6 - Diapositive

Gegevenstype ???
Kijk op pagina 40 van de reader.....

Date 01-01-0001 through 31-12-9999
Time 00:00:00.0000000 through 23:59:59.9999999
Char(x) Non-unicode (waar x het aantal tekens is.) Maximaal 8000
Varchar(x) Non-unicode (waar x het aantal tekens is.) Maximaal 8000
Text 2,147,483,647 tekens in non-unicode
Nchar(x)  Unicode (waar x het aantal tekens is.) Maximaal 4000
Nvarchar(x) Unicode (waar x het aantal tekens is.) Maximaal 4000

Slide 7 - Diapositive

Het verwijderen van een database 
DROP DATABASE <databasenaam>

Slide 8 - Diapositive

Achteraf toevoegen van een primaire sleutel 
ALTER TABLE <tabelnaam>
ADD CONSTRAINT <Sleutelnaam> PRIMARY KEY (<veld 1>,<veld 2>,<veld ..>)

Slide 9 - Diapositive

Verwijderen van een sleutel
 ALTER TABLE <tabelnaam>
DROP CONSTRAINT <sleutelnaam>

Slide 10 - Diapositive

Het achteraf toevoegen van een foreign key (= verwijzende sleutel)
ALTER TABLE <tabelnaam>
ADD CONSTRAINT <Sleutelnaam> FOREIGN KEY (<veld 1>,<veld ..>)
REFERENCES <tabelnaam> (<veld 1>,<veld ..>)

Slide 11 - Diapositive

Maak nu opdracht 6.1 + 6.2.
Lever je query's in bij de teams opdracht

Slide 12 - Diapositive

Wat is DDL ?

Slide 13 - Carte mentale

Volgende les.....
Het SELECT statement

Slide 14 - Diapositive