RačunalaBaze podataka

Funkcionalna zavisnost i relacijske baze podataka

Informacije oduvijek bila adekvatna dinamika interesa. Razvoj, relacijske baze podataka i informacijske tehnologije programski jezici dramatično promijenila sadržaj i strukturu interesa. Postoji određeni strogi sustav prikaz. Formalizacija, točan matematike i binarne relacije su postali uspješni i brzo raste, područje stručnosti i iskustva.

Prirodni svijet informacija nije promijenila svoje dinamiku i razvoj sadržaja i strukture, popeo se na nove visine. Ima glatku oblika, au prirodi ne postoji ništa „pravokutni”. Informacije, naravno, biti formaliziran, ali to je dinamična, mijenjanje ne samo podatke i algoritme za njihovu obradu, mijenjanje sebe i svoje područjima primjene zadatke.

Informacije> formalizacija podataka >>

Podaci se pretvaraju u podatke (modela podataka, informacije strukture, baze podataka ...), kao što vidi programer. Nema jamstva da je ova vizija je točno, ali ako se program rješava problem, podaci se zatim je predstavljen adekvatno mogući način.

Pitanje kako ispravno formaliziran informacija - pitanje vremena. Do sada, koncept dinamike (self-adaptacije na promjenu uvjeta korištenja) - samo sanjati programiranje.

Funkcionalna ovisnost: „ispravna odluka = Program (programer)” i stanje „kontinuirano poštivanje problema” vrijede u većini slučajeva, ali samo zajedno. Ali to nije matematička osnova, koja se koristi za stvaranje baze podataka.

Izravno izjava: prirodne i kontinuirana dinamika informacija i algoritmi rješavanja problema zapravo uvijek. Relacijske baze podataka je binarna relacija + strogom matematike točne formalni dizajn + ...

Podataka, datoteke i baze podataka

Kako se podaci pohranjuju za dugo vremena ne smeta, bilo da se radi memoriju ili vanjski uređaj. Komponenta hardvera dosegla stalan tempo razvoja te osigurati dobru kvalitetu u velikim količinama.

Glavne opcije za pohranu podataka, različite izvedbe od korištenja:

  • datoteke;
  • baza podataka.

Prvi dan je na milost i nemilost programer (to rekord, u kojoj formatu, kako to učiniti, kako čitati ...), drugi je odmah dovelo do potrebe za poznavanjem jednostavne funkcionalne ovisnosti.

Brzina uzorkovanja i informacije o snimanju na datotekama (osnovane veličine i nije astronomska) je vrlo brzo, a brzina sličnih operacija baze podataka ponekad može biti znatno sporiji.

Osobno iskustvo i kolektivna mudrost

U povijesti je bilo pokušaja da se ide dalje od granica je postignut, ali do danas dominiraju relacijske baze podataka. Bogatstvo teoretskog potencijala, praksa opsežnog i programeri - kvalificirani.

Pojam funkcionalne ovisnosti baza podataka razvijen nametnuti programer, čak i ako on ne namjerava iskoristiti bogatstvo matematičko-logičkog iskustva izgradnje kompleksnih informacijskih struktura, procesa, rad s njima, uzorkovanje i snimanje podataka.

Čak iu najjednostavnijem slučaju, programer ovisi o logici baze podataka, bez obzira što on odluči raditi. Ne postoji želja da slijedi kanone, možete koristiti datoteke koje dobivaju mnogo datoteka, i mnogo osobnog iskustva. puno slobodnog vremena će biti utrošena, i problem će biti riješen za dugo vremena.

Bez obzira koliko teško može pojaviti primjere funkcionalne ovisnosti, ne mora potonuti u dubine smisla i logike. Često, to treba priznati da je kolektivna inteligencija u stanju stvoriti različite baze podataka, različite veličine i funkcionalnosti:

  • Oracle krutina;
  • zahtijevajući da MS SQL Server ;
  • popularni MySQL.

- izvrsni relacijske baze podataka s dobrom reputacijom, jednostavan za korištenje, brz u vještim rukama. Njihova upotreba štedi vrijeme i eliminira potrebu pisati sljedeći list pomoćni kôd.

Značajke Programiranje i podataka

U programiranju je odavno bolest koja se stalno prepisivati, ponoviti djelo prethodnika, koji na neki način nešto da se prilagodi promijenjenom informacije, zadatka ili uvjetima uporabe.

