Kursus Timeplan |
|
|
|
|
Databasedesign og SQL |
---|
1. dag Introduktion Hvorfor databaser Grundlæggende Om databaser. Historien bag databaser. Databaser i fremtiden - XML |
2.dag Repetition |
3. dag Repetition |
Basisviden om relationsdatabaser. Hvorfor databasedesign Tabeller og entiteter Fakta og attributter Normal formerne – redundans Relationer |
Introduktion til SQL Database oprettelse Tabel oprettelse Datatyper Indeks Performance |
SQL DDL Temporære tabeller Ændringer af tabeller Sekundære indeks Kriterier for indeks Constraints Views Andet DDL |
Database systemer og værktøjer Kommercielle databaser Open Source databaser Hvad er bedst? MySql med Apache og PHP (Foxserv) |
Tabeller Indsæt i tabel Udvælg
fra tabel |
SQL DML Simpel Select Where Joins Mængde operatorer mellem tabeller Delete Simpel Update |
Analyse af et system Analyse metoder Processer og datastrukturer Brugergrænsflade contra tabeldesign ER-diagrammer |
Øvelser Opret databaser Opret tabeller Indsæt værdier Values Postnummer tabel Videreudbygning af problemstilling med entiteter og tabeller |
Øvelser Videreudbygning af problemstilling. Indlæsning til faste tabeller Update Simpel join |
Øvelser Beskriv en relevant problemstilling ER-diagram |
|
|
4. dag Repetition |
5. dag Repetition |
6. dag Repetition |
Select – operatorer og funktioner Funktioner numeriske data Streng funktioner Dato tids funktioner Group by, having og order by
|
Select – avanceret Join af multiple tabeller Afledte tabeller og views Performance problemer og værktøjer Derived or inherited tables Sub select Stored Procedures |
Datavarehuse Dimensionshåndtering i databaser. Basistabeller og opslagstabeller Dataudtræk og datavask. OT tabeller Best practise for datavarehuse. Kvalitetssikring i database og datavarehus |
Joins og kartesiske produkter Joins med and Left og right join Null
values i joins – coalesce |
Øvelser Videreudbygning af problemstilling. Multiple join Sub select |
Øvelser Redesign af database til datavarehus Design af dimensionshierarkier
|
Øvelser Videreudbygning af problemstilling. Left join Kartesiske produkter – brugbare og ubrugelige. Brug af case
|
|
Afslutning Kursusevaluering |