Kako podesiti pametne telefone i računare. Informativni portal

Baze podataka: osnovni pojmovi. Sažetak: Baza podataka

Šta je baza podataka u informatici

U računarstvu, koncept baze podataka je skup podataka za informacione mreže i korisnike, pohranjenih u posebnom, organizovanom obliku. Vrsta skladištenja podataka određena je datom strukturom (šemom) baze podataka i pravilima za njeno upravljanje.

Same po sebi, baze podataka su beskorisne ako ne postoji način da se njima upravlja. Pod upravljanjem bazom podataka podrazumijevamo mogućnost pojedinačnog ili zajedničkog dodavanja informacija, sortiranja, kopiranja ili potpunog kopiranja i premještanja, kombiniranja dvije ili više baza podataka. Za upravljanje bazama podataka kreirani su softverski proizvodi, koji su softver za baze podataka. Oni se nazivaju DBMS - sistemi za upravljanje bazama podataka.

Šta je DBMS i SQL

Ovim se bave potrošači, odnosno ti i ja. Moderni DBMS može obraditi ne samo tekst ili grafiku, već i medijske datoteke (audio i video datoteke).

Svaki softverski proizvod ima svoj jezik kojim se upravlja. DBMS nije izuzetak. Jedan od glavnih jezika za komunikaciju sa DBMS-om je SQL (strukturirani jezik upita).

Treba napomenuti da se po prirodi upotrebe DBMS-ovi dijele na jednokorisničke (za jednog korisnika - lokalni računar) i višekorisničke (za mreže).

Siguran sam da ne mislite da postoji jedan univerzalni DBMS. I s pravom, ima ih na desetine. U okviru ovog odeljka, ograničićemo se na rad sa besplatnim i najrasprostranjenijim MySQL sistemom za upravljanje bazom podataka.

MySQL DBMS

MySQL DBMS radi samo sa relacionim bazama podataka. Relacijske baze podataka najlakše je naučiti u početku. Osim toga, koriste se na svim hostingima i serverima za masovnu upotrebu.

Ostaje da damo koncept relacione baze podataka. Ovo su jednostavne tabele koje imaju informativne redove i kolone. Presjek reda i kolone naziva se ćelija. Cijela baza podataka se sastoji od nekoliko ili više tablica, a sve tablice međusobno djeluju.

DB je akronim koji označava "bazu podataka" ili "baze podataka" (u zavisnosti od konteksta). U ovom članku ćemo razmotriti šta su ona/oni, šta su i gdje se koriste. Također ćemo razgovarati o tome da li su DBMS i DB isti ili ne.

Terminologija

Baza podataka je strukturirano skladište informacija. Baza podataka također može sadržavati neke podatke, s tim da će oni nužno biti naručeni. Svako od nas je barem jednom radio s bazom podataka, ali nije mogao ni pretpostaviti o tome, na primjer, unosom upita za pretraživanje, obraćamo se velikoj bazi podataka za određene informacije.

DBMS je još jedna skraćenica, koja se dešifruje kao U opštem smislu predstavljaju razna softverska rješenja pomoću kojih možete organizirati podatke baze podataka. To znači popunjavanje baze podataka informacijama, njihovo naručivanje, brisanje, kopiranje, analiziranje i još mnogo toga.

DB tipovi

U teoriji, postoji nekoliko vrsta njih. Oni su:

  • Relacijske baze podataka (od engleske riječi relation, što se prevodi kao "veza") - karakteriziraju se odnosima i izražavaju se u skupu međusobno povezanih entiteta. Potonji su predstavljeni u obliku tableta, koji sadrže podatke iz baze podataka. Ovo je najčešće
  • Hijerarhijski - odnosi na nivou "predak-dijete", "šef-podređeni".
  • Mreža - grana iz prethodnog tipa.
  • Objektno orijentisani oni koji rade direktno sa odgovarajućom metodologijom

Razmotrimo svaki od njih detaljnije, usput se zadržavajući na osnovnim idejama i konceptima baze podataka.

Da li je DB znak?

