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

SQL Programmering

Der har været en rigtig god rødtråd mellem teori og øvelserne hele vejen igennem kursuset. Der har samtidigt været udfordrende, men uden at jeg har siddet og slået mig selv på hovedet. Thor har samtidig været online godt og vel 24/7 til at besvare på spørgsmål og hjælpe mig igennem, hvor jeg har haft det svært.

Alexander Thompson, privat

Excel grundlæggende 2010

Det har været en positiv oplevelse at gennemføre dette kursus da Thor har været hurtig til at svare tilbage på eventuelle spørgsmål. Det har også været en positiv oplevelse, at der har været så hurtig respons på afleverede opgaver.

Michelle Lundberg, Via Biler A/S

DreamWeaver MX

Man lærer, som beskrevet, de grundlæggende ting i DreamWeaver, som man har brug for at vide. Derudover er der altid hurtig respons, og hjælp at hente, hvis det går galt.

Tina Hartmann, Privat

Publisher 2007

Jeg har været rigtig glad for det her kursus, jeg har fået meget hurtige svar og hjælp når der var brug for det.

så det her kursus kan kun anbefales til andre, der som jeg har brug for grundlæggende kendskab til Publisher.

Det har været godt med en lille forklaring til hvert punkt og derefter punk for punkt at kunne følge opgaven

Palle Bob Andreasen, Center for undervisningsmidler

ASP.NET 3.5

Meget hurtig svar

Fin oversigt over mulighederne

Erling Jørgensen, Skat

Word videregående

  1. Underviseren svarer hurtigt.
  2. Underviseren kommer med gode ideer og "retter" til det er i orden.
  3. Jeg kan planlægge, som det passer mig.
  4. Jeg kan springe nogle opgaver over - for at komme tilbage til dem fx brevfletning.
  5. Jeg har "snuset" til mange ting, og flere af dem var gode
  6. !

Majbrit Larsen, Revisionsdirektoratet

< >
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.