Databanken begrippen

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/11

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

12 Terms

1
New cards

database

geïntegreerde verzameling gegevens die door meerdere gebruikers simultaan kan gemanipuleerd worden en die voldoet aan de informatie behoeften v e organisatie. ze bevat gegevens en metagegevens (structuur database)

2
New cards

DBMS

Database Management System = software nodig om database te beheren en gebruiken

3
New cards

relationele database

verzameling van relaties (= tabellen), verbanden ertussen worden gelegd door vreemde sleutels

4
New cards

eigenschappen relationele tabel

  • attribuut is atomair = in 1 cel staat 1 waarde

  • elke rij is uniek, dus geen dubbele rijen

  • rijen hebben geen specifieke volgorde

  • kolomnamen zijn uniek en de volgorde heeft geen betekenis

5
New cards

primary key

is een attribuut of een combo van attributen die een rij uit de tabel op een unieke wijze gaat identificeren

6
New cards

foreign key

het verband tussen 2 tabellen wordt hierdoor gelegd

7
New cards

integriteitsregels relationele model

  • KEY CONSTRAINT: PK moet uniek zijn en blijven

  • ENTITY INTEGRITY CONSTRAINT: PK moet steeds een geldige waarde hebben dus niet null

  • REFERENTIAL INTEGRITY CONSTRAINT: populatie v e vreemde sleutel moet een deelverzameling zijn v d populatie v d overeenkomstige PK

8
New cards

bewerkingen met relaties

  • UNIE: voegt rijen van 2 relaties samen, relaties moeten dezelfde attributenlijst hebben

  • INTERSECTIE: neemt de gemeenschappelijke rijen uit 2 relaties, zelfde attributenlijst nodig

  • VERSCHIL: resultaat is een nieuwe relatie die alle rijen bevat uit relatie1 die niet in relatie 2 zitten, zelfde attributenlijst nodig

  • PRODUCT: cart prod van 2 relaties door de samenvoeging van de attributenlijsten.

  • PROJECTIE: vormt een nieuwe relatie door slechts een deel van de attributen v d 2 input relaties over te houden, eventuele dubbele rijen worden verwijderd

  • SELECTIE: neemt een deelverzameling v e relatie o b v een voorwaarde

  • JOIN: combineert 2 relaties via een combinatie van cart prod en selectie, enige voorwaarde is dat in beide relaties een attribuut voorkomt waartussen vergelijking mogelijk is

9
New cards

SQL

Structured Query Language, een taal om met een relationeel DBMS te comms

10
New cards

eigenschappen SQL

  • DECLARATIEF: je geeft in de instructie aan wat je wilt bereiken, niet de stappen om tot dat doel te bekomen

  • INTERACTIEF: je geeft instructie op scherm en krijgt meteen antwoord

  • je kan SQL ook embedded gebruiken

11
New cards

subcategorieën SQL

  • data retrieval

  • data manipulation language DML, inhoud tabellen wijzigen

  • data definition language DDL, objecten in databank creëren

  • data control language DCL, beveiliging van databank

  • transaction control, instructies om wijzigingen die samen moeten slagen/falen te groeperen

12
New cards

Entity Relationship Diagram

= grafische voorstelling van database, zie software engineering