U njihovoj uobičajenoj prezentaciji, nije ih teško razumjeti - to su tablete s informacijama. Da pojasnimo, možete pozvati u pomoć veoma poznat DBMS iz Microsofta - "Access", koji je dio njihovog uobičajenog uredskog paketa aplikacija.

Tabele relacijske baze podataka imaju zapise (redove) i polja (kolone). Prvi sadrži direktne informacije, podatke, drugi sadrži opise šta tačno zapisi znače. Na primjer, polje je "ime", zapis je "Katerina".

Za polja su specificirani tipovi vrijednosti. Mogu biti numerički, znakovni, datum, vrijeme itd. Osim toga, svaka tabela mora imati ključno polje - zapisi u njoj jedinstveno identificiraju podatke.

Treba shvatiti da sama baza podataka nije tabela. Baza podataka može pohraniti od jedne do nekoliko stotina tabela, ovisno o količini i raznolikosti informacija.

Relacije između tabela

Za pružanje veza između tabela, DBMS ima šeme podataka. Veze su:

  • "Jedan na jedan" - svaki zapis u tabeli odgovara samo jednom zapisu iz druge tabele.
  • Jedan prema više i više prema mnogo. Nekoliko zapisa iz povezane tabele može odgovarati jednom zapisu. I obrnuto (za drugu opciju).
  • Mnogi-prema-mnogima. Već je lako pretpostaviti da se u ovom slučaju, za nekoliko redova, može odabrati nekoliko redova druge tabele za povezivanje (takva veza je organizovana pomoću međutabele i dve veze gornjeg tipa).

Kretanje gore i dolje

Hijerarhijske baze podataka imaju mnogo jasniju strukturu od relacionih. Odlikuje ih stroga poslušnost. Postoji korijenski element - "vrh", od kojeg se odvajaju podređeni - "potomci" ili "potomci". Hijerarhijska baza podataka je baza sa strukturom stabla, u kojoj svaki čvor može imati samo jednog pretka.

Ovaj tip je pogodan za korištenje za izgradnju skladišta informacija već uređene strukture: na primjer, baze podataka vojne jedinice ili upravitelja datoteka. Nedostatak je nemogućnost da čvor ima više od jednog pretka, kao i složenost logike baze podataka.

Proširivanje veza

Umrežene baze podataka postale su rješenje za nedostatak hijerarhijskih, naveden gore. Jedina razlika ovog tipa od prethodnog je odnos mnogo-prema-više, koji se u ovom slučaju očituje u činjenici da i predak može imati mnogo potomaka, a oni, potomci, mogu poticati iz nekoliko čvorova odjednom.

Metod tabelarnog prikaza

Uprkos činjenici da su tabele prvenstveno povezane sa relacionim bazama podataka, i hijerarhijske i mrežne tabele takođe mogu biti predstavljene u obliku tabela. Glavna razlika između ovih tipova je upravo u principu konstruisanja strukture: relacioni su, u poređenju sa druga dva, mnogo slobodniji i manje uređeni.

Objektno orijentirani tip

Posljednji tip koji treba uzeti u obzir, objektno orijentiran, je najmanje uobičajen. To je zato što je veoma visoko specijalizovan. Složene strukture podataka takve baze podataka formiraju objekat i rade direktno sa objektno orijentisanim programskim jezicima. Razvijeni su osamdesetih godina prošlog stoljeća i još nisu dobili veliku popularnost zbog svoje složenosti i ne baš visokih performansi.

Mnogi počinju da istražuju svet Web, još uvijek nemam pojma šta je to Baza podataka... Ali gotovo svi korisnici Interneta su ga već koristili barem jednom - pohranjivanje korisničkih podataka na web-mjestu, obrada upita za pretraživanje i još mnogo toga. Većina podataka se pohranjuje u bazi podataka, a radi prikaza određenih informacija obrađuje zahtjev za bazom podataka. Pa šta je to?

Baza podataka- kompleks podataka (informacija) koji su strukturirani i međusobno povezani.

