Mis on andmebaas?

Tehke hüpe arvutustabelist andmebaasi

Andmebaasid pakuvad organiseeritud mehhanismi teabe salvestamiseks, haldamiseks ja otsimiseks. Nad teevad seda tabelite abil. Kui olete kursis arvutustabeleid nagu Microsoft Excel , olete tõenäoliselt juba harjunud andmete salvestamisega tabelina. Arvutustabelist hüpata andmebaaside jaoks pole eriti palju.

Andmebaasid vs arvutustabelid

Andmebaasid on palju paremad kui arvutustabelid, mis võimaldavad salvestada palju andmeid, ja neid andmeid mitmel viisil manipuleerida. Te kogete andmebaaside jõudu kogu oma igapäevaelus.

Näiteks kui logite sisse oma internetipangakontole, kinnitab teie pank esmalt teie sisselogimise teie kasutajanime ja parooli abil ning seejärel kuvab teie konto saldo ja kõik tehingud. Stseenide taga asuv andmebaas, mis hindab teie kasutajanime ja parooli kombinatsiooni, annab teile juurdepääsu teie kontole. Andmebaas filtreerib teie tehingud nende kuvamiseks kuupäeva või tüübi järgi, nagu te taotlete.

Siin on mõned toimingud, mida saate andmebaasis täita, mis oleks raske, kui mitte võimatu, esitada arvutustabelis:

Vaatame mõnda andmebaasi peamistest põhimõtetest.

Andmebaasi elemendid

Andmebaas koosneb mitmest tabelist. Täpselt nagu Exceli tabelid, andmebaasi tabelid koosnevad veergudest ja ridadest. Iga veerg vastab atribuudile ja iga rida vastab ühele reale. Igal tabelil peab andmebaasis olema unikaalne nimi.

Näiteks kaaluge andmebaaside tabelit, mis sisaldab nimed ja telefoninumbrid. Tõenäoliselt seadistaksite veerud nimega "FirstName", "LastName" ja "TelephoneNumber." Siis hakkate lihtsalt lisama ridu nende andmete veergude all. 50-liikmelise ettevõtte kontaktteabe tabelis saame lõpetada tabeli, mis sisaldab 50 rida.

Tabeli oluline aspekt on see, et igal neist peab olema esmane võtmeveerg, nii et igal real (või rekordil) on selle identifitseerimiseks ainulaadne väli.

Andmebaasi andmed on veelgi kaitstud nn piirangutega . Piirangud jõustavad andmete eeskirju, et tagada selle terviklikkus. Näiteks unikaalne piirang tagab, et primaarvõtit ei saa dubleerida. Tšekipiirang kontrollib sisestatavate andmete tüüpi - näiteks Nimi väli võib nõustuda tavalise tekstiga, kuid sotsiaalkindlustuse numbriväljal peab olema konkreetne arvude komplekt. Mitu muud tüüpi piirangud on olemas ka.

Üks andmebaasi kõige võimsamaid omadusi on võime luua suhteid väliste võtmetega tabelite vahel . Näiteks võib teil olla Klientide tabel ja tellimuste tabel. Iga klient saab lingi oma tellimuste tabelis olevasse järjekorras. Tellimuste tabel omakorda võib olla seotud toodete tabeliga. Selline disain koosneb relatsioonandmebaarist ja lihtsustab teie andmebaasi disaini, nii et saate korraldada andmeid kategooriate kaupa, selle asemel et püüda panna kõik andmed ühte lauda või ainult mõnda tabelit.

Andmebaasihaldussüsteem (DBMS)

Andmebaas lihtsalt hoiab andmeid. Andmete tegelikuks kasutamiseks vajate andmebaasihaldussüsteemi (DBMS). DBMS on andmebaas ise koos kogu tarkvara ja funktsioonidega, et andmebaasi andmeid otsida või andmeid sisestada. DBMS koostab aruandeid, jõustab andmebaasi reegleid ja piiranguid ning haldab andmebaasi skeemi. Ilma DBMSi pole andmebaas lihtsalt kogumikku vähe tähenduseta bitte ja baite.