Denne læreboken undersøker databasesystemer fra perspektivet til en programvareutvikler. Dette perspektivet gjør det mulig å dykke inn i hvorfor databasesystemer er utformet som de er. Det er selvsagt viktig å kunne skrive forespørselen, men det er like viktig å forstå hvordan disse forespørslene prosesseres. Vi ønsker for eksempel ikke bare å bruke JDBC, men også å vite hvorfor API-et inneholder de klassene og metodene det gjør. Det er nødvendig å ha innsikt i hvor vanskelig det er å utvikle en diskbuffer eller en loggføringsfunksjon. Hva er egentlig en database-driver? De to første kapitlene gir en kortfattet oversikt over databasesystemer og deres bruksområder. Kapittel 1 diskuterer formålet og egenskapene til et databasesystem og introduserer systemene Derby og SimpleDB. Kapittel 2 forklarer hvordan man skriver en databaseapplikasjon ved hjelp av Java, og presenterer grunnleggende om JDBC, som er den essensielle API-en for Java-programmer som interagerer med en database. Videre undersøker kapitlene 3-11 innholdet av en typisk database-motor. Hvert kapittel