Primjer je biblioteka... Da, da, ne postoje samo knjige na policama, već postoje razne vrste Kataloga po kojima bibliotekar može pronaći određene knjige (abecedno - po autoru ili naslovu, po polici, po temi). Dakle, prihvatanjem zahtjeva za knjigom, onda je bilo moguće pronaći je po određenoj osnovi. Možemo reći da su podaci pohranjeni i obrađeni u biblioteci. Ali zar podaci ne bi bili toliko zanimljivi da se njima ne može manipulisati! Ovo nas dovodi do sljedećeg mandata.

Sistem za upravljanje bazom podataka je skup jezičkih i softverskih alata, čije glavne funkcije uključuju mogućnost kreiranja podataka, njihove obrade i čitanja, brisanja i implementacije sigurne kontrole baze podataka.

Generalno, DBMS je sistem koji vam omogućava da kreirate baze podataka i manipulišete informacijama iz njih. I pruža ovaj pristup DBMS podacima putem posebnog jezika - SQL.

SQL- univerzalni jezik strukturiranih upita, čiji glavni zadaci uključuju čitanje, pisanje i brisanje informacija u bazi podataka.

Iz istorije SQL-a

Početkom 1970-ih, u jednoj od istraživačkih laboratorija kompanije IBM razvijen je eksperimentalni relacioni DBMS IBM System R, za koji je potom kreiran poseban jezik SEQUEL, što je omogućilo relativno lako upravljanje podacima u ovom DBMS-u. Skraćenica SEQUEL je skraćenica za Strukturirani engleski jezik upita- "strukturirani engleski jezik upita". Kasnije je, iz pravnih razloga, jezik SEQUEL preimenovan u SQL.

1974. se smatra datumom nastanka.
Autori su Donald Chamberlin, Raymond Boyes.
Prvi standard je usvojen 1986.

Šta je MySQL

MySQL- sistem za upravljanje bazom podataka koji može raditi sa PHP, Java, Perl, C, C++ i drugim programskim jezicima. Jedan od najčešće korištenih sistema za upravljanje bazama podataka u svijetu. Uključeno u popularne portabl serverske verzije Denwer i XAMPP kao i serveri WAMP, LAMP, AppServ... Napisano u C, C ++. programer - Oracle(od 2010).

Primjeri SQL upita

Navest će SVE baze podataka.

SHOW baze podataka;
Navedite SVE tablice u bazi podataka base_name.

PRIKAŽI tabele u base_name;
Bira SVE podatke u tabeli tbl_name.

SELECT * FROM tbl_name;
Više detaljno zahtjevi se mogu naći u članku

VRIJEDNOSTI TEORIJE. Koncept značenja u analitičkoj filozofiji jezika je zapravo analogan onome što se u filozofiji svijesti naziva "um", "svjest" (engleski) ili "Geist" (njemački), tj. svijest, duh. U smislu značenja ...... Enciklopedija epistemologije i filozofije nauke

Starosti, koje se međusobno dobro slažu, dobijene metodom izotopa olova prema dekomp. omjeri izotopa. Oni svjedoče o dobroj očuvanosti mlijeka i pouzdanosti pronađenih trbušnjaka. Dob. Sin.: vrijednosti starosti su u skladu. ... ... Geološka enciklopedija

Teorijske vrijednosti derivata potencijala koji odgovaraju idealiziranom modelu Zemlje. One su zanemarljive ili potpuno jednake nuli, pa se izmjerene vrijednosti drugih izvoda gravitacionog potencijala mogu praktično smatrati ... ... Geološka enciklopedija

- (g 0) teorijske vrijednosti sile gravitacije koja djeluje na jediničnu masu odgovaraju takvom modelu Zemlje, u kojem je gustoća unutar sfernih školjki konstantna i mijenja se samo s dubinom. Struktura njihovog analitičkog izraza ... ... Geološka enciklopedija

Syn. značenja termina starost su nedosljedna ili divergentna. Geološki rječnik: u 2 toma. M.: Nedra. Uredili K. N. Paffengolts i drugi. 1978. ... Geološka enciklopedija