Osobitost funkcionalne ovisnosti je da se, kao u poruci programiranje može biti vrlo skupo. Zadatak je rijetko jednostavan. Obično, tijekom formalizaciju informacije dobivene složenim predstavljanje podataka. njihovi elementi su uglavnom identificirani, a zatim su povezane s određenim ključnim odnosa, onda se oblik osnovane algoritmi tablica, upita, pronalaženja podataka algoritmima.

Često velika vrijednost je vezan za kodiranje. Nisu sve baze podataka nudi mobilna rješenja često mogu biti suočeni s koliko dobro podešen MySQL, na kojem se nalazi desetak baze podataka, odličan i stabilan rad, prisiljavajući razvijen da bi jedanaesti baze slične onima koji su već tamo.

Postoje slučajevi kada hosting ograničava funkcionalnost PHP i to utječe programiranje pristup bazi podataka.

U današnjem programskom odgovornosti za ekvivalentnu odgovornost programa algoritam za stvaranje modela podataka. Svi bi trebali raditi, ali uvijek treba uroniti u labirint teorije.

DB: jednostavan odnos u podacima

Prije svega, pojam baze podataka - ove baze kao sustav za upravljanje bazama podataka (npr MySQL) i neke informacije struktura odražava podataka objekte i odnose među njima. Jedna baza podataka MySQL «drže» na sebe što više informacija struktura za različite primjene. Jedan Oracle baza podataka može pružiti informacije procese velike tvrtke ili banke za kontrolu sigurnosti i integriteta podataka na najvišoj razini, koji se nalazi na skupu računala koja su na različitim udaljenostima u različitim alata okruženja.

Prihvaćeno pretpostaviti da je omjer je osnovni relacijski model. Elementarna odnos - je skup stupaca i redaka s imenima vrijednosti. Klasična „kutija” (vidi tablicu) - jednostavan i učinkovit napredak. Složenost i funkcionalna ovisnost baze podataka počinje kada su „kutije” počinju ući u odnos s drugima.

Ime svakog stupca u svakom stolu mora biti jedinstvena u kontekstu problema. Isto se ne može dati u dvije tablice. Znati značenje pojmova:

  • „Definiranje bit”;
  • „Isključi redundancije”;
  • „Fiksni odnos”;
  • „Da bi se osigurala točnost.”

- elementarna trebate koristiti bazu podataka i izgraditi model podataka za određeni zadatak.

Kršenje bilo kojeg od tih pojmova - niska učinkovitost algoritma, sporog uzorkovanja podataka, gubitak podataka i drugih problema.

Funkcionalna ovisnost: logika i značenje

Ne možete čitati o torke odnosa, o činjenici da je funkcija - skup argumenata koji odgovaraju set vrijednosti i funkcije - nije samo formulu ili raspored, ali se može dati skup vrijednosti - stol.

Ne nužno, ali to ne boli da predstavlja funkcionalni odnos kao:

F (X1, X2, ..., xN) = (y1, y2, ..., m).

No, budite sigurni da shvate da na ulazu - stol, izlaz je stol ili određenu odluku. Tipično, funkcionalan odnos postavlja logiku odnosa između tablica, upita, povlastice, aktivira, pohranjene procedure i drugih trenutaka (komponenata) baze podataka.

Normalno, tablice se pretvaraju jedna u drugu, a onda na rezultat. Ali korištenje funkcionalne ovisnosti nije ograničena na takvu ideju. Programer gradi prikaz podataka o slici, model domene, informacijska struktura ... bez obzira kako se zovu, ali ako to radi za određenu bazu podataka, mora se temeljiti na njegovoj logici, treba uzeti u obzir njegovo značenje i dijalekt jezik koji se koristi, u pravilu, SQL.

Može se reći da su funkcionalne svojstva ovisnosti baze podataka dostupne putem dijalekta koje koristi SQL jezika. No, mnogo važnije je shvatiti da nakon svih uspona i padova razvoja, ne toliko baze podataka preživio, ali mnogi dijalekti jezika i specifičnosti unutarnje strukture u bazama podataka, previše.

Ma dobra stara Excel

Kada računalo se pokazao na pozitivne strane, svijet odjednom se dijeli na programera i korisnika. U pravilu, prve uporabe:

  • PHP, Perl, JavaScript, C ++, Delphi.
  • MySQL, Oracle, MS SQL Server, Visual FoxPro.

Drugi:

  • Riječ.
  • Excel.

Neki korisnici uspjeli napraviti vlastitu (bez pomoći programera) u Word baze podataka - pravi gluposti.

