Kas ir datu bāze?

Veikt lēcienu no izklājlapas uz datubāzi

Datubāzes piedāvā organizētu informācijas glabāšanas, pārvaldības un iegūšanas mehānismu. Viņi to dara, izmantojot tabulas. Ja esat iepazinies ar izklājlapām, piemēram, Microsoft Excel , jūs, iespējams, jau esat pieradis uzglabāt datus tabulā. Tas nav daudz stiepjas, lai veiktu lēcienu no izklājlapām uz datu bāzēm.

Datubāzes un izklājlapas

Tomēr datu bāzes ir daudz labākas par izklājlapām, lai glabātu daudz datu, un lai dažādos veidos manipulētu ar šiem datiem. Jūs vienmēr saskaras ar datubāzu spēku ikdienas dzīvē.

Piemēram, kad piesakāties savā tiešsaistes bankas kontā, jūsu banka vispirms autentificē jūsu pieteikumvārdu, izmantojot savu lietotājvārdu un paroli, un pēc tam tiek parādīts jūsu konta atlikums un visi darījumi. Tā ir datubāze, kas darbojas aiz skata, kuri novērtē jūsu lietotājvārdu un paroli, un pēc tam nodrošina piekļuvi savam kontam. Datu bāze filtrē jūsu darījumus, lai parādītu tos pēc datuma vai pēc pieprasījuma.

Tālāk ir norādītas tikai dažas darbības, kuras jūs varat veikt datu bāzē, kuras būtu grūti vai pat neiespējami veikt izklājlapā:

Apskatīsim dažus no datubāzes galvenajiem jēdzieniem.

Datubāzes elementi

Datu bāze sastāv no vairākām tabulām. Tāpat kā Excel tabulas, datu bāzes tabulas sastāv no kolonnām un rindām. Katrā kolonnā ir atribūts , un katra rinda atbilst vienam ierakstam. Katrā tabulā ir jābūt unikālam nosaukumam datubāzē.

Piemēram, apsveriet datubāzes tabulu, kurā ir vārdi un tālruņu numuri. Jūs, iespējams, iestatījāt kolonnas ar nosaukumu "FirstName", "LastName" un "TelephoneNumber". Pēc tam jūs vienkārši sāksit pievienot rindas zem tām kolonnām, kurās ir dati. Uzņēmuma ar 50 darbiniekiem kontaktinformācijas tabulā mēs izveidojām tabulu ar 50 rindām.

Svarīgs aspekts tabulā ir tāds, ka katrā no tiem ir primārā atslēgas sleja, lai katrai rindai (vai ierakstam) būtu unikāls lauks tā identificēšanai.

Datu bāzē vēl vairāk aizsargā tas, ko sauc par ierobežojumiem . Ierobežojumi ievieš datu noteikumus, lai nodrošinātu tā vispārējo integritāti. Piemēram, unikāls ierobežojums nodrošina, ka primāro atslēgu nevar dublēt. Pārbaudes ierobežojums kontrolē ievadīto datu veidu, piemēram, laukā Nosaukums var pieņemt vienkāršu tekstu, taču laukam sociālās apdrošināšanas numurs ir jāiekļauj īpašs skaitļu kopums. Pastāv arī vairāki citi ierobežojumu veidi.

Viena no spēcīgākajām datubāzes funkcijām ir iespēja radīt attiecības starp tabulām, izmantojot ārējās atslēgas. Piemēram, jums var būt tabula Klienti un tabula Pasūtījumi. Katrs klients var tikt saistīts ar pasūtījumu savā pasūtījumu tabulā. Pasūtījumu tabula, savukārt, var būt saistīta ar produktu tabulu. Šāda veida dizains ietver relāciju datu bāzi un vienkāršo datubāzes dizainu, lai jūs varētu kārtot datus pa kategorijām, nevis mēģināt ievietot visus datus vienā tabulā vai tikai dažās tabulās.

Datu bāzu pārvaldības sistēma (DBVS)

Datu bāzē vienkārši tiek glabāti dati. Lai reāli izmantotu datus, jums ir nepieciešama datu bāzes pārvaldības sistēma (DBVS). DBVS ir pati datubāze kopā ar visu programmatūru un funkcionalitāti, lai izgūtu datus no datubāzes, vai lai ievietotu datus. DBVS izveido pārskatus, izpilda datubāzes noteikumus un ierobežojumus, kā arī uztur datubāzes shēmu. Bez DBVS datu bāze ir tikai bitu un baitu kolekcija ar nelielu nozīmi.