Dobijeno metodom izotopa olova prema četiri dec. Izotopski omjeri: i jako divergentni po veličini. Svjedoče o lošem očuvanju bebe i narušavanju radioaktivne ravnoteže u njoj između majke i ... ... Geološka enciklopedija

Syn. značenja termina starost su konzistentna. Geološki rječnik: u 2 toma. M.: Nedra. Uredili K. N. Paffengolts i drugi. 1978. ... Geološka enciklopedija

abnormalne vrijednosti parametara načina rada- podaci o nenormalnom radu [Namjera] Paralelni tekstovi EN RU P63x generiše veliki broj signala, obrađuje binarne ulazne signale i prikuplja izmjerene podatke tokom nesmetanog rada zaštićenog objekta kao i greške ... ...

Pojmovi i pojmovi opće morfologije: Rječnik-referenca

značenja glagolske orijentacije- Vrijednosti prostornih modifikacija akcija i njihovih derivata... Rječnik lingvističkih pojmova T.V. Ždrebe

vrijednosti (napona) između linije i zemlje- - [Ya.N. Luginsky, M.S.Fezi Zhilinskaya, Y.S.Kabirov. Engleski ruski rečnik elektrotehnike i elektroenergetike, Moskva, 1999] Predmeti elektrotehnike, osnovni koncepti EN line to ground vrednosti... Vodič za tehničkog prevodioca

