DB je ... Vrste in lastnosti baze podatkov
Baza podatkov je okrajšava, ki pomeni "baze podatkov" ali "baze podatkov" (odvisno od konteksta). V tem članku bomo preučili, kaj so, kaj so in kje se uporabljajo. Prav tako bomo razpravljali o DBMS in DB - enaki ali ne.
Vsebina
Terminologija
Baza podatkov je nekakšno strukturirano shranjevanje informacij. DB je prav tako informacijski model, ki lahko vsebuje samo nekatere podatke, pod pogojem, da jih bo nujno treba naročiti. Vsak od nas je vsaj enkrat delal z DB, a tega ni mogel niti uganiti, na primer pri vnosu iskalne poizvedbe se za posebne informacije obrnemo v obsežno bazo podatkov.
DBMS je druga okrajšava, ki se razširi kot "sistem upravljanja baz podatkov." V splošnem predstavljajo različne programske rešitve, s katerimi lahko organizirate podatke o bazah podatkov. To pomeni, da podatkovno bazo izpolnite z informacijami, ga organizirate, brišete, kopirate, analizirate in še veliko več.
Vrste podatkovnih baz
V teoriji podatkovne baze razlikujejo različne vrste. Obstajajo:
- Relacijske podatkovne baze (iz angleške besede, ki se nanaša na "komunikacijo"), označena s povezavami in izražena v nizu medsebojno povezanih subjektov. Slednje so predstavljene v obliki tablet, ki vsebujejo podatke baze podatkov. To je najpogostejše vrsta podatkovnih zbirk.
- Hierarhično - povezave na nivoju "prednika-potomec", "šef-podrejeni".
- Omrežje - podružnica iz prejšnjega pogleda.
- Objektno usmerjeni, ki neposredno delajo z ustrezno programsko metodologijo (OOP).
Vsaka izmed njih podrobneje razmislimo, hkrati pa se ustavimo pri osnovnih idejah in konceptih baze podatkov.
DB - ali je znak?
Relacijske podatkovne baze v svojem običajnem zastopanju ne povzročajo težav pri razumevanju - to so informativni znaki. Za pojasnitev lahko zaprosite za zelo dobro znani DBMS iz Microsofta - "Access", ki je del njihove običajne zbirke aplikacij.
Tabel relacijske baze podatkov imajo zapise (vrstice) in polja (stolpci). Prvi vsebuje neposredno informacije, podatke, v slednjem - opis, kaj točno zapisi pomenijo. Na primer, polje je "ime", vnos je "Katerina".
Vrste vrednosti so opredeljene za polja. Lahko so numerični, simbolični, datum, čas itd. Poleg tega mora vsaka tabela imeti ključno polje - vnose v njem enolično prepoznajo podatke.
Treba je razumeti, da sama zbirka podatkov ni tabela. Baza podatkov lahko shranjuje od ene do več sto miz, odvisno od količine in raznolikosti informacij.
Povezave med tabelami
Da bi zagotovili povezave med tabelami v DBMS, obstajajo sheme podatkov. Obstajajo povezave:
- »One-to-one« - vsak zapis v tabeli ustreza samo enemu vnosu iz druge oznake.
- "En-do-mnogi" in "mnogi-do-mnogi". En zapis lahko ustreza več povezanim tabelam hkrati. In obratno (za drugo možnost).
- "Mnogi-do-mnogi." Že enostavno je uganiti, da je v tem primeru več vrstic druge tabele mogoče izbrati za več vrstic za komunikacijo (to razmerje je organizirano z uporabo vmesne tabele in dveh povezav zgoraj navedene vrste).
Pojdite gor in dol
Hierarhične baze podatkov imajo veliko jasnejšo strukturo kot relacijske. Zanje je značilno strogo podreditev. Obstaja korenski element - »vrh«, iz katerega se podrejeni podirajo - »dediči« ali »potomci«. Hierarhična podatkovna baza je baza podatkov z drevesno strukturo, v kateri ima vsako vozlišče le en prednik.
Ta vrsta je primerna za izgradnjo informacijskih trgovin že naročene strukture: na primer, baze podatkov vojaške enote ali upravitelja datotek. Pomanjkljivost je nezmožnost vozlišča, da ima več kot en prednik, pa tudi kompleksnost logike baze podatkov.
Razširite odnose
Omrežne DB-je so bile rešitve za pomanjkanje hierarhične, imenovane tik nad. Edina razlika te vrste od prejšnje je bila povezava "mnogi-do-mnogi", ki se v tem primeru kaže v dejstvu, da lahko kot predniki imajo veliko dedičev, zato se lahko njihovi potomci pojavijo iz več vozlišč hkrati.
Tabularni način prikaza
Kljub temu, da so tabele povezane predvsem z relacijskimi bazami podatkov, lahko hierarhične in omrežne tabele predstavimo tudi v obliki tabel. Glavna razlika med temi vrstami je ravno konstrukcija strukture: relacijski so v primerjavi z drugimi dvema bolj prosti in manj naročeni.
Objektno usmerjena vrsta
Zadnja obravnavana vrsta - objektno usmerjena - je najmanj pogosta. Vse, ker je zelo ozko specializiran. Kompleksno podatkovne strukture takšna baza tvorita predmet in delujejo neposredno z jeziki objektno orientiranega programiranja. Razvili so jih v osemdesetih letih prejšnjega stoletja in še niso bili deležni precej priljubljenosti zaradi svoje kompleksnosti in ne zelo visoke uspešnosti.
- Porazdeljene baze podatkov
- Baza podatkov je kompleksen sistem
- Kakšni so cilji oblikovanja baz podatkov?
- Normalizacija baz podatkov
- SQL datoteka. Format datoteke SQL: opis razširitve
- Ustvarjanje podatkovne baze MySQL je del katerega koli spletnega mesta
- Pregled sistemov za upravljanje baz podatkov
- Kateri so najpogostejši v praksi, katere baze podatkov?
- Kaj je poizvedba SQL?
- Kaj je zbirka podatkov in kje se lahko uporablja?
- Kako ustvariti bazo podatkov MySQL
- Kako ustvariti bazo podatkov in kaj je SQL?
- Tehnologija odjemalec-strežnik
- Informacijski in informacijski procesi
- Struktura baze podatkov
- Dostop do vzorčnih rezultatov z nabiralnikom MySQL
- Osnovni tipi podatkov Mysql
- Katere vrste podatkovnih baz obstajajo danes?
- Ustvarjanje baze podatkov: tehnike in obstoječe rešitve
- Splošni koncepti Access DBMS
- DBMS je sistem za upravljanje podatkov