Pe altnäha võib andmebaas tunduda paljuski nagu arvutustabel; see esitab veergudesse ja ridadesse paigutatud andmed. Kuid sellega sarnasus lõpeb, sest andmebaas on palju võimsam.
Mida saab andmebaas teha?
Kui andmebaas on relatsiooniline, nagu enamik andmebaase on, viitab erinevates tabelites olevatele kirjetele. See tähendab, et saate luua tabelite vahel seoseid. Näiteks kui linkisite tabeli Kliendid tabeliga Tellimused, võite tabelist Tellimused leida kõik ostutellimused, mida üks klient tabelist Kliendid kunagi töötles, või täpsustada seda, et tagastada ainult need tellimused, mis on töödeldud teatud ajaperioodil. – või peaaegu mis tahes tüüpi kombinatsioon, mida võite ette kujutada.
Nende tabelisuhete tõttu toetab andmebaas keerulisi päringuid koos erinevate tabelite veergude kombinatsioonide ja filtritega, et täpsustada, millised read pärast päringu täitmist tagastatakse.
Andmebaas teostab keerukaid koondarvutusi mitmes tabelis. Näiteks võite loetleda tosina jaemüügipunkti kulud, sealhulgas kõik võimalikud vahesummad ja seejärel lõpliku kogusumma.
Andmebaas tagab järjepidevuse ja andmete terviklikkuse, vältides dubleerimist ja tagades andmete täpsuse oma disaini ja piirangute abil.
Mis on andmebaasi struktuur?
Kõige lihtsamal juhul koosneb andmebaas tabelitest, mis sisaldavad veerge ja ridu. Dubleerimise vältimiseks eraldatakse andmed kategooriate kaupa tabeliteks. Näiteks võib ettevõttel olla tabel töötajate jaoks, üks klientide ja teine toodete jaoks.
Tabeli iga rida nimetatakse kirjeks ja iga lahter on väli. Iga väli (või veerg) sisaldab teatud tüüpi andmeid, näiteks numbrit, teksti või kuupäeva. Seda spetsifikatsiooni jõustavad reeglid, mida nimetatakse piiranguteks, et tagada teie andmete täpsus ja töökindlus.
Relatsiooniandmebaasi tabelid on lingitud võtme kaudu. See on igas tabelis olev ID, mis identifitseerib üheselt rea. Iga tabel kasutab primaarvõtme veergu ja iga tabel, mis peab selle tabeliga linkima, pakub võõrvõtme veergu, mille väärtus ühtib esimese tabeli primaarvõtmega.
Alumine rida
Kõik andmebaasimootorid toetavad päringuid, mis on konkreetse reeglistiku määratlemise protsess, et saada andmebaasist teabe alamhulk. Erinevad mootorid pakuvad aga erinevat tuge. Näiteks serveripõhine lahendus tagastab tabeliväljundi, mis tuleb muu aruande kirjutamise tööriista abil muuta esteetiliselt meeldivamaks. Töölauapõhine andmebaas, nagu Microsoft Access, sisaldab visuaalset aruannete kujundajat, mis on integreeritud selle päringutööriistaga, mis viib otseprinditavate aruannete ühe peatuse ostmiseni.
Levinud andmebaasitooted
Microsoft Access on tänapäeval turul üks populaarsemaid andmebaasiplatvorme. See tarnitakse koos Microsoft Office'iga ja ühildub kõigi Office'i toodetega. Sellel on viisardid ja hõlpsasti kasutatav liides, mis juhendab teid andmebaasi arendamisel. Saadaval on ka muud töölauaandmebaasid, sealhulgas FileMaker Pro, LibreOffice Base (mis on tasuta) ja Brilliant Database.
Need lahendused on optimeeritud väikesemahuliste ühe kasutaja töölauarakenduste jaoks.
Ettevõtete jaoks on suuremahuline mitme kasutajaga andmebaasiserver mõttekam. Serverite andmebaasid, nagu MySQL, Microsoft SQL Server ja Oracle, on tohutult võimsad, kuid samas ka kallid ja neil võib olla järsk õppimiskõver.
Olulised oskused
Kõik andmebaasid peale kõige lihtsamate tuginevad uute andmebaasivarade (nt tabelid ja veerud) väljatöötamiseks või päringute kaudu teabe hankimiseks struktureeritud päringukeelele. Kuigi SQL on lihtne skriptikeel, kasutavad erinevad andmebaasimüüjad selle oma patenteeritud andmebaasimootoritega võrreldes veidi erinevaid teostusi.