Knjige

  • , A. Potebnya. Reproducirano u originalnom autorskom pravopisu izdanja iz 1888. (izdavačka kuća Voronjež). V…
  • Množinske vrijednosti na ruskom, A. Potebnya. Ova knjiga će biti proizvedena u skladu sa vašom narudžbom koristeći tehnologiju Print-on-Demand. Reprodukovano u originalnom autorskom pravopisu izdanja iz 1888. (izdavačka kuća Voronjež ...

Kontinuirano rastući obim informacija koje kroz sve medije stižu do svakog čovjeka pojedinačno i čovječanstva općenito u stalnom je porastu i svakako ih treba čuvati i obrađivati. Stoga razvoj sredstava koja omogućavaju sistematizaciju, akumulaciju i racionalnu upotrebu svih informacija postaje potreba u svačijem životu. Tome su namijenjeni razni DBMS - sistemi za upravljanje bazama podataka.

DBMS - pojmovi i definicije

Baza podataka je višestruki koncept. U opštem slučaju, baza podataka (DB) označava skup informacija, kombinovanih prema nekom kriterijumu. Na primjer, telefonski imenik ili cjenovnik kompanije se može nazvati bazom podataka.

Informacijske baze podataka također imaju užu definiciju. Oni se shvataju kao skladište informacija strukturiranih na optimalan način za mašinsku obradu. Ovo je najčešća definicija i bolje je uzeti je kao osnovu.

Kreiranje baze podataka, obrada i pretraživanje svih potrebnih informacija u njoj vrši se pomoću sistema za upravljanje bazom podataka (DBMS). DBMS je skup specifičnih softverskih alata koji omogućavaju korisniku brzu i efikasnu interakciju sa bazom podataka.

Poređenje Accessa i Excela

Koje su prednosti baze podataka u odnosu na druga spremišta informacija, na primjer, proračunske tablice, uređivače teksta i tako dalje? Excel tabele su takođe najbolje za poređenje. Ovaj izbor je zbog činjenice da su obje aplikacije uključene u isti paket i koriste se za pohranjivanje podataka. Access je u suštini besplatna baza podataka koja dolazi kao bonus za Word uređivač teksta i Excel tabele.

Dakle, prvi problem u Excel-u je nedostatak kontrole nad ispravnošću unesenih informacija. Ponekad postoje dupli podaci u redovima tabele, a svaka greška u kucanju će dovesti do greške prilikom njihovog grupisanja. Excel ne može postaviti pravila za unos određenih informacija. Na primjer, ako trebate unijeti TIN od 12 cifara, Excel neće oglasiti alarm ako operater unese dodatni znak.

U programu Access možete fleksibilno konfigurirati ograničenja za unesene informacije. Također se unosi jednom u Access. Ako se neki podaci mogu ponoviti, oni se stavljaju u posebnu tabelu, koja se zatim može povezati sa drugim tabelama. Ovaj pristup dramatično smanjuje vjerovatnoću grešaka povezanih s unosom informacija.

Broj redova u Excelu ne može biti veći od 65536; u Accessu, broj zapisa uopšte nije ograničen. Postoji samo ograničenje ukupne veličine datoteke - ne više od 2 GB.

Excel ima ugrađene alate za sortiranje, filtriranje informacija, kreiranje pivot tabela i grafikona, ali oni blijede u poređenju sa mogućnostima jezika strukturiranih upita (SQL) - glavnog alata za odabir i sortiranje podataka u bilo kojem DBMS-u.

Očigledno, baza podataka je bolje mjesto za pohranjivanje informacija od Excel tabela. Najbolje rješenje bi bilo kreiranje baze podataka za pohranjivanje informacija, a analize i proračune bi trebalo provoditi u tabelama - obje ove aplikacije omogućavaju vam slobodnu razmjenu svih unesenih informacija.

Klasifikacija baze podataka

Baze podataka se mogu podijeliti prema 4 kriterija:

1. Korišteni programski jezik. Otvorene baze su zasnovane na jednom od univerzalnih jezika. Zatvorene baze koriste sopstveni programski jezik.

2. Izvršene funkcije. Informacijske baze podataka dizajnirane su za pohranjivanje i pristup informacijama. Operacione sale omogućavaju složenu obradu informacija.

3. Područje primjene. Razlikovati univerzalne i specijalizirane baze podataka, dizajnirane za rješavanje specifičnih problema.

4. Po "kapacitetu" sve baze podataka se dijele na korporativne i desktop. Potonji su niske cijene, dizajnirani su za jednog korisnika i imaju niske zahtjeve za tehničkim sredstvima.

Korporativne baze podataka su dizajnirane da rade u distribuiranom okruženju, podržavaju istovremeni rad velikog broja korisnika, nude široke mogućnosti za dizajn i administraciju baze podataka.

5. Ciljanjem ciljane publike. Postoje sistemi usmjereni prema programerima i krajnjim korisnicima. U prvom slučaju, DBMS treba da ima široke mogućnosti otklanjanja grešaka projektovane baze podataka, da može da kreira aplikaciju koja nije vezana za DBMS i da sadrži alate za kreiranje složenih i efikasnih krajnjih proizvoda.

Baze podataka za krajnje korisnike moraju biti jednostavne, intuitivne i moraju imati softversku zaštitu od nenamjernog oštećenja podataka od strane korisnika.

Modeli baza podataka

Postoje 3 načina pohranjivanja informacija u baze podataka:

1. Hijerarhijski model se može predstaviti kao stablo. Na prvom nivou je jedan objekat. Podređeni objekti 2. nivoa nalaze se ispod. Svaki objekat može imati nekoliko podređenih nižeg nivoa, ali je uvek povezan samo sa jednim objektom višeg nivoa. Operativni sistem Windows je primjer hijerarhijskog modela.

2. Mrežni model je proširenje hijerarhijskog. Uklanja ograničenje na broj veza između objekta nižeg nivoa i objekta višeg nivoa. Primjer takvog modela je Internet, koji je globalno distribuirana baza podataka.

3. Relacioni (tabelarni) model je najčešći način pohranjivanja podataka. Svi podaci se prikupljaju u tabelama, između kojih možete uspostaviti veze. Zadržat ćemo se na ovom gledištu detaljnije.

Model relacijske baze podataka

Većina modernih DBMS-ova koristi model dizajna relacijske baze podataka.


Takve baze podataka karakteriziraju sljedeće karakteristike:

1. Sve tabele imaju istu strukturu.

2. Svaka tabela ima ključno polje čije se vrijednosti ne mogu ponoviti.

3. Tabele se povezuju preko ključnih polja, kada se ključno polje jedne od njih uskladi sa ključnim poljima drugih tabela.

Obim baza podataka

Globalizacija privrede, razvoj kompjuterske tehnologije i širenje interneta stvorili su preduslove za uvođenje kompjuterizovanih računovodstvenih sistema. U životu se na svakom koraku susrećemo sa potrebom i slučajevima kada se koristi baza podataka. Primjer se može naći u biblioteci, gdje su papirne datoteke već zamijenjene elektronskim katalogom, iu supermarketu, gdje se već dugo koristi automatizacija trgovine. Računovodstveno i upravljačko računovodstvo, trgovina i skladište - sve to također ne može bez upotrebe baze podataka.

Oni mogu biti korisni čak i za obične ljude. Za njih je baza podataka skup kartica sa riječima za učenje stranog jezika, elektronski dnevnik, zbirka kulinarskih recepata i tako dalje.

Access je najčešća baza podataka

Za ove svrhe nisu potrebni složeni DBMS-ovi prilagođeni korporativnim klijentima. Obično je dovoljna desktop aplikacija po korisniku. A najbolji način da to učinite je Access baza podataka. To je dio MS Office paketa. Pristup je fokusiran na krajnjeg korisnika i ima korisničko sučelje. Postoji ogromna količina literature koja se bavi bazom podataka. Primjer uzorka baze podataka je također uključen u Access.

Kratki obilazak Accessa

Razmotrimo njegove glavne karakteristike - većina njih je tipična za druge baze podataka. Evo liste elemenata koji čine bilo koju bazu podataka: tabela, izvještaj, upit, obrazac.

Posebnost Accessa je da su svi pohranjeni u jednom fajlu. Access ima koncept tipa podataka. Odnosno, ne možete unositi tekst u kolonu kojoj je dodijeljen numerički tip i obrnuto. Takva podjela informacija po vrstama daje bogate mogućnosti za sortiranje, selekciju, kontrolu nad unesenim vrijednostima.

Sam unos se ne odvija u tabelama, već kroz interfejs koji je konfigurisao programer. Tako je moguće osigurati sigurnost informacija u tabeli - korisnik im jednostavno neće imati pristup. Osim toga, sam unos podataka bit će udoban i praktičan.

Poseban jezik, SQL, odgovoran je za dohvaćanje podataka iz tabela. To je približno isto za različite DBMS-ove, iako se pojedinačne naredbe u njima mogu razlikovati. U Accessu se odabir vrši pomoću upita. Upiti su dinamičke prirode, odnosno kada se novi podaci unose u tabele, rezultati koje je upit vratio će se promijeniti. Rezultat upita se također može vidjeti u čitljivom obliku u obliku izvještaja.

Izvještaj je predložak dokumenta koji, kada se otvori, popunjava podatke iz upita ili tabele. Access je stvorio fleksibilan sistem razmjene podataka, prvenstveno između različitih aplikacija Office paketa. Podaci iz Accessa mogu se lako prenijeti u Word ili Excel. Zatim ih možete poslati e-poštom, izvršiti potrebne proračune i ponovo izvesti u Access.

Baza podataka je takođe programsko okruženje. Access uključuje moćan programski jezik, Visual Basic za aplikacije (VBA). Omogućava vam da kreirate prilično složene aplikacije, uključujući i one za komercijalnu upotrebu.

Trendovi baze podataka

Dostupnost interneta i proliferacija mobilnih uređaja pokreću razvoj oblaka. Drugim riječima, svi podaci se pohranjuju na udaljenom serveru i tamo se odvija obrada informacija. Ovo omogućava, na primjer, poslovnom čovjeku da ima pristup ažuriranim informacijama bilo gdje u svijetu - sve što treba da uradi je da pristupi internetu sa tableta ili pametnog telefona. On također može daljinski izvršiti promjene u svojoj bazi podataka.

Takve usluge već rade i postaju sve popularnije - na primjer, postoje programi za skladištenje i trgovinu koji su dostupni na mreži. Da biste radili prema ovoj shemi, ne morate kupiti moćan računar ili kupiti skupi softver. Firme koje pružaju takve usluge obično naplaćuju malu pretplatu za povezivanje na njihovu uslugu.

Top srodni članci