SQL Les 9 12 May 2019
Agenda Herhaling Afwerken Oefeningen Views Overzicht verder te behandelen topics 12 May 2019
Herhaling DML SELECT - statement SINGLE ROW FUNCTIONS JOIN OUTER JOIN INNER JOIN SELF JOIN GROUP FUNCTIONS SUBQUERIES 12 May 2019
Herhaling DDL CREATE ALTER DROP TABLE 12 May 2019
SQL Server 2008 wizards New table Design table Script table as View dependencies Create diagram http://www.mssqltips.com/sqlservertip/1816/getting-started-with-sql-server-database-diagrams/ 12 May 2019
Herhaling DML TRANSACTIONS INSERT UPDATE DELETE BEGIN TRAN COMMIT ROLLBACK 12 May 2019
Even terug naar DML INSERT UPDATE DELETE 12 May 2019
INSERT - statement Toevoegen van data in een tabel 12 mei 2019
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
UPDATE - statement Updaten van rijen (die aan een voorwaarde voldoen) 12 mei 2019
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
Voorbeeld OUTPUT Probeer zelf voor DELETE en UPDATE 12 May 2019
Oefeningen Afwerken DML.doc 12 May 2019
Cascading update / delete Genereer een test voor cascading update en delete 12 May 2019
Restricted update / delete Genereer een test voor restricted update en delete 12 May 2019
Oefeningen p. 122 – 124 Beginners Guide to SQL Server 2008 12 May 2019
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
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
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
View (4) Demo views via de wizard 12 May 2019