De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

SQL Les 7 24 February 2019.

Verwante presentaties


Presentatie over: "SQL Les 7 24 February 2019."— Transcript van de presentatie:

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


Download ppt "SQL Les 7 24 February 2019."

Verwante presentaties


Ads door Google