Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Samenvatting

Samenvatting Databases 2

Beoordeling
2,0
(1)
Verkocht
2
Pagina's
9
Geüpload op
30-01-2023
Geschreven in
2021/2022

Samenvatting van theorie Databases 2, 2021/2022, Hogeschool van Amsterdam. Bevat SQL, NoSQL, MongoDB, Transactions, Views, Procedures, Aggregation, Joins, Pattern Matching en nog meer.

Voorbeeld van de inhoud

Samenvatting Databases 2
Lukas van der Gaag – HBO ICT – Software Engineering – 2021/2022



Inhoud
Joins................................................................................................................................................................................... 2
Subtypering ....................................................................................................................................................................... 2
Constraints ........................................................................................................................................................................ 3
Aggregation ....................................................................................................................................................................... 3
Sub-queries ....................................................................................................................................................................... 4
Pattern matching .............................................................................................................................................................. 4
Views ................................................................................................................................................................................. 4
Gebruikersbeheer ............................................................................................................................................................. 5
Gebruikers beheren ...................................................................................................................................................... 5
Toegang beheren .......................................................................................................................................................... 5
Stored procedures ............................................................................................................................................................ 6
Stored functions ................................................................................................................................................................ 6
Transactions ...................................................................................................................................................................... 8
Eisen aan transacties..................................................................................................................................................... 8
NoSQL................................................................................................................................................................................ 9
Aggregation in MongoDB .................................................................................................................................................. 9




1

, Joins
Een JOIN-clause wordt in SQL gebruikt om data van meerdere tabellen te combineren in een
resultaat, gebaseerd op een relatie tussen één of meerdere kolommen van de ene naar de
andere tabel (bijvoorbeeld foreign key -> primary key).

Er zijn een aantal verschillende soorten JOINs in SQL:

• INNER JOIN: Selecteert records van kolommen die matchen in beide tabellen.
• LEFT JOIN: Geeft alle records van de linker (eerste) tabel terug en daarnaast de
matchende records van de rechter (tweede) tabel.
• RIGHT JOIN: Geeft alle records van de rechter (tweede) tabel terug en daarnaast de
matchende records van de linker (eerste) tablel.
• FULL JOIN: Geeft alle records terug wanneer er een match is in de linker of rechter
tabel.
• SELF JOIN: Hierbij kan je elk van de bovenstaande JOINs gebruiken. Dit doe je omdat
een kolom uit de tabel een relatie heeft met een andere kolom binnen dezelfde tabel.

Subtypering
Subtypering wordt in SQL gebruikt om, net als in Java, je data op te delen in verschillende groepen die één parent
hebben. Je hebt dan een parent tabel, waar child tabellen onder hangen. Zo kan je bijvoorbeeld een parent hebben
met de naam “eten”, die standaard informatie bevat van eten (zoals koolhydraten, suikers, etc.), en dan een child
tabel genaamd “ijs”. Deze child tabel bevat alle informatie van de eten-tabel, met specifiekere data van ijs, die
andere tabellen dus niet nodig hebben.

De link leggen tussen deze twee tabellen kan op vier manieren:

1. Generate all, inherit identifier: Elke entiteit krijgt zijn eigen tabel. De primary key van de parent wordt
meegenomen in de child tabellen (als foreign key)
2. Generate parent: Je maakt maar één tabel: de parent. En alle kolommen van de childs komen ook hierin. Het
is hierbij wel belangrijk dat sommige kolommen van de childs een standaard waarden hebben of null mogen
zijn.
3. Generate children: Je maakt alleen tabellen voor de childs. Je neemt hierbij alle informatie van de parent
mee in de child. De children hebben dus deels overeenkomende kolomnamen.
4. Generate all, inherit all: Je maakt voor elke entiteit een eigen tabel, en elke tabel bevat ook alle kolommen
van de parent. Zo kun je ook instanties maken van de childs zonder de parent.




2

Documentinformatie

Geüpload op
30 januari 2023
Aantal pagina's
9
Geschreven in
2021/2022
Type
SAMENVATTING

Onderwerpen

€3,79
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Beoordelingen van geverifieerde kopers

Alle reviews worden weergegeven
2 jaar geleden

2,0

1 beoordelingen

5
0
4
0
3
0
2
1
1
0
Betrouwbare reviews op Stuvia

Alle beoordelingen zijn geschreven door echte Stuvia-gebruikers na geverifieerde aankopen.

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
lukasvdgaag Hogeschool van Amsterdam
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
13
Lid sinds
3 jaar
Aantal volgers
11
Documenten
3
Laatst verkocht
3 maanden geleden

2,7

3 beoordelingen

5
0
4
0
3
2
2
1
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen