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




Brancheguiden
Brancheguide logo
Opdateres dagligt:
Den største og
mest komplette
oversigt
over danske
it-virksomheder
Hvad kan de? Hvor store er de? Hvor bor de?
Ed A/S
Salg af hard- og software.

Nøgletal og mere info om virksomheden
Skal din virksomhed med i Guiden? Klik her

Kommende events
Computerworld Cloud & AI Festival 2025

Med den eksplosive udvikling indenfor cloud & AI er behovet for at følge med og vidensdeling større end nogensinde før. Glæd dig til to dage, hvor du kan netværke med over 2.400 it-professionelle, møde mere end 50 it-leverandører og høre indlæg fra +90 talere. Vi sætter fokus på emner som AI; infrastruktur, compliance, sikkerhed og løsninger for både private og offentlige organisationer.

17. september 2025 | Læs mere


IT og OT i harmoni: Sikring uden at gå på kompromis med effektiviteten

IT og OT smelter sammen – men med risiko for dyre fejl. Få metoder til sikker integration med ERP, kundesystemer og produktion. Tilmeld dig og få styr på forskellene og faldgruberne.

24. september 2025 | Læs mere


NIS2: Vi gør status efter tre måneder og lærer af erfaringerne

Vær med, når vi deler oplevelser med implementering af NIS2 og drøfter, hvordan du undgår at gentage erfaringerne fra GDPR – og særligt undgår kostbar overimplementering.

30. september 2025 | Læs mere