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

    Annonce

    Event: Platform X 2027: Forretning, teknologi og transformation

    It-løsninger |

    Mød verdens stærkeste og mest effektive platforme der driver den digitale transformation samlet i København - og dyk ned i den nyeste teknologi.

    29. april 2027 | Gratis deltagelse

    Navnenyt fra it-Danmark

    Netip A/S har pr. 11. august 2026 ansat Emil Kristoffersen som IT-Supporterelev ved netIP's kontor i Thisted. Han er uddannet Fisker, - Emil har dermed valgt et karriereskifte. Nyt job

    Emil Kristoffersen

    Netip A/S

    Elbek & Vejrup A/S har pr. 15. august 2026 ansat Anne-Sofie Andreasen som Project Manager i Projekt & Service. Hun skal især beskæftige sig med ledelse og koordinering af projekter og serviceopgaver. Hun kommer fra en stilling som konsulent med fokus på digitale løsninger hos XFLow. Hun er uddannet cand.it. i IT, Kommunikation og Organisation. Hun har tidligere beskæftiget sig med analyse, udvikling, test og implementering af løsninger samt udarbejdelse af brugervejledninger. Nyt job

    Anne-Sofie Andreasen

    Elbek & Vejrup A/S

    Arctic Wolf Networks har pr. 3. august 2026 ansat Johnny Krogsboll som Head of Sales Engineering for Norden.Med base i Stockholm får han ansvaret for Arctic Wolfs samlede Sales Engineering-organisation i den nordiske region.<br /><br />Johnny Krogsboll skal være med til at udbygge Arctic Wolfs tilstedeværelse i Norden og hjælpe virksomheder og organisationer med at stå stærkere over for et stadig mere komplekst cybertrusselsbillede. Det skal blandt andet ske i tæt samarbejde med Arctic Wolfs vigtigste kanalpartnere i regionen.<br /><br />Gennem sin karriere har Johnny Krogsboll arbejdet med og rådgivet virksomheder hos blandt andre Hewlett-Packard, Trend Micro og Palo Alto Networks med fokus på at skabe konkret værdi af deres teknologiinvesteringer. Nyt job

    Johnny Krogsboll

    Arctic Wolf Networks

    Netip A/S har pr. 1. juli 2026 ansat Jacob Holm Jensen som Supportkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som IT Supporter hos Revisionsselskabet RSM. Han er uddannet Datatekniker hos netIP - Jacob vender dermed hjem igen. Nyt job

    Jacob Holm Jensen

    Netip A/S