Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering

TidBITS#581/21-May-01

Een voordeel van de Unix basis van Mac OS X is de mogelijkheid om met krachtige relationele databases te werken, en Jonathan Rentzsch onderzoekt enige database-producten waarmee Mac OS X mogelijk een medespeler van formaat wordt. Matt Neuburg bespreekt Boswell text snippet archiver van Copernican Technologies. In het nieuws, Apple begint met het leveren van Mac OS X op nieuwe machines en we bekijken de eerste winkels van Apple, de terugkomst van OnStream tape drives, en de updates van Mac OS X Server, FileMaker Pro 5.5 en BBEdit 6.1.2.

Onderwerpen:

Copyright 2001 TidBITS Electronic Publishing. All rights reserved.
Information: <[email protected]> Comments: <[email protected]>


-> Denk je dat TidBITS interessant is voor <-
-> je vrienden, kennissen, collega's? Geef <-
-> hen de tip zich ook GRATIS te abonneren <-
-> of stuur deze aflevering naar hen door! <-


Je kunt je gratis abonneren op de Nederlandse afleveringen van TidBITS door een (blanco) mailtje te sturen naar: [email protected]. Je krijgt deze dan per e-mail toegestuurd.
Om je abonnement op te zeggen, kun je een mailtje sturen naar: [email protected].


Deze editie van TidBITS werd gedeeltelijk gesponsord door:


De Nederlandse editie van TidBITS is een letterlijke vertaling van de oorspronkelijke Engelse versie. Daarom is het mogelijk dat een deel van de inhoud niet geldt in bepaalde landen buiten de USA.

Dit nummer werd uit het Engels vertaald door:

Verder werkten mee:


MailBITS/21-May-01

[vertaling: JG, SL]

Apple opent eerste van 25 winkels voor 2001 -- Apple Computer heeft zijn eerste winkels geopend in de drukke Tyson's Corner mall in McLean, Virginia en de Glendale Galleria bij Los Angeles. Apple heeft beloofd om 25 winkels gedurende 2001 te openen in plaatsen zoals Chicago's North Michigan Avenue, Prince Street in Manhattan's SoHo, en de reusachtige Mall of America in Minnesota. De Apple-winkels leveren het volledige Apple-assortiment, en ook hardware-onderdelen en randapparatuur van derden zoals MP3-spelers, digitale camera's, digitale camcorders, PDA apparaten, en andere "digital lifestyle" producten. De winkels bieden ook honderden software-titels voor vakmensen, consumenten, en onderwijs. De Apple-winkels zijn verdeeld in vijf afdelingen, inclusief een Theater dat Apple-technologie demonstreert, een Oplossingen-afdeling die laat zien hoe je je Mac optimaal kunt gebruiken en kunt integreren met andere digitale producten, en een "Genie Bar" bemand door mensen uit de plaatselijke Mac-gemeenschap die goed op de hoogte zijn, en bereid om iedere vraag die klanten kunnen hebben te beantwoorden. Bij een persconferentie waar de detailhandel-plannen werden aangekondigd, gaf Apple duidelijk aan dat ze deze winkels zien als zichtbare, hippe etalages van de concrete voordelen van Apple-technologie in drukke, welvarende winkelcentra en wijken. Ron Johnson, vice-president detailhandel voor Apple, speculeerde dat de Apple-winkels meer dan 100,000 mensen per week gedurende de vakantieperiode van 2001 kunnen verwachten. Tot nu toe schijnt het avontuur in de detailhandel voor Apple het beter te doen dan het lang-vergeten Apple Cafe: de eerste twee winkels bedienden meer dan 7,700 klanten en verkochten ongeveer $600,000 aan goederen in hun eerste weekend. [GD]

<http://www.apple.com/retail/>
<http://db.tidbits.com/getbits.acgi?tbart=00814>
<http://db.tidbits.com/getbits.acgi?tlkthrd=1396>

Over plat gesproken -- Dat traditionele kathode straalbuis (CRT) beeldschermen uiteindelijk hetzelfde lot wacht als dinosauriërs verwacht iedereen, maar die dag komt snel naderbij dankzij de introductie door Apple van een 17-inch versie van zijn fantastische platte Studio Display. De 17-inch Studio Display heeft een resolutie van maximaal 1280 bij 1024 pixels (maar ondersteunt ook lagere resoluties zoals 1024 bij 768 en 640 bij 480) en gebruikt de digitale Apple Display Connector die momenteel in Power Mac G4 systemen zit ingebouwd. De 17-inch LCD heeft een beginprijs van $1000, terwijl zijn neefje van 15 inch in prijs daalt tot $600. Tegelijkertijd wordt de spectaculaire 22-inch Apple Cinema Display iets beter betaalbaar. Die is in prijs gedaald tot $2500, nog maar drie maanden nadat hij gedaald was van $4000 naar $3000. Op dit moment is de enige beeldbuis die Apple maakt het scherm van een iMac: al het andere is een LCD scherm. [MHA]

