Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien
logo-home
J1 S1 Samenvatting DB2 in nederlands €5,49   Ajouter au panier

Resume

J1 S1 Samenvatting DB2 in nederlands

 7 vues  0 fois vendu

Samenvatting van alle te kennen leerstof in het nederland vertaald

Aperçu 4 sur 67  pages

  • 21 décembre 2022
  • 67
  • 2022/2023
  • Resume
Tous les documents sur ce sujet (3)
avatar-seller
BiggieBerto
H1: SQL Review
1.1 SQL Heeft 3 Sublanguages
 Data Definition Language (DDL)
o Aanmaken van databases, definen van database objects zoals tables, stored
procedures…
o CREATE, ALTER, DROP
 Data Manipulation Language (DML)
o Queries en data manipulaties
o SELECT, INSERT, UPDATE, DELETE
 Data Control Language (DCL)
o Data beveiliging en authorisatie
o GRANT, REVOKE, DENY
 Bijkomende language elementen: operators, functies, control of flow (dialecten).

1.2 SELECT
Dit behoort tot de DML groep

Basic structuur van een SELECT-statement:

SELECT [ALL | DISTINCT] {*|expression [, expression ...]} = specifieerd wat er getoond wordt
FROM table name = tabel waaruit de data gehaald wordt
[WHERE conditions(s)] = conditie waaraan de geselecteerde data moet voldoen
[GROUP BY column name [, column name ...] = sorteren op een bepaalde kolom (bv: op Naam)
[HAVING conditions(s)] = condities filteren op groepen
[ORDER BY {column name | seq nr}{ASC|DESC}[,...] = data groeperen

1.2.1 Where
 Vergelijkende operatoren:
o =, <, <=, >, >=, <>
 Wildcards gebruikt enkel met LIKE en NOT LIKE:
o % -> na het % teken volgen er nog 0, 1 of meerdere tekens
o _ -> 1 karakter
o [] -> 1 karakter in een specified range
o [^] -> elk karakter dat niet in de specified range zit.
 Logisiche operatoren
o OR, AND, NOT (stijgende prioriteit)
 Waarden in een interval
o BETWEEN, NOT BETWEEN
 Lijst van waarden
o IN, NOT IN
 Testen voor NULL values
o IS NULL, IS NOT NULL

,1.2.2 ORDER BY
Deze sorteert op 1 of meerdere gegeven sorteer criteria, elk van deze criteria kunnen gespecifieerd
worden door een kolomnaam, een expressie, sequentie van nummer die corresponderen met de
ordering van de kolommen in de SELECT clause (startend van 1).

De criteria gaan van links naar rechts, dus zijnde de meeste linkse criteria wordt eerst toegepast. By
default wordt er stijgend (ASC) gesorteerd, indien anders gewenst kan je dit specifiëren met DESC er
achter te plaatsen.

1.2.3 Data type conversies
 Impliciete conversies
o Int met decimaal => resultaat automatisch decimaal
 Expliciete conversies
o CAST(<value expression> AS <data type>)
o CONVERT(<data type, <expression> [,<style>])
o FORMAT(datum, ‘datum formaat’) 🡺 datumformaat bijvoorbeeld: ‘dd/MM/yyyy’

1.2.4 String functies




1.2.5 Date / Time Functies




1.2.6 Aritmetische functies

,1.2.7 CASE functie
Voorbeeld van een CASE:

SELECT
CASE
WHEN price IS NULL THEN 'Not yet priced‘
WHEN price < 10 THEN 'Very Reasonable Price'
WHEN price >= 10 and price < 20
THEN 'Affordable'
ELSE 'Expensive!'
END AS "Price Category",
CONVERT(varchar(20), productname)
FROM product
ORDER BY price;

1.2.8 Select en Strings
Je kan twee kolommen als 1 tonen door:
SELECT (kolom1) + ‘(whatever je hier wilt zetten van tekst)’ + (kolom2) AS (zelfgekozen naam)

Je kan ‘literals’ gebruiken, dan wordt er de kolomnaam van elk onderdeel gebruikt als benaming

SELECT (kolom1), ‘(whatever je hier wilt zetten van tekst)’, (kolom2)

1.3 GROUP BY en statistische functies
1.3.1 Statistische functies
Ook gekend als aggregatische functies

SQL heeft 5 standaard functies hiervoor:

 SUM() 🡺 geeft de som van alle numerieke waarden in een kolom (kan dus enkel gebruikt
worden op numerieke kolommen)
 AVG()
 MIN()
 MAX()
 COUNT() 🡺 telt het aantal niet lege velden, telt ook NULL values

Deze functies geven maar 1 antwoord per kolom (of groep) en kunnen nooit gebruikt worden in een
where-clause.

1.3.2 GROUP BY
De GROUP BY-clause:

 Verdeelt de tabel in groepen van rijen met overeenkomende karakteristieken.
 Per groep is er minstens 1 unieke rij
 Op elke groep kunnen statistische functies toegepast worden
 De grouping criteria in de GROUP BY kunnen ook voorkomen in de SELECT

, 1.3.2.1 Filters op groepen adhv HAVING
De HAVING-clause:

 Selecteert groepen op basis van groep karakteristieken

Bijvoorbeeld: HAVING COUNT(PRODUCTID) > 10 🡺 toont alle groepen waar er meer dan 10 producten
zijn.

1.4 JOIN
Behoort tot de DML sublanguage.

De JOIN selecteert kolommen van verschillende tabellen en bestaat uit 2 keywords:

 JOIN 🡺 specifieert welke tabellen moeten samengevoegd worden en hoe
o Inner join
o Outer join
o Cross join
 ON 🡺 specifieert de JOIN conditie.

1.4.1 INNER JOIN
Voegt rijen samen van 1 tabel samen met de rijen van een andere tabel op basis van
overeenkomende criteria.

Deze relatie tussen de tabellen is uitgedrukt adhv:

 = (equi-join)
 <
 >
 <>
 >=
 <=

1.4.2 OUTER JOIN
Returns alle waarden van 1 tabel, ook al is er geen bijhorende record in de andere tabel

Er zijn 3 types OUTER JOIN:

 LEFT OUTER JOIN
o Returns alle rijen van de eerste tabel in de FROM-clause
 RIGHT OUTER JOIN
o Returns alle rijen van de tweede tabel in de FROM-clause
 FULL OUTER JOIN
o Returns alle rijen van de eerste en tweede tabel in de FROM clause ook al is er geen
bijhorende record in de andere tabel.

1.4.3 CROSS JOIN
Hier zijn het aantal rijen in het resultaat gelijk aan het aantal rijen in de eerste tabel vermenigvuldigd
met het aantal rijen in de tweede tabel.

Les avantages d'acheter des résumés chez Stuvia:

Qualité garantie par les avis des clients

Qualité garantie par les avis des clients

Les clients de Stuvia ont évalués plus de 700 000 résumés. C'est comme ça que vous savez que vous achetez les meilleurs documents.

L’achat facile et rapide

L’achat facile et rapide

Vous pouvez payer rapidement avec iDeal, carte de crédit ou Stuvia-crédit pour les résumés. Il n'y a pas d'adhésion nécessaire.

Focus sur l’essentiel

Focus sur l’essentiel

Vos camarades écrivent eux-mêmes les notes d’étude, c’est pourquoi les documents sont toujours fiables et à jour. Cela garantit que vous arrivez rapidement au coeur du matériel.

Foire aux questions

Qu'est-ce que j'obtiens en achetant ce document ?

Vous obtenez un PDF, disponible immédiatement après votre achat. Le document acheté est accessible à tout moment, n'importe où et indéfiniment via votre profil.

Garantie de remboursement : comment ça marche ?

Notre garantie de satisfaction garantit que vous trouverez toujours un document d'étude qui vous convient. Vous remplissez un formulaire et notre équipe du service client s'occupe du reste.

Auprès de qui est-ce que j'achète ce résumé ?

Stuvia est une place de marché. Alors, vous n'achetez donc pas ce document chez nous, mais auprès du vendeur BiggieBerto. Stuvia facilite les paiements au vendeur.

Est-ce que j'aurai un abonnement?

Non, vous n'achetez ce résumé que pour €5,49. Vous n'êtes lié à rien après votre achat.

Peut-on faire confiance à Stuvia ?

4.6 étoiles sur Google & Trustpilot (+1000 avis)

62555 résumés ont été vendus ces 30 derniers jours

Fondée en 2010, la référence pour acheter des résumés depuis déjà 14 ans

Commencez à vendre!
€5,49
  • (0)
  Ajouter