Boekbespreking: Beginning Databases with MySQL

ArticleCategory: [Choose a category for your article]

Applications

AuthorImage:[Here we need a little image form you]

[Bruno Sousa]

TranslationInfo:[Author and translation history]

original in en Bruno Sousa

en to nl Rano Kuhl

AboutTheAuthor:[A small biography about the author]

Bruno is computer technisch student in Leiria. Hij is ook werkzaam als programmeur. Hij ontdekte Linux enkele jaren geleden en ziet het als een droom die is uitgekomen. De mogelijkheid om deel te nemen aan de ontwikkeling van een besturingssysteem. De vrije tijd wordt besteed aan Linux, LinuxFocus (hij is ook editor/vertaler) en aan zijn studies...

Abstract:[Here you write a little summary]

Dit artikel geeft een korte uitleg over het boek Beginning Databases met MySQL.
Dit boek is gepubliceerd door het bekende Wrox press. De schrijvers zijn Neil Mathew en Richard Stones. Twee mensen met veel ervaring.

ArticleIllustration:[This is the title picture for your article]

[de cover van het boek]

ArticleBody:[The article body]

Inleiding

Tegenwoordig denk ik dat niemand meer kan twisten over de belangen van relationele databases. Bedenk eens hoe dit zou zijn voor ondernemingen als zij geen krachtig RDBMS (Relationeel DataBase Management Systeem) hadden. Hoe moesten zij nu de bestellingen van een klant opslaan ? Hoe konden zij hun adres weten ? Stel je eens voor... nu komt MySQL te sprake !
Dit boek geeft je een algemene indruk van wat MySQL is, hoe je dit kunt gebruiken, hoe je toegang tot je data met je eigen programma's kunt krijgen en hoe je databases kunt bouwen. Het boek besteedt bijvoorbeeld een compleet hoofdstuk aan Perl DBI.

Boek features

Het boek is overzichtelijk, niet al tè technisch, waardoor het gemakkelijk leesbaar en te begrijpen is. De voorbeelden zijn standaard (een database met klanten, hun bestellingen, de artikelen die besteld zijn) dus het is niet moeilijk om de concepten en ideeën van de schrijvers te begrijpen. Wat vooral de aandacht trekt in dit boek is, dat het begint met een kleine database als voorbeeld. Deze database wordt steeds verder ontwikkeld door de hoofdstukken heen. In het begin wordt aandacht besteedt aan het ontwerp en logica. Vervolgens wordt de nodige SQL code geschreven voor het creëren van de database en als laatste de code om gegevens toe te voegen en op te halen uit de database.
Een ander goed punt is het installatie hoofdstuk, waarin de installatie op een Linux box of onder Windows wordt besproken. Voor Linux wordt ook uitgelegd hoe je MySQL via een binary package of source moet installeren. (geweldig, vind je ook niet?!)
Het boek telt 16 hoofdstukken... Als je wilt weten wat elk hoofdstuk inhoud, klik dan hier.

Conclusie

Vanuit een academisch oogpunt zou ik dit boek willen aanbevelen voor alle klassen waar we de concepten over databases en het RDBMS leren kennen. Waarom ?? Nou, het levert de SQL commando's voor het selecteren (SELECT), updaten (UPDATE), toevoegen (INSERT) van gegevens of het creëren (CREATE) van een database. Het zijn niet alleen de commando's ook de uitleg van de concepten zoals tuples (Record in een database), het idee achter de functie van een RDBMS... dingen die we in deze klassen leren.
Deze aanbeveling is bedoelt voor docenten en studenten. Voor docenten zou het als voorbereiding op de lessen kunnen dienen, een soort model. Studenten kunnen het als aanvulling gebruiken op de onderwerpen wat ze in de lessen leren.

Op dit moment denk je misschien, we draaien SQL Server of Oracle op school, hoe kan dit boek ons nu helpen ? Het is simpel, het boek geeft uitleg hoe je een verbinding met een database tot stand kunt brengen door het gebruik van PHP. Je kunt dus dit concept leren. Aan de andere kant zou dit voor scholen veel voordeel op kunnen leveren. Bijvoorbeeld economisch gezien, MySQL is vrijgegeven onder de GNU Licentie. Een tweede voorbeeld, de studenten of docenten kunnen leren hoe MySQL een SELECT operator uitvoerd (kijkend in de source code). En een degelijk project zou de verbetering van slechte features en toevoegingen van nieuwe aan MySQL kunnen betekenen.

Vanuit het professionele oogpunt kan ik dit boek aanbevelen voor beheerders en programmeurs die in MySQL zijn geïnteresseerd. Beheerders leren hoe je MySQL moet installeren, cliënts kunt configureren via een ODBC verbinding en erg belangrijk, het maken van een backup van de database (alhoewel het boek dit globaal bespreekt). Voor de programmeur zijn er voorbeelden voor het verbinden met een MySQL database door gebruik van C, C++, Perl DBI en PHP (je kunt de site van je onderneming verbeteren).

Verder zou ik dit boek aanraden aan alle mensen die in MySQL geïnteresseerd zijn. Het is een uitstekende introductie tot dit geweldig stukje software.

Referenties

Ik zou je aanraden om de volgende websites eens te bezoeken:

mirror server hosted at Truenetwork, Russian Federation.