Op die oppervlak kan 'n databasis baie soos 'n sigblad lyk; dit bied data aan wat in kolomme en rye gerangskik is. Maar dit is waar die ooreenkoms eindig, want 'n databasis is baie kragtiger.
Wat kan 'n databasis doen?
As die databasis relasioneel is, wat die meeste databasisse is, kruisverwysings rekords in verskillende tabelle. Dit beteken dat jy verhoudings tussen tabelle kan skep. Byvoorbeeld, as jy 'n Kliënte-tabel met 'n Bestellingstabel gekoppel het, kan jy alle aankoopbestellings uit die Bestellingstabel vind wat 'n enkele kliënt van die Kliënte-tabel ooit verwerk het, of dit verder verfyn om slegs daardie bestellings wat in 'n spesifieke tydperk verwerk is, terug te gee. – of byna enige tipe kombinasie wat jy jou kan voorstel.
As gevolg van hierdie tabelverwantskappe, ondersteun 'n databasis komplekse navrae, met verskeie kombinasies van kolomme oor tabelle en filters om te verfyn watter rye terugkeer nadat die navraag uitgevoer is.
'n Databasis voer komplekse totale berekeninge oor verskeie tabelle uit. Byvoorbeeld, jy kan uitgawes oor 'n dosyn kleinhandelwinkels lys, insluitend alle moontlike subtotale, en dan 'n finale totaal.
'n Databasis dwing konsekwentheid en data-integriteit af, vermy duplisering en verseker data-akkuraatheid deur die ontwerp en 'n reeks beperkings.
Wat is die struktuur van 'n databasis?
Op sy eenvoudigste bestaan 'n databasis uit tabelle wat kolomme en rye bevat. Data skei volgens kategorieë in tabelle om duplisering te vermy. Byvoorbeeld, 'n besigheid kan 'n tabel vir werknemers hê, een vir klante en 'n ander vir produkte.
Elke ry in 'n tabel word 'n rekord genoem, en elke sel is 'n veld. Elke veld (of kolom) bevat 'n spesifieke tipe data, soos 'n nommer, teks of 'n datum. Hierdie spesifikasie word afgedwing deur 'n reeks reëls genaamd beperkings om te verseker dat jou data akkuraat en betroubaar is.
Die tabelle in 'n relasionele databasis is deur 'n sleutel gekoppel. Dit is 'n ID in elke tabel wat 'n ry uniek identifiseer. Elke tabel gebruik 'n primêre sleutelkolom, en enige tabel wat na daardie tabel moet skakel, bied 'n vreemde sleutelkolom waarvan die waarde sal ooreenstem met die eerste tabel se primêre sleutel.
Onderste reël
Alle databasis-enjins ondersteun navrae, wat 'n proses is om 'n spesifieke stel reëls te definieer om 'n subset van inligting uit die databasis te onttrek. Verskillende enjins bied egter verskillende vlakke van ondersteuning. 'n Bediener-gebaseerde oplossing gee byvoorbeeld tabelvormige uitset wat meer esteties aantreklik gemaak moet word deur 'n ander verslagskryf-instrument. 'n Werkskerm-gebaseerde databasis, soos Microsoft Access, bevat 'n visuele verslagontwerper wat geïntegreer is met sy navraaginstrument, wat lei tot eenstop-inkopies vir direk-na-druk verslae.
Algemene databasisprodukte
Microsoft Access is een van die gewildste databasisplatforms op die mark vandag. Dit word saam met Microsoft Office gestuur en is versoenbaar met alle Office-produkte. Dit beskik oor towenaars en 'n maklik-om-te gebruik koppelvlak wat jou lei deur die ontwikkeling van jou databasis. Ander rekenaardatabasisse is ook beskikbaar, insluitend FileMaker Pro, LibreOffice Base (wat gratis is) en Brilliant Database.
Hierdie oplossings is geoptimaliseer vir kleinskaalse, enkelgebruiker-rekenaartoepassings.
Vir besighede maak 'n grootskaalse multi-gebruiker databasisbediener meer sin. Bedienerdatabasisse soos MySQL, Microsoft SQL Server en Oracle is geweldig kragtig, maar ook duur en kan met 'n steil leerkurwe kom.
Noodsaaklike vaardighede
Almal behalwe die eenvoudigste databasisse maak staat op Structured Query Language om nuwe databasisbates (soos tabelle en kolomme) te ontwikkel of om inligting deur navrae te onttrek. Alhoewel SQL 'n maklike skriftaal is, gebruik verskillende databasisverskaffers effens verskillende implementerings daarvan relatief tot hul eie databasisenjins.