Hoofdstuk 1
RDBMS = Relationeel DataBase Management Systeem
CRUD = Create(opslaan) Remove(verwijderen) Update(wijzigen) Delete(verwijderen)
Logische weergave = tabel
Voorwaarden RDBMS =
• Eenduidige definitie, kan door meerdere programma’s tegelijkertijd gebruikt worden.
• Elk data-element is te benaderen door de combi: primairy key, tabelnaam, kolomnaam.
• De samenhang is volledig in de databse gedefinieerd.
• De databasebeschrijving is logisch opgeslagen in tabellen en aparte database, toegang --> SQL
• Fysieke gegevensonafhankelijkheid: logische weergave en technische weergave is losgekoppeld
• Regels mbt data-integriteit moeten in de DB gedefinieerd en opgeslagen kunnen worden.
Een RDBMS is software waarmee RDB: gedefinieerd, gebruikt, onderhouden en beheerd kan worden.
Een RDBMS kan iig: Meerdere verzoeken probleemloos afhandelen, toegang beperken middels
autorisaties, regels afdwingen wabt de inhoud van de DB, fouten van wijzigingen ongedaan maken,
meerdere wijzigingen van 1 gebruiker probleemloos en ongezien behandelen.
Data integriteit: Getrouwe werkelijkheid van de gegevens en de regels die eraan verbonden zijn.
Entiteit integriteit: Elke entiteit of rij moet uniek kunnen worden geïdentificeerd, mbv een PK en is NN
Referentiële integriteit: Opgedeelde tabellen bevatten altijd parent-child verbindingen.
NOT-NULL-regel: Een entiteit(rij) mag nooit leeg zijn. Een PK moet altijd gevuld zijn.
Uniciteitsregels: Primairy keys en foreign keys zijn uniciteiten, deze voorkomen foutieve invoer
Waardenregel: Het beperken van waarden binnen entiteiten en attributen(kolommen)
UQ: unique key, ook wel alternatieve sleutels
Samenvatting Databases | Stefan Fahner | Alleen delen met schriftelijke toestemming
, Samenvatting Databases | Stefan Fahner | Alleen delen met schriftelijke toestemming
Hoofdstuk 2
Redundantie voorkomen: informatie nodeloos opslaan --> onbetrouwbare gegevens
Hoofdstuk 3
Samenvatting Databases | Stefan Fahner | Alleen delen met schriftelijke toestemming