Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
SQL Les 9 12 May 2019
2
Agenda Herhaling Afwerken Oefeningen Views
Overzicht verder te behandelen topics 12 May 2019
3
Herhaling DML SELECT - statement SINGLE ROW FUNCTIONS JOIN
OUTER JOIN INNER JOIN SELF JOIN GROUP FUNCTIONS SUBQUERIES 12 May 2019
4
Herhaling DDL CREATE ALTER DROP TABLE 12 May 2019
5
SQL Server 2008 wizards New table Design table Script table as
View dependencies Create diagram 12 May 2019
6
Herhaling DML TRANSACTIONS INSERT UPDATE DELETE BEGIN TRAN COMMIT
ROLLBACK 12 May 2019
7
Even terug naar DML INSERT UPDATE DELETE 12 May 2019
8
INSERT - statement Toevoegen van data in een tabel 12 mei 2019
9
DELETE – statement Verwijderen van rijen uit een tabel die aan voorwaarde voldoen TRUNCATE TABLE Volledige tabel leegmaken Sequence number wordt ook leeggemaakt 12 mei 2019
10
UPDATE - statement Updaten van rijen (die aan een voorwaarde voldoen)
12 mei 2019
11
OUTPUT DML statements geven als resultaat:
(n row(s) affected) Om de aangepaste rijen toch te zien: OUTPUT statement Moet gebruikt worden met INTO Maakt gebruik van de INSERTED en DELETED tables 12 May 2019
12
Voorbeeld OUTPUT Probeer zelf voor DELETE en UPDATE 12 May 2019
13
Oefeningen Afwerken DML.doc 12 May 2019
14
Cascading update / delete
Genereer een test voor cascading update en delete 12 May 2019
15
Restricted update / delete
Genereer een test voor restricted update en delete 12 May 2019
16
Oefeningen p. 122 – 124 Beginners Guide to SQL Server 2008
12 May 2019
17
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
18
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
19
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 12 mei 2019
20
View (4) Demo views via de wizard 12 May 2019
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.