Looks like no one added any tags here yet for you.
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)
DBMS
Database Management System = software nodig om database te beheren en gebruiken
relationele database
verzameling van relaties (= tabellen), verbanden ertussen worden gelegd door vreemde sleutels
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
primary key
is een attribuut of een combo van attributen die een rij uit de tabel op een unieke wijze gaat identificeren
foreign key
het verband tussen 2 tabellen wordt hierdoor gelegd
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
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
SQL
Structured Query Language, een taal om met een relationeel DBMS te comms
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
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
Entity Relationship Diagram
= grafische voorstelling van database, zie software engineering