Database les 7 maken van een db

Vorige Les
SQL Scipts aanpassen
1 / 14
volgende
Slide 1: Tekstslide
ICTMBOStudiejaar 2

In deze les zitten 14 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Vorige Les
SQL Scipts aanpassen

Slide 1 - Tekstslide

Deze les
Doel is om een database aan te kunnen maken

Slide 2 - Tekstslide

Aanmaken database
Een database maak je aan met DDL-Statements

Slide 3 - Tekstslide

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

Maken van een database
CREATE DATABASE <Naam>

Slide 5 - Tekstslide

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

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

Het verwijderen van een database 
DROP DATABASE <databasenaam>

Slide 8 - Tekstslide

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

Slide 9 - Tekstslide

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

Slide 10 - Tekstslide

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

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

Slide 12 - Tekstslide

Wat is DDL ?

Slide 13 - Woordweb

Volgende les.....
Het SELECT statement

Slide 14 - Tekstslide