Tre gange databaser

Tre nye danske bøger kigger på databaser fra forskellige perspektiver: Databaser i forbindelse med webudvikling, en bred indføring i SQL, og praksis og teori bag databasesystemer.

Fuldt spektrum

Relationsdatabaser: Hvad skal vi med det skidt? Pokkers indviklede, og så skal man endda beherske et specielt kommandosprog, bare for at trække lidt data ud af basen. Virkeligheden er desværre, at vi slet ikke kan undvære databaser og RDBMS-systemer (Relationsdatabase Management-systemer).

Flade databaser, tegnseparerede tekstfiler og regneark bruges jo også til database-lignende datahåndtering, men på et eller andet tidspunkt bliver regnearket og tekstfilen for stor og uhåndterlig, og det bliver umuligt at foretage effektive søgninger.

Ind på scenen kommer relationsdatabasen, der bygger på eksotiske ting som algebra og deklarative sprog. Og den slags kræver selvfølgelig lærebøger. Tre nye danske bøger tager emnet under kærlig behandling, og spektret går i fuld rækkevidde fra det konkrete hverdagsagtige til det detaljerede og obskure. Men alle tre bøger klarer deres respektive opgaver ganske godt.

DB'er på nettet

Databaser på nettet
"Introduktion til SQL - databaser på nettet" er forfattet af Lars Ingesman, og sigter på undervisning ved datamatiker-uddannelsen og tilsvarende niveau samt til praktiske anvendelser.

Det er databaser i forbindelse med web, det handler om. De fleste lærebøger og opslagsværker, som beskæftiger sig med ASP, PHP, JSP, og hvad det nu hedder alt sammen, plejer gerne at behandle SQL og databaser overfladisk i et enkelt kapitel eller to, så på den måde udfylder denne bog et hul, hvor kommende og nuværende webudviklere kan få sat sig lidt grundigere ind i sagerne.

Bogens første tredjedel gennemgår de grundlæggende relationsdatabasebegreber, normalisering og normalformer, nøgler og indeksering, og dataanalyse. Det hele understøttes fint af gennemgående eksempler fra den virkelige verden, og det er ikke den sædvanlige kedelige medarbejderdatabase.

Derefter tager bogen fat på SQL. Bogen tager udgangspunkt i ANSI-SQL, men de fleste praktiske eksempler vises også i MySQL- og Acces-specifik SQL, og det skal bogen have ros for. De fleste SQL-implementeringer har det jo med at stritte syntaksmæssigt i hver sin retning. I SQL-delen af bogen benyttes et e-handelsscenarie som grundlag for de gennemgående eksempler, og det er et godt valg. Generelt er bogen holdt på et niveau, hvor de fleste burde kunne følge fint med. Hver kapitel afsluttes med en liste af check-spørgsmål, som læseren kan stille sig selv.

Afslutningsvist kigger bogen på, hvorledes databasen skrues sammen med websiderne i Perl. Man kan selvfølgelig altid diskutere, hvilken teknologi en bog, som netop ikke beskæftiger sig med et enkelt miljø eller scriptingsprog skal benytte, men Perl er med sin lidt kryptiske syntaks måske ikke det optimale valg. Endvidere bliver dette kapitel lidt for kompakt, men det er selvfølgelig heller ikke dens hovedsigte. Læserne må forventes at forsætte med bøger indenfor den specifikke teknologi, de arbejder med, og der er jo oceaner af litteratur der beskæftiger sig med Perl, PHP, ASP og så videre.

Alt i alt en glimrende og let forståelig bog, der opfylder sit sigte, er godt skrevet og fyldt med gode og velvalgte praktiske eksempler.

Introduktion til SQL - databaser på nettet
Forfatter: Lars Ingesman
ISBN: 87-571-2386-1
Pris: kr 248,00
Antal sider: 256
Forlag: Ingeniøren Bøger

SQL

Relationsdatabaser og SQL
"Relationsdatabaser og SQL" af Søren Vang er tredje udgave af en bog, som også sigter på undervisning på de videregående og mellemlange uddannelser. Bogen er tidligere benyttet som kursusmateriale.

Bogen er en temmelig slavisk gennemgang af SQL, men holdt med fødderne plantet i den virkelige verden. Som den forrige bog i denne artikel lægges der ud med en gennemgåelse af systemkonstruktion, normalisering og normalformer. Derefter begynder den egentlige SQL-gennemgang på den klassiske facon, hvor der indledes med DDL (Data Definition Language), som er den del af SQL, hvor databasen og dens objekter, tabeller, indekser og så videre defineres.

Derefter gennemgåes DML (Data Manipulation Language), som er der hvor data hentes, opdateres og slettes. Integritet og database-locking forklares. Programmering med SQL - indlejret SQL, eller embedded SQL - gennemgås med en række IBM-specifikke eksempler, der benytter den Pascal-lignende syntaks, som så mange databasesystemer anvender.

Sidste del af bogen ser på fysisk datamodellering, hvor man har mulighed for at gå ud over det logiske niveau, hvilket er vigtigt, hvis databasesystemet skal optimeres ydelsesmæssigt. Bogen slutter med en gennemgang af forskellige typer af konfigurationer, så som enkeltbrugersystemer, centraliserede systemer og decentraliserede systemer. Til sidst gives et overblik over den kommende, endnu ikke færdiggjorte SQL3-standard.

