H4 Flashcards
Waarom zijn databases omtwikkeld
Om snelle toename van Master Files tegen te gaan
Database Management System (DBMS)
De interface tussen verschillende applicatieprogramma’s
Database System
De database en de applicatieprogramma’s die toegang hebben tot de database door het DBMS
Database Administrator
De verantwoordelijke voor de database
Data Warehouse
Het bevat gedetailleerde en samenvattende data van een aantal jaar
Het is met opzet geminimaliseerd om maximale query efficiëntie te bereiken
2 zaken waar een Data Warehouse voor wordt gebruikt
- Voor analyses van
transactie verwerkingen - Ter ondersteuning van strategische
beslissingen
Business Intelligence
Het gebruik maken van een Data Warehouse om strategische beslissingen te nemen
2 technieken bij Business Intelligence
- Online Analytical
Processing - Data Mining
Online Analytical Processing
Het gebruik maken van queries om onderzoek te doen naar veronderstelde relaties tussen data
(bijv. een manager analyseert de aankopen van de afgelopen jaren, in een extra query worden verschillende productgroepen in verschillende periodes weergegeven)
Data Mining
Het gebruik van geraffineerde, statistische analyses om niet veronderstelde relaties te ontdekken
(bijv. credit card bedrijven identificeren gebruikerspatronen om fraude op te herkennen of bedrijven analyseren vroegere aankopen om acties te bepalen)
5 voordelen van een Database
1. Data Integratie Master Files zijn gecombineerd in grote "pools" van data waar veel applicaties toegang tot hebben
- Data Deling
geïntegreerde data is gemakkelijk te
delen met geautoriseerde gebruikers - Minimale Gegevens Overtolligheid en Data Inconsistentie
alle data wordt maar 1x opgeslagen
4. Data Onafhankelijkheid data en gebruikte programma's zijn onafhankelijk van elkaar, waardoor ze kunnen worden veranderd zonder elkaar te veranderen
5. Kruis Functionele Analyses verschillende financiële analyses kunnen met elkaar worden vergeleken, zoals verkoopkosten en promotie campagnes
2 soorten kijk op een organisatie
- Logical View
hoe men conceptueel de
data organiseren en
begrijpen - Physical View
hoe en waar data fysiek zijn geregeld
en opgeslagen in het computer
systeem
3 levels van een schema
1. Conceptual Level Schema organisatie breed aanzicht van de gehele database, lijst van alle data elementen en de relatie onderling
- External Level Schema
individuele gebruikers aanzicht van
delen van de database, elk deel
refereert naar een sub schema
3. Internal Level Schema niveau aanzicht van de database, beschrijft hoe data is opgeslagen en toegankelijk is, bevat ook record layouts, definities, adressen en indexen
Data Dictionary
Informatie over de structuur van een database. Voor elk element opgeslagen in de database, is een record in het woordenboek die het beschrijft
Data Defenition Language (DDL)
Bouwt het data woordenboek, creëert de database, beschrijft de “logical view” voor elke gebruiker en specificeert de beveiliging van records en fields
Data Manipulation Language (DML)
Verandert de inhoud van de database
Data Query Language
DQL
Bevat krachtige, gemakkelijk te gebruiken commando’s die gebruikers in staat stellen om data terug te kunnen vinden, sorteren, bestellen en laten zien
Relational Data Model
Vertegenwoordigt het Conceptual en het External Level Schema’s, wanneer data opgeslagen is in tabellen. Het is dan niet echt opgeslagen, maar op de manier zoals beschreven in het Internal Level Schema
2 soorten sleutels voor databases
- Primary Key
een database attribuut
die ene specifieke rij
identificeert - Foreign Key
linkt verschillende tabellen, het is
een verbindende schakel tussen
tabellen
Hoe ontwerp je een relationele database
- Sla alle data op in 1
uniforme tabel - Varieer de nummers van de
kolommen
4 basis eisen van een relationele database
- Elke kolom
in een rij moet min 1
waarde bevatten, een
cel mag max 1 waarde bevatten
2. Primary Keys kunnen niet karakter loos zijn (blank)
3. Foreign Keys, niet karakterloos, moeten waarden bevatten die corresponderen met 1 van de waarden van de Primary Key in een andere tabel
4. Alle attributen in een tabel die geen sleutel zijn, moeten worden beschreven als een karakter van het object, geïdentificeerd door een Primary Key