Database les 7 maken van een db

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

This lesson contains 14 slides, with interactive quiz and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Vorige Les
SQL Scipts aanpassen

Slide 1 - Slide

Deze les
Doel is om een database aan te kunnen maken

Slide 2 - Slide

Aanmaken database
Een database maak je aan met DDL-Statements

Slide 3 - Slide

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

Maken van een database
CREATE DATABASE <Naam>

Slide 5 - Slide

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

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

Het verwijderen van een database 
DROP DATABASE <databasenaam>

Slide 8 - Slide

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

Slide 9 - Slide

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

Slide 10 - Slide

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

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

Slide 12 - Slide

Wat is DDL ?

Slide 13 - Mind map

Volgende les.....
Het SELECT statement

Slide 14 - Slide