Bogen er gennemgående udstyret med beskrivende eksempler, og mange udmærkede illustrationer og diagrammer er med til at klargøre teksten.

Bogen efterlader et indtryk af et højt niveau af redelighed, og giver en god og fyldestgørende gennemgang af emnet med tanke på anvendelse i den virkelige verden.

Relationsdatabaser og SQL
3. udgave
Forfatter: Søren Vang
ISBN: 87-571-2248-2
Pris: kr 368,00
Antal sider: 288
Forlag: Ingeniøren Bøger

Masser af teori

Teori og praksis - og så lidt mere teori
"Databaser. Teori og praksis", 2. udgave, er skrevet af Lars Frank, lektor ved Institut for Informatik på handelshøjskolen i København. Det er murstenen i denne anmeldelsesrunde, og bogen sigter imod højere læreranstalter samt efteruddannelse.

Her er det ikke den praktiske anvendelse, der tages under behandling, men den indgående forståelse af teorien bag databaser og en gennemgang af den fysiske virkemåde i en databasemaskine. Selv om bogen er skrevet i et glimrende sprog er der tale om tungt stof, og hverdagsudviklerne kan lade den ligge på hylden. Til gengæld er den glimrende læsning for databaseadministratoren og andre, der har behov for eller blot er interesseret i at kende den bagvedliggende teori og de fysiske aspekter ved databaser.

Men der kan også siges en masse ord om DBMS-systemer. På mange måder er bogen disponeret som den foregående bog, og i denne sammenhæng matcher de to udgivelser faktisk hinanden godt. I denne bog gennemgås de begreber, som den foregående lod være usagt.

I starten af bogen udredes det begrebsmæssige apparat bag logiske databaser, og derefter gennemgås design med normalisering, indeks med mere. Der redegøres for principperne i DBMS-systemer, og fordele, ulemper og implementering af distribuerede databaser og klient-server-systemer gennemgås.

Bogens midterste del ser på SQL og relationel algebra, som ligger bag SQL og andre deklarative databasesprog. Udover SQL gennemgår bogen også sproget CODASYL, som er et ikke-relationelt databasesprog. Registerorganisation, som er databasens fysiske opbygning, gennemgås, og bogen ser på matematikken bag databasen, blandt andet hvorledes man kan beregne estimering af svartider og indeksering ved B-træer. Til sidst berører bogen flygtigt objektdatabaser og andre systemer som OLAP og design af datawarehousing-systemer.

Det er en tung affære, men skrevet i et klart forståeligt sprog, og fyldt med uddybende eksempler, der meget praktisk er sat i en anden skrifttype. Bogen indeholder derudover et stort antal opgaver.

Databaser
Teori og praksis

2. udgave
Forfatter: Lars Frank
ISBN: 87-571-2397-7
Pris: kr 548,00
Antal sider: 528
Forlag: Ingeniøren Bøger

Læses lige nu

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Backup-/restore-specialist til Cyberdivisionen i Hvidovre

    Københavnsområdet

    Forsvarsministeriets Materiel- og Indkøbsstyrelse

    Forretningskonsulent med fokus på Forsvarets ERP-løsning, DeMars

    Københavnsområdet

    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    It-løsninger | Nordhavn

    SAP Excellence Day 2026

    Få konkrete erfaringer med S/4HANA, automatisering og AI i praksis. Hør hvordan danske virksomheder realiserer gevinster og etablerer effektive SAP-løsninger. Vælg fysisk deltagelse hos SAP eller deltag digitalt.

    Infrastruktur | København

    Datacenterstrategi 2026

    Denne konference bidrager med viden om, hvordan du balancerer cloud, on-premise og hybrid infrastruktur med fokus på kontrol, compliance og forretning.

    Sikkerhed | Aarhus C

    Identity Festival 2026 - Aarhus

    Er du klar til en dag, der udfordrer din forståelse af, hvad Identity & Access Management kan gøre for din organisation? En dag fyldt med indsigt, inspiration og løsninger, der sætter kursen for, hvordan vi arbejder med IAM i de kommende år.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Adeno K/S har pr. 2. februar 2026 ansat Rikke Badsberg som ServiceNow Specialist. Hun kommer fra en stilling som ServiceNow administrator and developer hos Kamstrup. Nyt job

    Rikke Badsberg

    Adeno K/S

    Idura har pr. 1. januar 2026 ansat Joshua Pratt, 32 år,  som software engineer. Han skal især beskæftige sig med at bruge sin tekniske knowhow og erfaring i teamet for extensions og integrationer. Han kommer fra en stilling som Tech Director hos NoA Ignite Denmark. Han har tidligere beskæftiget sig med komplekse webprojekter, senest udviklingen af det nye website og e-commerce-platform for tivoli.dk. Nyt job

    Joshua Pratt

    Idura

    Adeno K/S har pr. 2. februar 2026 ansat Kia Harding Martinussen som ServiceNow Expert. Hun kommer fra en stilling som Principal Consultant hos Devoteam A/S. Nyt job