<http://www.apple.com/displays/>
<http://db.tidbits.com/getbits.acgi?tbart=06317>

BBEdit 6.1.2 update beschikbaar -- Bare Bones Software heeft een gratis update uitgebracht voor zijn populaire tekst- en HTML-editor BBEdit. BBEdit 6.1.2 is sneller onder Mac OS X, werkt met meer FTP servers samen, en stelt je in staat webdocumenten te bekijken met OmniWeb, een op Cocoa gebaseerde webbrowser voor Mac OS X. Zoals altijd heeft Bare Bones een volledige lijst van verbeteringen en veranderingen gepubliceerd. De update is een download van 3,5 MB; BBEdit 6.1.2 draait op op PowerPC gebaseerde systemen met systeem 7.5.5 of beter (Mac OS 8.6 of later aanbevolen). [GD]

<http://www.barebones.com/products/bbedit.html>
<http://www.omnigroup.com/products/omniweb/>
<http://www.barebones.com/support/bbedit/bbedit-notes.html>

OnStream weer van de partij -- Minder dan twee maanden nadat het bedrijf zijn faillissement bekendmaakte zijn de rechten en het intellectuele eigendom van OnStream Inc. overgenomen door het nieuw opgerichte Nederlandse bedrijf OnStream Data B.V. dat Advanced Digital Recording (ADR) tape drives voor grote hoeveelheden gegevens gaat verkopen en ondersteunen (zie "OnStream vraagt uitstel van betaling aan" in TidBITS-573). OnStream biedt 30 GB tape drives met SCSI, IDE, USB, of FireWire aansluitingen. Ook verkoopt het 30 GB en 50 GB SCSI versies voor server backups. Toen we OnStream voor het eerst noemden, in TidBITS-569, spraken we er onze zorg over uit dat het ADR formaat (net als het formaat dat door Ecrix's VXA-1 drive gebruikt wordt) nog niet door meer leveranciers werd verkocht, waardoor het een riskante keuze kon zijn voor back-ups, mocht het moederbedrijf stoppen. Het doet ons deugd te zien dat de ondersteuning van de technologie van OnStream wordt voortgezet. [JLC]

<http://www.onstream.com/>
<http://db.tidbits.com/getbits.acgi?tbart=06367>
<http://db.tidbits.com/getbits.acgi?tbart=06322>


TenBITS/21-May-01

door TidBITS Staff <[email protected]>
[vertaling: AV]

Als toegift op het aankondigen van het 17-inch lcd beeldscherm tijdens de World Wide Developers Conference (WWDC) in San Jose, toonde Apple ook Mac OS X Server 10 en wordt vanaf nu Mac OS X op nieuwe Macs geïnstalleerd.

Mac OS X geïnstalleerd op nieuwe machines -- Apple heeft aangekondigd dat vanaf 21 mei 2001, Mac OS X standaard geïnstalleerd zal zijn op alle nieuwe Macs. Dit is ongeveer twee maanden eerder dan oorspronkelijk aangekondigd. Het standaard besturingssysteem zal voorlopig nog Mac OS 9.1 zijn, maar gebruikers kunnen er voor kiezen om Mac OS X de standaard te laten worden via de dual-boot functie van Apple. Een vertegenwoordiger van Apple heeft verteld dat zelfs machines zonder voldoende geheugen om Mac OS X goed te kunnen draaien (zoals de goedkopere iMacs en iBooks met 64 MB geheugen) het wel op de schijf geïnstalleerd zullen hebben; mensen die op 21 mei of later een nieuwe Mac kopen welke nog geen Mac OS X meegeleverd heeft komen in aanmerking voor een gratis exemplaar via Apple's Mac OS Up-To-Date programma. In het persbericht claimt Apple dat de respons op Mac OS X zo enorm is geweest, dat is besloten om de plannen voor het standaard installeren van Mac OS X op alle nieuwe Macs eerder uit te voeren. Apple's besluit valt echter precies samen met de World Wide Developers Conference (WWDC). Het installeren van Mac OS X op alle nieuwe Macs vergroot de potentiële markt voor Mac OS X programma's en dient dus ook als aanmoediging voor ontwikkelaars om Mac OS X versies van hun programma's uit te brengen. [GD]

<http://www.apple.com/macosx/>
<http://www.apple.com/pr/library/2001/may/21macosx.html>

Mac OS X Server 10 -- Tijdens de WWDC kondigde Apple ook het uitbrengen van Mac OS X Server 10.0.0 aan, de officiële opvolger voor Mac OS X Server 1.2 (hiermee wordt ook de idiote versienummering van Mac OS X producten voortgezet). Mac OS X Server is Apple's zware server software voor het afhandelen van web, e-mail en ftp, maar in tegenstelling tot de consumenten-versie van Mac OS X voegt het ook bedrijfsveilige bestandsdeling en print serving toe, samen met Macintosh Manager en NetBoot voor onderwijs-, lab- en sommige werkgroep-situaties. Mac OS X Server 10 heeft ook Apple's nieuwe WebObjects 5 aan boord, een nieuwe op java gebaseerde versie van hun krachtige applicatie server software voor het bouwen van ingewikkelde websites en speciale databases. Mac OS X Server 10 is gebaseerd op de laatste versie van Apple's Darwin open broncode unix kernel en heeft dezelfde Aqua gebruikers-interface als de desktop-versie van Mac OS X (de server-versie van Mac OS X neigt meer naar platina-kenmerken in plaats van blauw). Mac OS X Server is beschikbaar in een tien cliënten-versie van $500 voor kleine werkgroepen, of in een ongelimiteerde versie voor $1000. (een upgrade van $500 naar de ongelimiteerde versie is ook beschikbaar.) Beide versies kunnen ongelimiteerde web serving aan via dezelfde standaard Apache software welke is ingebouwd in Mac OS X.

<http://www.apple.com/macosx/server/>
<http://www.apple.com/webobjects/>
<http://db.tidbits.com/getbits.acgi?tbart=05327>

Apple introduceerde ook twee nieuwe versies van hun Macintosh Server G4. Beide hebben 256 MB ram, een 60 GB harde schijf, standaard 10/100/gigabit Ethernet en de ongelimiteerde versie van Mac OS X Server. Het $3000 model heeft een enkele 533 MHz PowerPC G4 processor, terwijl de $4000 versie een tweede 533 MHz G4 en een vier-poorts 10/100 ethernetkaart voor meervoudige netwerk ondersteuning toevoegt. [MHA]

FileMaker Pro 5.5 voor Mac OS X -- FileMaker, Inc. heeft FileMaker Pro 5.5 uitgebracht, de nieuwste versie van hun populaire desktop database-programma. De nieuwe versie is gecarboniseerd voor Mac OS X en voegt verbeterde web publicatie mogelijkheden toe zoals interactieve knoppen (mogelijk gemaakt via JavaScript), de mogelijkheid om een subset van FileMaker's ScriptMaker commando's via het web uit te voeren en de mogelijkheid om de standaard Instant Web Publishing navigatie-interface te onderdrukken. Versie 5.5 bied ook record-voor-record toegangsprivileges, nieuwe script stappen, verbeteringen voor de in FileMaker Pro 5 geïntroduceerde aanpasbare dialogen en venster -positionering, dynamische SQL oproepen en betere Excel data import. De Mac OS X versie ondersteunt nog geen werkbalken, ODBC import of de Send Mail script stap voor Mac OS X's Mail programma. FileMaker Pro 5.5 is ook beschikbaar voor Windows 2000. Upgrades van een vroegere versie van FileMaker Pro zijn $150; anders is FileMaker Pro 5.5 $250.

<http://www.filemaker.com/products/fm_home.html>

Tegen het einde van het derde kwartaal van dit jaar is FileMaker ook van plan om FileMaker Pro Server 5.5 van $1000 uit te brengen met ondersteuning voor Mac OS X en Red Hat Linux, en de FileMaker Pro Unlimited van $1000 met onbeperkte web publicatie mogelijkheden en een nieuwe multi-threaded Web Companion plug-in (welke web publiceren aanzienlijk sneller zou moeten maken, maar geen einde zou maken aan de fundamentele web publicatie beperkingen). FileMaker Pro Developer 5.5 - welke FileMaker ontwikkelaars de mogelijkheid biedt op zichzelf staande oplossingen te maken, biedt ook documentatie, SDK's en andere materialen - zou voor het einde van 2001 uit moeten komen. [GD]

<http://db.tidbits.com/getbits.acgi?tbart=05576>


Boswell: Een tekst motel

door Matt Neuburg <[email protected]>
[vertaling: GH, PEP, MSH]

Ken je het Kakkerlakken Motel? "Kakkerlakken trekken er in, maar ze komen er meer niet uit." Boswell, van Copernican Technologies, Inc., wil hetzelfde doen met je documenten. Het is een tekstarchief; je stopt er tekstfragmenten in, en naderhand kun je ze weer opzoeken aan de hand van lijsten die ze op verscheidene wijzen combineren, maar je kunt ze nooit verwijderen, per ongeluk of anderszins.

<http://www.boswell.com/>

Waarom wordt dit programma "Boswell" genoemd? Volgens Copernican omdat het makkelijker te spellen is dan "Amanuensis" (degene die dictaten opneemt en kopiëert; en in ons taalgebied een onderwijsassistent [vert.]). Maar James Boswell, die het beroemde "Life of Samuel Johnson" schreef, misschien een van de beste biografieën ooit, was niemands amanuensis. Hij was een reiziger, een man-van-de-stad, essayist, advocaat, landheer en vurig liefhebber van intellectuele en artistieke prestaties in de meest intellectuele en artistieke tijd en plaats, 18e eeuws Engeland. Door zijn oprechte en levendige beschrijvingen is hij ook een van de weinige historische figuren die zeer nabij komen. Zowel de biografie als de beschrijvingen getuigen van het nut van het bijhouden van goede aantekeningen; het programma Boswell wil je helpen om dat ook zo te doen.

<http://www.andromeda.rutgers.edu/~jlynch/Texts/BLJ/>
<http://www.andromeda.rutgers.edu/~jlynch/Texts/journal-selection.html>

Kennis van het tweede soort -- " Er zijn twee soorten kennis, we kennen een onderwerp zelf, of we weten waar we er informatie over kunnen vinden." - Samuel Johnson

Boswell plaatst een opslagbestand op je harddisk, in stappen van 1Mb; in dit bestand plaats je je tekstfragmenten. Een fragment kan leven binnen Boswell zelf; je kunt in het nieuwe fragment typen en tekst plakken, en de tekst kan opgemaakt worden. Ook kan er een tekstbestand geïmporteerd worden, per stuk of per map.

Nieuw gecreërde of nieuw geïmporteerde fragmenten blijven even in een soort kleedkamer. Hier kun je drie velden veranderen: de hoofdtekst; de titel; en een commentaarveld. Wat je op dit punt doet kan belangrijk zijn, omdat je later steekwoorden gebruikt om fragmenten te zoeken. Het commentaarveld is een bijzonder goede plaats om deze in te vullen.

Vanuit de kleedkamer komt een fragment in opslag. Vanaf dat punt ben je niet langer in staat om het te bewerken (maar je kunt het kopiëren en een nieuw bewerkbaar fragment in de kleedkamer plaatsen). Je kunt geen fragmenten wissen in de opslag. Er is geen ingebouwde manier om te bladeren in de opslag als geheel, eigenlijk ga je verder door lijsten te maken van fragmenten.

Deze lijsten zijn mogelijkheden om je gegevens te bekijken. Een lijst kan elke deelverzameling van je fragmenten bevatten, die in verscheidene lijsten kunnen staan. Het verwijderen van een fragment van een lijst, of van een complete lijst, heeft geen enkele invloed op enig fragment. Hoewel lijsten slechts een manier zijn om je gegevens te bekijken zijn ze toch de ruggegraat van het werken met Boswell. Ze blijven aanwezig totdat je ze expliciet wist en er wordt van je verwacht dat je ze nuttige namen geeft. Op elk moment kun je een lijst zien van al je lijsten, en ze stuk voor stuk openen. De belangrijkste vraag is nu: hoe komt een fragment in een lijst?

Er zijn verschillende manieren. Als je een fragment kunt zien laat een dialoog je kiezen op welke lijsten het moet voorkomen, of je kunt het aan één of meer lijsten toevoegen met gebruik van drag & drop (slepen en loslaten). Een andere dialoog laat je de lijsten vullen met behulp van zoekcriteria. Je kunt ook bepaalde steekwoorden met lijsten verbinden en Boswell vertellen dat fragmenten automatisch moeten worden toegekend aan lijsten die steekwoorden gebruiken die in dat fragment voorkomen.

En dat is alles. Je maakt lijsten, en door ze te gebruiken kun je je fragmenten bekijken. Je kunt ook door knippen en plakken (of drag & drop) tekst uit een fragment in een ander programma gebruiken; en je kunt een complete lijst exporteren, alle velden uit alle fragmenten, als een enkel tekstbestand.

Geplaveid met goede bedoelingen -- Met een aantal van de aannames en ontwerpkeuzes van de ontwerpers ben ik het oneens, te weten:

<http://db.tidbits.com/getbits.acgi?tlkmsg=5627+5629+5640+5641>

Er is nog meer mis. Als je een bestand importeert gaat de opmaak verloren. Een fragment mag niet groter zijn dan 32K; dat is geen probleem, maar als je een map met bestanden importeert worden langere bestanden gewoon in stukken gehakt, en je krijgt niet te zien waar dat is gebeurt. Van een eenmaal aangemaakte lijst kun je niet zien welke steekwoorden ervoor zijn gebruikt - een ernstige tekortkoming. Automatisch op grond van steekwoorden fragmenten toevoegen aan een bestaande lijst is te automatisch: je kunt een lijst niet "op slot" zetten en er is tussentijds geen bevestigingsdialoog, dus Boswell kan wel heel gemakkelijk je bestaande lijsten vervuilen. Gebruikte zoektermen worden niet bewaard, dus je kunt niet zien hoe een bepaalde lijst is aangemaakt, en je kunt hem niet opnieuw maken als er iets is misgegaan.

Tot slot, de interface van Boswell is nogal afwijkend. Dat mag; persoonlijk hou ik wel van een originele interface en de interface van Boswell is best aardig, met interessante mogelijkheden voor drag & drop. Maar Boswell gaat in tegen de meest normale Mac conventies, bijvoorbeeld als je meerdere dingen selecteert, wil je daarna voor al die dingen dezelfde bewerking toegepast hebben; in Boswell kun je dus niet een aantal fragmenten selecteren en ze met één bewerking voorzien van dezelfde tag of hetzelfde steekwoord. Het is frustrerend en zonder enig voordeel. Het handboek geeft aan dat de ontwerpers hier lang over hebben nagedacht en dat zij zich realiseren dat dit een ongewone keuze is. Dan denk ik toch, zoals met veel dat ik aantref in dit programma, dat ze wel lang hebben nagedacht, maar ze hebben niet goed nagedacht.

Met de kolf --Aan James Boswell danken we onze kennis betreffende Oliver Goldsmith's taxatie van Samuel Johnson: met hem kon je niet debatteren, want "indien zijn pistool niet raak schoot, dan sloeg hij je ondersteboven met de kolf ervan." In het geval van Boswell, het programma, is de gebruiksaanwijzing de "kolf" die je velt. Ik heb veel tijd doorgebracht met jargon, maar nooit tevoren zag ik zoveel misplaatste terminologie bij elkaar: "journaal", "archief", "notebook", "entry", "library", "vloeistof", "bevroren", "browser", "hub", "zip", "zap", "zip-zap", en meer. Het is allemaal geestdodend, nogal ongelofelijk en door en door onnodig, immers Boswell is een zeer eenvoudig programma.

Lezers van TidBITS weten dat ik bijzonder gesteld op en zowat geobsedeerd ben met applicaties voor het opbergen en terughalen van informatie. En de wijze waarop de data gemanipuleerd worden met de permanente lijsten van Boswell, is briljant en opwindend. Toch kan ik me niet helemaal indenken waar ik Boswell voor zou gebruiken. Mijn Eudora mailmessages zou ik er niet in willen importeren omdat Eudora zelf beter is in het zoeken in gearchiveerde boodschappen. Ik zou het niet voor kontakten- of bibliotheek-behandeling gebruiken, want er zijn geen velden. Als schrijfgereedschap zou ik het niet gebruiken omdat snippets (kleine notities) niet op volgorde zijn. Ik kan me voorstellen Boswell te gebruiken om vat te krijgen op willekeurige notities, maar zie er van af doordat wissen onmogelijk is - ik wou dat ik het kon gebruiken om te rangschikken zonder gedwongen te worden tevens te moeten archiveren. Resumerend geef ik nog steeds de voorkeur aan een echte database zoals Helix, een outliner zoals MORE, een op velden gebaseerde outliner zoals IN Control of Web Arranger, een speciale snippet organizer zoals Idea Keeper, of zelfs de goeie oude HyperCard (herinnert niemand zich Mark Zimmerman's FreeText?). Echter, als het doet wat je gedaan wilt hebben, dan heeft Boswell aantrekkelijke kanten zoals gemak en eenvoud; je moet wel voor jezelf beslissen of de prijs ook aantrekkelijk is.

<http://db.tidbits.com/getbits.acgi?tbser=1196>
<http://www.his.com/~z/c/>

Boswell kost $130, en vereist een PowerPC Macintosh met minstens Systeem 7.1.1. Een demo is verkrijgbaar als een download van 1.6 MB.

<http://www.boswell.com/html/demo.html>


Relationele Databases en Mac OS X, Deel 2

door Jonathan "Wolf" Rentzsch <[email protected]>
[vertaling: JS, DPF]

Terwijl Mac gebruikers zich geconfronteerd zien met de techneuterige werkelijkheid gerelateerd aan Unix als de kern van Mac OS X, zijn ze zich wellicht niet bewust van hun zojuist verworven potentie om krachtige relationele database programma's te draaien. In deel een van dit artikel besprak ik de basis van het werken met relationele databases (zie TidBITS-580). Deze week wil ik een aantal commerciële en Open Source databases bespreken die momenteel voor Mac OS X beschikbaar zijn.

<http://db.tidbits.com/getbits.acgi?tbart=06432>

Net zoals het vorige week uitgebrachte FileMaker 5.5 ondersteuning heeft voor Mac OS X, zullen de meeste van de Classic Mac OS database-pakketten ook gaan werken onder Mac OS X. Wat we echter ook zien is een instroom van nieuw beschikbare database-programma's. Allen zijn al jaren beschikbaar op andere platforms; het is pas sinds Mac OS X dat Mac gebruikers ze eindelijk kunnen gebruiken.

Het is het waard nota te nemen van het feit dat het Mac OS voor het eerst gelijkwaardig is aan, zo niet beter dan, Windows als het gaat om database-kracht. Hoewel de Macintosh-wereld nog steeds geen beschikking heeft over een vriendelijke instapversie van een SQL Database zoals Microsoft Access, is de hoeveelheid en kwaliteit van de beschikbare databases voor Mac OS X onvergelijkbaar, in het bijzonder als Oracle aan boord komt.

Hou ook in het achterhoofd dat geen van deze databases bedoeld zijn om direct gebruikt te worden voor het dagelijkse gegevens invoeren zoals FileMaker of 4D. MySQL en PostgreSQL zijn commando-gebaseerde databases, terwijl FrontBase en OpenBase slechts rudimentaire gegevens in- en uitvoer interfaces hebben. In plaats daarvan werken deze back-end databases achter de schermen en zijn ze bedoeld om te koppelen met een soort front-end interface, of het nu een Webpagina of een desktop-programma is.

MySQL -- MySQL is de meest populaire Open Source database, en in tegenstelling tot veel andere databases kan MySQL grote lappen tekst aan, waardoor het geschikt is voor Webpublicaties en berichtensystemen zoals je ze kan vinden op Webforums. Minpunt is dat ACID niet ondersteund wordt (Atomicity, Consistency, Isolation, and Durability, waar we het over gehad hebben in het eerste deel van dit artikel). Ondersteuning voor transacties is pas recentelijk toegevoegd, en lijkt er nogal tegenaan geschroefd (MySQL transacties zetten een slot op gehele tabellen). ACID moet van de grond af aan ingebouwd zijn. Het gebrek aan ondersteuning van transacties geeft MySQL een voorsprong in snelheid, maar PostgreSQL blijkt vergelijkbaar te zijn met MySQL voor veel taken.

<http://www.phpbuilder.com/columns/tim20001112.php3>

En als laatste, hoewel MySQL ondersteuning heeft voor online een backup maken, sluit het de database af van wijzigingen (maar niet van alleen-lezen toegang) terwijl het een kopie maakt van de database. Online backups maken het mogelijk een kopie van je database te maken zonder dat je deze volledig uit hoeft te zetten.

Eindconclusie: MySQL is gratis en goed geschikt voor inhoud-georiënteerde systemen, maar voor het traditionele zakelijke gebruik zou ik PostgreSQL of FrontBase gebruiken.

<http://www.mysql.com/>

PostgreSQL -- PostgreSQL is waarschijnlijk de beste Open Source database. Het ondersteunt transacties, waardoor het geschikt is voor serieus zakelijk gebruik. Het biedt de mogelijkheid online reservekopieën te maken, en in tegenstelling tot MySQL, kun je het gewoon blijven gebruiken terwijl het dat doet. De zwakheid van een maximum van 8K per record is gelukkig verdwenen in versie 7.1.

PostgreSQL lijdt nog steeds onder de noodzaak regelmatig een "VACUUM" over de database te moeten halen. VACUUM is een niet-standaard SQL commando dat alleen onder PostgrSQL werkt en dat de database opschoont. Het VACUUM commando kan tijdrovend zijn (15 minuten is niet ongebruikelijk) en sluit ander gebruik van de database uit terwijl het draait. Je hebt ook niet de optie de database gewoon vervuild te laten raken - PostgreSQL zal op mysterieuze wijze gaan falen als je het niet regelmatig doet. Verschillende situaties vergen verschillende VACUUM frequenties, maar sommigen doen het eens per week terwijl anderen het elk uur doen.

Eindconclusie: PostgreSQL is gratis en het is de beste Open Source database voor zakelijk gebruik op Mac OS X.

<http://www.postgresql.org/>

FrontBase -- Ik ben heel erg gecharmeerd van FrontBase. Net als PostgreSQL ondersteunt het SQL92 (de meest recente versie, circa 1992, van de internationale SQL standaard). Elke database zit in één bestand, waardoor het identificeren van database-bestanden en het transporteren ervan een fluitje van een cent wordt. Het ondersteunt online kopieën maken, clusters (de mogelijkheid om twee of meer machines een database te laten delen en verbindingen onder elkaar over te kunnen geven, waardoor betrouwbaarheid en snelheid toeneemt), en biedt ruwe disktoegang (waardoor de overhead van een bestandssysteem wegvalt).

Het is een sterk aanhanger van ACID, en vereist dat je vrijwel elke wijziging van de database vastlegt. Het heeft een grafisch programma om het te beheren op Mac OS X en X Server, terwijl de database zelf op vele andere besturingssystemen werkt (Windows NT/2000, Linux, LinuxPPC, etc.). Het biedt ook een Web-gebaseerd beheerprogramma. Op Mac OS X gebruikt het de standaard systeem installatiesoftware, welke grafisch en vriendelijk is.

In tegenstelling tot MySQL en PostgreSQL is FrontBase geen Open Source. Echter, er zijn twee gratis licenties. De eerste, de ontwikkelaarslicentie, schakelt alle functies van FrontBase voor zes maanden aan (hernieuwbaar), maar geeft je niet het recht het te plaatsen, dus je kunt niemand anders je database laten gebruiken. De tweede gratis licentie geeft je het recht de database in te zetten, maar staat niet toe dat je online kopieën van je data maakt, doet niet aan clustering of externe verbindingen naar de database (gedefinieerd als verbindingen over een netwerk; CGI of WebObjects verbindingen zijn geen probleem zolang ze van dezelfde computer komen.) Er is een licentie van $999 die externe verbindingen en online kopieën toestaat, en een licentie van $3.499 voor clusters.

FrontBase maakt het eenvoudig om je data te importeren omdat het programma is uitgerust met instructies en gereedschappen om bestaande databases van FileMaker Pro, MySQL, OpenBase en Sybase te converteren. Ik kan er persoonlijk van getuigen dat het FileMaker Pro gereedschap precies doet wat ze zeggen dat het doet. Tezamen met dit converteringsgereedschap zorgt de combinatie van FrontBase met WebObjects voor een interessante optie voor FileMaker Pro ontwikkelaars die een krachtigere database wensen.

FrontBase heeft twee nadelen. De eerste is dat je een licentienummer moet intikken na het installeren van het pakket. Niet per definitie slecht, maar de licentie is gekoppeld aan het IP adres van je machine en zal dus niet werken met DHCP (waarbij het mogelijk is dat je Mac een ander IP adres heeft na iedere herstart). Dat maakt het lastig om FrontBase te hebben draaien op een reizende PowerBook of een Mac met een DSL of kabelmodem die het gebruik van DHCP vereist.

Een vertegenwoordiger van FrontBase vertelde me dat ze hiervoor gekozen hebben omdat Mac OS X Server software niet toestaat om het Ethernet MAC adres van een computer te vinden zonder als root te draaien. Omdat FrontBase haar gebruikers niet wil dwingen om dat te doen (want slecht voor de veiligheid), hebben ze gekozen voor datgene waar ze wel toegang toe hebben: het IP-adres. Mac OS X zelf heeft dat veranderd, zodat FrontBase binnenkort de licentie zal koppelen aan het MAC-adres.

Het tweede nadeel van FrontBase is dat het bedrijf geen ondersteuning op de site aanbiedt. Alhoewel FrontBase maar weinig beheer vereist en de e-mail ondersteuning snel en afdoende is, zou dit een onoverkomelijk probleem kunnen zijn voor sommige bedrijven.

Conclusie: FrontBase is de minst dure commerciële high-end database voor Mac OS X, maar dat gaat dan wel zonder ondersteuning op de site.

<http://www.frontbase.com/>

OpenBase -- OpenBase wint zonder twijfel het onderdeel 'gebruikersinterface' van de competitie. De interface is elegant en mooi, en kent een gestroomlijnde mogelijkheid om de structuur van je database grafisch weer te geven. Het toont bijvoorbeeld tabellen als rechthoeken en trekt er lijnen tussen om de relaties te tonen.

De kern van OpenBase lijkt snel, modern en krachtig. Net zoals FrontBase biedt OpenBase een gratis licentie voor ontwikkelen en ondersteunt het het maken van online backups. Er is ook een migratiegereedschap voor het converteren van bestaande Filemaker Pro databases, met een prijskaartje van 295 dollar.

Eén van de redenen voor de elegantie van OpenBase is de ondersteuning voor de Cocoa omgeving van Mac OS X, maar hiermee is de platform-ondersteuning van OpenBase wel enigszins beperkt. Het ondersteunt Mac OS X en X Server zonder problemen, maar om OpenBase onder Solaris of Windows 2000 te draaien moet je eerst WebObjects aanschaffen en installeren (die het Cocoa raamwerk ook installeert). Toegegeven, recentelijk is WebObjects een flink stuk goedkoper geworden, maar het voegt nog steeds 700 dollar toe aan het prijskaartje van OpenBase, dat al 2.000 dollar is. De interface van OpenBase wordt momenteel herschreven in Java, dus daarmee zou in de toekomst de platform-ondersteuning moeten verbeteren. Helaas wordt technische ondersteuning alleen via e-mail aangeboden.

OpenBase is prijzig, maar er is hoop. Toen we aan dit artikel werkten, introduceerde OpenBase een nieuwe, 499 dollar kostende licentie die speciaal bedoeld was voor het gebruik met PHP, een populair gereedschap voor de koppeling van databases aan Websites. Deze lagere prijs heeft wel twee beperkingen: geen externe verbindingen (zoals de gratis 'deployment' licentie van FrontBase) en geen ondersteuning voor WebObjects (in tegenstelling tot FrontBase). Het biedt echter wel online backups, waarvoor de prijs in het geval van FrontBase minimaal 999 dollar is.

Conclusie: Ironisch genoeg is de database met de hoogste aanvangsprijs het beste voor degenen die nog onervaren zijn in het gebruik van high-end relationele databases. Wanneer je een consultant bent met een goed salaris, of snel een database draaiend moet hebben is de interface van OpenBase misschien wel een goed genoeg excuus voor de prijs.

<http://www.openbase.com/>

Oracle? Er gaan hardnekkige geruchten de ronde dat Oracle herschreven zal worden voor Mac OS X. Technisch gesproken zie ik ook geen drempels. Oracle kent al een aantal Unix dialecten, en Larry Ellison is lid van het bestuur van Apple.

Veel mensen hebben het gevoel dat Oracle Mac OS X definitief op de kaart zou zetten, en niet zonder reden. Oracle staat bekend om haar kracht, flexibiliteit en ondersteuning. Het is echter ook extreem duur en ingewikkeld, zodat er zelfs mensen zijn die niets anders doen dan het beheren van Oracle databases.

<http://www.oracle.com/>

Een keus maken -- Heb je een beperkt budget, dan is het moeilijk om de gratis ontwikkel- en gebruikslicenties van FrontBase te verslaan. Als je helemaal niets te besteden hebt, maar wel online backups nodig hebt, dan is PostgreSQL je beste keuze (ondanks de minder gebruiksvriendelijke interface). Wanneer elegantie, gemak in het gebruik of snelheid belangrijk voor je zijn, zou ik absoluut aanbevelen om eens naar OpenBase te kijken. Gesteld dat het inderdaad beschikbaar komt voor Mac OS X zou Oracle alleen zin hebben wanneer je een echt grote, complexe of snelle database wilt ontwikkelen met geld van anderen.

Nu we het gehad hebben over wat een relationele database precies is, en een aantal van die databases behandeld hebben, is de tijd rijp voor mijn volgende artikel over een programma wat relationele databases terug zal brengen in het brandpunt van de computerwereld: het krachtige WebObjects van Apple. Meer hierover een volgende keer.

[Jonathan "Wolf" Rentzsch is de belichaming van Red Shed Software, en de stuwende kracht achter een maandelijkse ontmoeting voor Mac programmeurs in Noord-West Illinois.]


Niet-winstgevende en niet-commerciële publicaties en Websites mogen artikels overnemen of een HTML link maken als de bron duidelijk en volledig vermeld wordt. Anderen gelieve ons te contacteren. We garanderen de precisie van de artikels niet. Caveat lector. Publicatie-, product- en firmanamen kunnen gedeponeerde merken zijn van hun ondernemingen.

Vorige aflevering | Search TidBITS | TidBITS Homepage | Volgende aflevering