Pregled sustava za upravljanje bazama podataka
Sve ljudske aktivnosti su neraskidivo povezane s raznim informacijskim katalozima i bazama podataka. Knjižnični registar, adresar, adrese na mobilnom telefonu ili tabletu - to je daleko od cjelovitog popisa strukturiranih informacija koje upotrebljavamo. Ali računala poput preciznosti, pa ćemo dati definiciju.
I tako, baza podataka (DB) - skup logički međusobno povezanih podataka, koji opisuje stanje informacija objekata u različitim područjima predmeta i obrađuje računalnom opremom.
Sustav upravljanja bazom podataka je softversko i jezično okruženje za stvaranje, upravljanje i obradu baze podataka. Dodjela DBMS-a:
- rad s bazama podataka na vanjskim (diskovima, trakama itd.) i RAM-om;
- zajednički pristup korisniku;
- praćenje promjena, arhiviranje i obnavljanje baza podataka;
- Pristupite jeziku za obrada podataka;
- Uslužni programi za stvaranje, modificiranje i upravljanje bazama podataka.
Jednostavnije rečeno, definira se baza podataka način pohrane podataka, i DBMS pruža sredstva za njegovu obradu. Osim toga, sustavi upravljanja bazom podataka podijeljeni su u sistemopća primjena, koji može obraditi različite podatke i specijalizirani, razvijen za određeni predmetni prostor ili vrstu informacija. Primjer specijaliziranih sustava za upravljanje bazom podataka su objektno orijentirani.
Sustavi relacijskog upravljanja
Od pojave računalnih baza podataka stvoreni su mnogi modeli njihovog rada, ali relacijski model pokazala se najopsežnijom. To je povezani skup informativnih tablica, jamči integritet i minimalnu redundantnost informacija. Model tablice pokazao se primjenjivim na većini predmetnih područja, a tržište za sustave upravljanja relacijskim bazama podataka počeo se razvijati bržim tempom. Slika prikazuje primjer relacijske strukture "Studentska baza".
Sve relacijske baze podataka podržavaju ANSI standard SQL jezika i osnovne principe relacijskog modela koji osigurava rad aplikacija na različitim DBMS-ovima. Osim toga, veliki DBMS-ovi imaju svoje dodatke za SQL proširenje. Primjeri sustava upravljanja baza podataka za velike projekte je Microsoft SQL Server i ORACLE.
Relacijski model uspješno se koristi iu razvoju internetskih projekata. Primjeri su MySQL i PostgreSQL.
NoSQL tehnologija
Povećanje volumena informacija i komplikacija međusobnog povezivanja doveli su do pojave novih sustava za upravljanje bazom podataka. Informacije su prestale biti nezavisne jedna od druge, a ponekad je nemoguće kruto opisati njegovu strukturu. Relacijske baze podataka više se ne mogu nositi s takvim zadacima. To je dovelo do pojave nove vrste baza podataka i sustava upravljanja, koji su dobili opće ime NoSQL ("bez SQL").
Glavne kategorije NoSQL baza podataka su:
- „Ključ vrijednost”. Najpopularniji DBMS su Redis, Voldemort, Tokyo Cabinet i Dynomite.
- Klonovi DBMS BigTable. Google je razvio za internu upotrebu u tražilici. Službeno BigTable nije ponuđen, ali na njemu se temelji DBMS. Ovo su Hadoop, Hypertable i Cassandra.
- Dokument orijentirani. Najpopularniji su Berkeley DB XML, MongoD, eXist i CouchDB.
- Baza na temelju teorija grafova. Koristi se u Neo4j, Sones graphDB i AllegroGraph.
Budućnost DBMS-a
Tržište sustavi upravljanja bazom podataka nastavlja se razvijati i sve je sklonije koristiti NoSQL rješenja. Naravno, "klasični" SQL implementirali su ogroman broj softverskih sustava različite složenosti, a iza nje su takvi tržišni divovi poput Microsoft i Oracle. No, s visokim stupnjem sigurnosti, može se pretpostaviti da će NoSQL u nadolazećim godinama znatno potaknuti vođe u razvoju složenih informacijskih sustava.
- Distribuirane baze podataka
- Baza podataka je složen sustav
- Koji su ciljevi dizajna baze podataka?
- Sustavi upravljanja životom i bazama podataka
- SQL datoteku. SQL format datoteke: opis proširenja
- Koji su podaci? Vrste podataka
- DB je ... Vrste i svojstva baze podataka
- Oracle - što je to? Oracle Database
- ACCDB: kako otvoriti datoteku
- Pojedinosti o tome što otvoriti ACCDB
- Hijerarhijski model podataka
- Kako stvoriti mysql bazu podataka
- Kako stvoriti bazu podataka i što je SQL?
- Klijent-poslužiteljska tehnologija
- Struktura baze podataka
- Pojedinosti o povezivanju tablica za pristup
- Koje vrste baza podataka postoje danas?
- Stvaranje baze podataka: tehnike i postojeća rješenja
- Opći koncepti Access DBMS-a
- DBMS je sustav upravljanja podacima
- Glavne točke koje ima Access baza podataka