Download de presentatie
De presentatie wordt gedownload. Even geduld aub
1
SQL Les 6 14 April 2019
2
Agenda Herhaling SUBQUERIES Oefeningen 14 April 2019
3
Herhaling 14 April 2019
4
Subqueries SELECT – statement binnen een ander SELECT – statement
Gegevens opvragen over condities die op voorhand niet gekend zijn 27/09/2005
5
Subqueries (2) Evaluatie: Richtlijnen: Van binnen naar buiten
Vervangen van query door resultaten Richtlijnen: Subquery moet steeds tussen ronde haken staan Subquery plaatsen na een vergelijkingsoperator (=, <, ...) Plaats nooit een ORDER BY in een subquery 27/09/2005
6
Subqueries (3) 27/09/2005
7
Subqueries (3) Geef de naam en het maandsalaris van alle werknemers uit de tabel medewerkers die dezelfde functie hebben als MARTENS Indien de subquery meer dan 1 rij teruggeeft -> IN 27/09/2005
8
Oefeningen 14 April 2019
9
Verschillende dialecten
Transact SQL Microsoft Sybase PL SQL Oracle pgSQL PostgreSQL … 14 April 2019
10
SQL DDL DML Data Definition Language
Aanmaken, wijzigen en verwijderen van database objecten CREATE, ALTER en DROP DML Data Manipulation Language Alles wat de data manipuleert 14 April 2019
11
SQL Server 2008 SQL Server Management Studio
Belangrijkste tool voor het beheer van de database 14 April 2019
12
CREATE - statement Aanmaken van een tabel Table Column Datatype
Column_constraint Table_constraint 14 april 2019
13
Richtlijnen ivm naamgeving
Tabel- en kolomnamen moeten beginnen met een letter Namen mogen niet dubbel voorkomen Namen mogen geen gereserveerde namen zijn 14 april 2019
14
Datatypes Aanduiden welke soort data in een kolom geplaatst wordt
Bijvoorbeeld: een kolom met datatype integer kan geen letters bevatten 14 april 2019
15
Number datatypes (2) 1 byte -> 2 raise to power 8 minus 1 combinations 14 april 2019
16
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 14 April 2019
17
Constraints NOT NULL PRIMARY KEY FOREIGN KEY DEFAULT IDENTITY column
Referential integrity DEFAULT IDENTITY column CHECK 14 april 2019
18
Foreign key Veronderstel: Dan: IN SQL-statement: REFERENCES 2 tabellen
Products Orders Products: PK product_number Dan: Orders: FK product_number IN SQL-statement: REFERENCES 14 april 2019
19
Oefening Schrijf een CREATE TABLE – statement voor een tabel DEPARTMENT met de volgende kolommen: DEPTNO (unique vijf-karakter code) BUDGET (maximum hoeveelheid ) LOCATION (naam, met maximum lengte 30) 14 april 2019
20
Oefening 14 april 2019
21
Oefening Schrijf een CREATE TABLE – statement voor een tabel DEPARTMENT met de volgende kolommen: DEPTNO (unique vijf-karakter code) BUDGET (maximum hoeveelheid ) LOCATION (naam, met maximum lengte 30) DEPTNO moet steeds een waarde hebben 14 april 2019
22
ALTER - statement Aanpassen van tabel-eigenschappen Bijvoorbeeld: SET
Constraints toevoegen Kolom verwijderen SET DROP 14 april 2019
23
Oefening Voeg een kolom chief (maximum 20 karakters) toe aan de tabel department Wijzig de tabel departement: Zet als default waarde Albert in de kolom chief 14 april 2019
24
Oefening 14 april 2019
25
DROP - statement Verwijderen van een tabel
Kan niet ongedaan gemaakt worden 14 april 2019
26
Transactions Gebruiken om acties nog ongedaan te kunnen maken
Start met begin tran Eindig met commit rollback 14 april 2019
27
Oefeningen DDL 14 april 2019
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.