Iskustva korisnika u programu Excel za stvaranje baze podataka - praktičan i zanimljiv. Važno je da Excel, sama po sebi, je funkcionalna, šarene i praktičan.

Tablični ideja je definirao koncept funkcionalne ovisnosti vidljivosti i dostupnosti, ali nijanse su u svakoj bazi podataka. Svatko ima svoje „lice”, ali iz Excel za Oracle manipulirati jednostavne kvadrata, odnosno tablice.

Ako uzmemo u obzir da Excel - to nije baza podataka, ali mnogi, korisnik (ne developera) tako se koristi i Oracle - je složena i snažna kako bi se postigla veliki tim programera je na području baza podataka, prirodno postaje priznati - baza podataka je prikaz posebno programer (ekipa) za određeni problem i njegova rješenja.

Što je funkcionalan odnos, s tim što, gdje, zašto ... očito se samo na autora ili njihove grupe.

O gdje relacijske stavovi

Znanstveni i tehnološki napredak - vrlo bolan postupak, a ponekad i okrutan. Ako se sjećate, gdje je započeo baza podataka, što je * DBF, oba marke kibernetika, onda se zaljubio u računalnih znanosti i počeo organizirati prepreke kretanju visoke tehnologije na razini zemlje, postaje jasno zašto relacijske baze podataka su toliko uporan i dobar. Zašto je klasični stil na ovaj dan live programiranje i objektno-orijentirano programiranje jednostavno se cijeni, ali još nije donio odluku.

Bez obzira koliko je lijep funkcionalan odnos u kontekstu matematike:

Ovo nije binarni odnos, odnosno, to je prilika da se promisliti ideju uspostavljanja odnosa između više atributa, da istraži „jedan-na-više” komunikaciju „mnogi na jedan”, „mnogo mnogima” ili „mnogo učiniti, a jedan posebno.”

Opcije odnosa može doći do velike raznolikosti. To matematike na logiku, a to je strog! Informacije - to ima svoje matematike, posebno. To može biti samo formalnost reći s vrlo veliki nedostatak.

Možete formalizirati rad kadrovskoj, pišu ACS za vađenje nafte ili proizvodnje mlijeka, kruha, napraviti izbor u ogromnoj bazi Google, Yandex i lutalica, ali rezultat će uvijek biti statična, a svaka točka u vremenu je isti!

Ako je funkcionalna veza = stroga logika i matematika = temelj za bazu podataka, kakav dinamike možemo razgovarati. Svaka odluka će biti formalno, bilo formalni model podataka + = strog algoritam precizan i nedvosmislen odluku. Informacije i opseg bilo kojeg programa se mijenja u svakom trenutku.

Uzorak tražilicu na isti pretraživanje fraza ne može biti isti nakon sat ili dva, i, jasno, u jednom danu - ako se traži izraz se odnosi na području za informacije u kojem je broj mjesta, resursa, znanja i drugih elemenata stalno mijenjaju ,

O vodova i objekata

Čak i ako je program čisto matematički, a baza podataka nije ni razmišljao o dinamici sve uvijek postoji linija. A tu je i duga linija. I to je beskonačno ne može biti. To može ni biti varijabla, varijabla samo uvjetno. Osim toga, bilo koju bazu podataka svojih matematičkih i binarno birokracije nameće puno formalnosti, i to brzina + kvalitete uzorkovanja i obrade podataka.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Ako će biti dodan ove ili drugih polja u bazi podataka, a posebno pravim u ograničenja: bita broj, prisutnost slovo „e”, formata prezentacije - ukratko svugdje i uvijek imaju važne svojstva funkcionalnih zavisnosti baze podataka: niz uvjetno promjenljive duljine s masom od binarni formalnosti i stroga matematička ograničenja.

Ako promijenite ton i slušati puls dinamike, svi objekti mogu biti oslikana na. U prvoj aproksimaciji, naziv stupca u tablici - je objekt, popis imena - isti objekt, u kratkom stol - objekt zaglavlja i to nazivi stupaca u zaglavlju. I kapa ne može biti ...

Međutim, žice može biti stol. A u liniji može biti od koristi. A zašto oni uvijek trebao biti isti broj. Cijeli trg stol - ovo posebno, te u većini slučajeva, privatni.

Ako zamislite sve dizajne u objekte baze podataka, onda, možda, ne moraju izgraditi stroge binarne odnose. To je prirodno i pravi smisao, ako je samo zato što je cilj (naravno, ne matematički) logika odražava dinamiku informacija i okoliš u kojem se nalaze zadaci.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.delachieve.com. Theme powered by WordPress.