Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
SQL Les 7 24 February 2019
2
Agenda Herhaling Oefeningen 24 February 2019
3
Herhaling DML SELECT - statement SINGLE ROW FUNCTIONS JOIN
OUTER JOIN INNER JOIN SELF JOIN GROUP FUNCTIONS SUBQUERIES 24 February 2019
4
Herhaling DDL CREATE ALTER DROP TABLE 24 February 2019
5
CREATE - statement Aanmaken van een tabel Table Column Datatype
Column_constraint Table_constraint 24 februari 2019
6
DROP-statement Verwijderen van een tabel DROP TABLE table_name
24 February 2019
7
Richtlijnen ivm naamgeving
Tabel- en kolomnamen moeten beginnen met een letter Namen mogen niet dubbel voorkomen Namen mogen geen gereserveerde namen zijn 24 februari 2019
8
Datatypes Aanduiden welke soort data in een kolom geplaatst wordt
Bijvoorbeeld: een kolom met datatype integer kan geen letters bevatten 24 februari 2019
9
Number datatypes (2) 1 byte -> 2 raise to power 8 minus 1 combinations 24 februari 2019
10
Opmerkingen characters datatypes
Gebruik van char en varchar Use char when the data values in a column are expected to be consistently close to the same size. Use varchar when the data values in a column are expected to vary considerably in size. Use VARCHAR when you don't want to worry about stripping trailing blanks. Use VARCHAR unless there's a good reason not to. CHAR is up to 50% faster than VARCHAR Gebruik van nvarchar en varchar Use nvarchar when unicode characters need to be stored nvarchar needs twice as much space 24 February 2019
11
Constraints NOT NULL PRIMARY KEY FOREIGN KEY DEFAULT IDENTITY column
Referential integrity DEFAULT IDENTITY column CHECK UNIQUE 24 februari 2019
12
SQL Server 2008 wizards New table Design table Script table as
View dependencies Create diagram 24 February 2019
13
ALTER - statement Aanpassen van tabel-eigenschappen Bijvoorbeeld: SET
Constraints toevoegen Kolom verwijderen SET ADD DROP 24 februari 2019
14
Transactions Gebruiken om acties nog ongedaan te kunnen maken
Start met begin tran Eindig met commit rollback 24 februari 2019
15
Oefeningen DDL 24 februari 2019
16
Even terug naar DML INSERT UPDATE DELETE 24 February 2019
17
INSERT - statement Toevoegen van data in een tabel 24 februari 2019
18
DELETE – statement Verwijderen van rijen uit een tabel die aan voorwaarde voldoen TRUNCATE TABLE Volledige tabel leegmaken Sequence number wordt ook leeggemaakt 24 februari 2019
19
UPDATE - statement Updaten van rijen (die aan een voorwaarde voldoen)
24 februari 2019
20
Oefeningen DML 24 februari 2019
21
Cascading update / delete
Genereer een test voor cascading update en delete 24 February 2019
22
Restricted update / delete
Genereer een test voor restricted update en delete 24 February 2019
23
Oefeningen p. 122 – 124 Beginners Guide to SQL Server 2008 (skip 1 – 2 – 3 tijdelijk) 24 February 2019
24
Terug naar DDL 24 February 2019
25
View Er zijn 2 soorten tabellen: Bevat geen data! = venster
Fysieke tabellen VIEWS = Logische tabellen gebaseerd op een andere tabel of een andere view. (Derived tables) Bevat geen data! = venster In de databank opgeslaan als een SELECT-statement
26
View (2) Wanneer te gebruiken?
Beperken van de toegang tot een databank Gebruikers toelaten eenvoudige selecties uit te voeren op resulaten bekomen uit ingewikkelde selecties Ophalen van gegevens uit meerdere tabellen Veel gebruikte queries opslaan
27
View (3) Een view mag geen order by bevatten
Opvragen van gegevens gebeurt op dezelfde wijze als voor een tabel ALTER VIEW : wijzigen van een view DROP VIEW : verwijderen van een view 24 februari 2019
28
View (4) Demo views via de wizard Demo views via T-SQL
24 February 2019
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.