SQL Programmering

De filmklip der er lavet i starten af kurset, er super gode til at komme i gang med.

Der er meget hurtig respons, når man indsender en opgave.

Man kan selv tilpasset tidspunktet for kurset, når det passer ind i den normale hverdag

Johan Hauge, EM Retail Solutions A/S

XML og XSLT

synes tiden fra indsendelse af spørgsmål og opgaver til svar har været hurtig hvilket var rigtig dejligt.

René Matzen, Revisor Informatik ApS

Excel VBA

Det har været godt at selv kunne bestemme farten, samt bruge al den tid man nu selv synes for at lave opgaverne.

Det har været et hårdt kursus, men jeg har virkelig lært meget og er mere rustet til at lave nye makroer, hvor jeg så selv kan gå i i VBA og lave rettelser, fordi jeg kan forstå programmet.

Margit Gravgaard Larsen, Novo Nordisk A/S

DreamWeaver CS55

En rigtig god undervisningsform hvor man kan arbejde når man er inspireret og opmærksom. Det gælder både ang. planlægning af tid og hvor i øvelserne man har brug for hjælp og svar på spørgsmål. Alt skete i mit tempo, og svar på spørgsmål var tilpasset mit niveau, så jeg kunne forstå det.

Jeg kom igennem alle de vigtige og nødvendige dele af programmet i et på forhånd planlagt forløb.

Samtidig var du ved din klippekortsordning med på mine private hjemmesider, således at jeg, efterhånden som jeg arbejdede med kurset, i praksis kunne bruge hvad jeg havde lært og fik opøvet rutine. Dermed er det for alvor lært og mine forventninger er mere end fuldt ud indfriet.

Alis Christiansen, privat

Excel VBA

Det er rart at kunne tage kurset i sit eget tempo, når det lige passer ind, men det giver også en risiko for at det lige bliver langstrækt nok, men så er det godt underviseren kan holde én lidt i ørerne med mails wink

Eva Bonne Alkærsig, EBA InterrimControlling

Expression Web 4

- At jeg selv kunne bestemme hvornår jeg ville arbejde med kurset.

- At jeg selv kunne bestemme hvornår og med hvad jeg ville gå ekstra i dybden.

- Det venlige 'puf', da jeg var inaktiv i længere tid.

- Den ALTID hurtige respons.

- At jeg også kunne få vejledning i spørgsmål, som ikke helt var inden for kursets emner.

Jørgen Kirkeby, Privat

< >
Se flere referencer

Databaser

En database er helt grundlæggende "bare" en samling af data. En database er en måde at organisere data på, så man får en struktureret, systematisk og søgbar samling af ensartet information. 

Relationelle databaser

I en relationel database er informationen opdelt i tabeller (entiteter), som ofte har relationer til hinanden. Entiteter er fænomener, der kan knyttes oplysninger til, fx en person, en bygning, en sag eller en bog. Forekomster af en entitet samles i en tabel, hvor de enkelte typer af oplysninger om entiteten findes i separate kolonner (felter eller attributter). Samlingen af oplysninger om én bestemt entitet kaldes en række (record eller tuple). Hver tabel har typisk en primærnøgle, som består af et eller flere felter i tabellen. Primærnøglen skaber en unik identifikation af hver enkelt række i tabellen. En fremmednøgle er et felt i en tabel, som peger på en primærnøgle i en anden tabel og dermed skaber relation mellem de to tabeller. En oversigt over en relationel databases entiteter og relationer kaldes et E/R-diagram.

Hierarkiske databaser

Hierarkiske databaser er en ældre type af databaser, hvor data findes i en slags træstruktur. Det betyder, at informationen kun kan fremsøges ved at følge den ”sti”, som strukturen lægger op til. En post i en hierarkisk database kan som ”parent” have flere underposter (”children”), som igen kan opdeles i underposter. Hvis vi gentager bibliotekseksemplet fra før, vil man skulle vælge organiseringen og dermed fremsøgningsmulighederne på forhånd. Hvis den hierarkiske database fx organiseres ud fra forfattere, med den eller de relevante bøger tilknyttet som underposter, kan man kun bruge forfatternavn som fremsøgningskriterium. Hvis man omvendt organiserer strukturen efter bogtitel med den eller de relevante forfattere tilknyttet som underposter, kan man kun bruge bogtitel som fremsøgningskriterium.

Netværksdatabaser

En netværksdatabase er også en ældre type af databaser, som mindre meget om den hierarkiske model, dog med noget større fleksibilitet. I en netværksdatabase er der flere muligheder for at registrere sammenhænge mellem informationer end blot parent-child relationer. Hver record kan have flere ”parents” (”owners”) og flere ”children” (”members”), således at der kan dannes et mere komplekst net af relationer.

Selv om netværksmodellen giver større fleksibiliet end den hierarikiske model, er netværksdatabaser dog ligledes stort set erstattet af relationelle databaser, som tilbyder en endnu højere grad af fleksibilitet.

Objektorienterede databaser

I en objektorienteret databasemodel er data organiseret i objekter. Et objekt indkapsler data og funktionalitet (adfærd). Databasen kan på den måde siges at være integreret med applikation, hvorimod der i en relationel database er en klar skelnen mellem applikation og databasemodel.

En klasse i en objektorienteret database svarer til en tabel i en relationel struktur og en instans af klassen/objektet svarer til en række i tabellen. Objektorienterede databaser er velegnede til meget komplekse data.

Databasehåndteringssystemer

Oprettelse og håndtering af databaser sker ved hjælp af et databasehåndteringssystem (Database Management System – DBMS). Et databasehåndteringssystem består af en datamodel for informationsindholdet i databasen, en databasemotor (database engine) og et databasesprog, dvs. det sprog, der anvendes til at definere og manipulere indholdet i databasen. Det mest almindelige databasesprog er SQL – Structured Query Language.

Eksempler på databasehåndteringssystemer er Access, MS SQL Server, Oracle og MySQL.

 

Med inspiration fra (og tak til) digitalbevaring.dk    

Når du har betalt for kurset får du adgang til øvelser til hver lektion. Og når du har fået godkendt din besvarelse får du desuden adgang til mine løsningsforslag med ekstra tips og trix.