RačunalnikiBaze podatkov

Funkcionalna odvisnost in relacijske baze podatkov

Informacija je bila vedno ustrezna dinamika interesa. Razvoj, relacijske baze podatkov in programski jeziki informacijske tehnologije dramatično spremenila vsebino in strukturo interesov. Obstaja neka strog sistem zastopanja. Formalizacija, so natančno matematike in binarne odnosi postali uspešni in hitro raste, področje strokovnega znanja in izkušenj.

Naravni svet informacij ni spremenila dinamiko in oblikovanju vsebine in strukture, povzpela v nove višave. Ima gladko obliko, in v naravi ni nič "pravokotne oblike". Informacije, seveda, treba formalizirati, vendar je dinamičen, ne spreminja le podatke in algoritme za njihovo predelavo, spreminjanje same in njihova polja uporabe nalog.

Informacije> formalizacija podatkov >>

Podatki se pretvori v podatke (model podatkov, informacije o strukturi, osnovnih podatkov ...), saj vidi programer. Nobenega zagotovila ni, da je ta vizija pravilna, vendar če program rešuje problem, so bili podatki nato predstavil ustrezno možni način.

Vprašanje, kako pravilno formaliziranega informacij - vprašanje časa. Do zdaj, pojem dinamike (samo-prilagajanje na spremenjene pogoje uporabe) - samo sanja programiranja.

Funkcionalna odvisnost: "prava odločitev = Program (programer)" in pogoj "problem stalno skladnost" veljajo v večini primerov, vendar le skupaj. Ampak to ni matematično podlago, ki se uporablja za ustvarjanje baze podatkov.

Neposredno izjava: naravna in stalno dinamiko informacij in algoritmov za reševanje problemov, res vedno. Relacijske baze podatkov je binarna relacija + + stroge matematiko natančno formalno obliko + ...

Podatkov, datoteke in podatkovne baze

Kako so podatki shranjeni za dolgo časa ni pomembno, pa naj bo to spomin ali zunanjo napravo. Del strojne opreme, je dosegla stalen tempo razvoja in zagotoviti dobro kakovost v velikih količinah.

Glavne možnosti za shranjevanje, različne izvedbe iz uporabe:

  • datotek;
  • baze podatkov.

Prvi je glede na milost in nemilost programer (ki rekordno, v kakšni obliki, kako to storiti, kako branje ...), drugi takoj prinaša potrebo po poznavanju preprostih funkcionalnih odvisnosti.

Frekvenca vzorčenja in zapisovanje podatkov o datotekah (v razumnem obsegu in ne astronomsko) je zelo hitro, in hitrost podobnih operacij zbirke podatkov lahko včasih poteka zelo počasi.

Osebne izkušnje in kolektivno modrost

V zgodovini je bilo poskusov, da presegajo je dosežena zgornja meja, vendar do danes prevladujejo relacijske podatkovne baze. Bogastvo teoretičnega potenciala, praksa obsežnih in razvijalci - usposobljeni.

Pojem funkcionalne odvisnosti razvijalcev zbirke podatkov naloži programer, tudi če je ne namerava uporabiti bogastvo matematično-logične izkušnje izgradnjo kompleksnih informacijskih struktur, postopkov, delo z njimi, vzorčenje in zapisovanje podatkov.

Tudi v najpreprostejšem primeru, programer je odvisna od logike baze podatkov, ne glede na to, kaj se je odločil za delo. Ni želja, slediti norme, ki jih lahko uporabite datoteke, ki dobijo veliko datotek, in veliko osebnih izkušenj. veliko osebnega časa bo preživel, in problem bo rešen, za dolgo časa.

Ne glede na to, kako težko se lahko pojavijo primeri funkcionalne odvisnosti, ni nujno, da se potopi v globine smisla in logike. Pogosto je treba priznati, da je kolektivna inteligenca sposobna ustvariti različne baze podatkov, različnih velikosti in funkcije:

  • Trdno snov Oracle;
  • zahtevne MS SQL Server ;
  • priljubljena MySQL.

- odlične relacijske zbirke podatkov z dobrim ugledom, enostaven za uporabo, hitro v spretne roke. Njihova uporaba prihrani čas in odpravlja potrebo, da bi napisali naslednjo listov dodatno kodo.

Značilnosti programiranje in podatkov

Pri načrtovanju je že dolgo bolezen, ki se nenehno prepisovati, ponovite delo predhodnikov, ki na nek način nekaj, da se prilagodijo na spremenjene podatke, nalogo, ali so pogoji za njegovo uporabo.

Posebnost funkcionalne odvisnosti je, da lahko tako kot v napake programskem biti zelo drago. Naloga je redko preprosta. Ponavadi med formalizacijo podatki, pridobljeni s kompleksno zastopanosti podatkov. njihovi elementi so običajno označene, nato pa so povezane z nekaterimi ključnimi razmerij, nato pa s sedežem algoritmi obliki tabele, poizvedbe, iskanje informacij algoritmov.

Pogosto je veliko vrednost vezana na kodiranje. Ni vse podatkovne zbirke ponujajo mobilne rešitve je mogoče pogosto soočajo s tem, kako dobro uglašen MySQL, na kateri leži ducat podatkovnih baz, odlično in stabilno delovanje, prisili razvijalca, da bi enajsto osnove podobne tistim, ki so že tam.

So časi, ko skupna gostovanje omejuje funkcionalnost PHP in to vpliva na načrtovanje dostop do baze podatkov.

V današnjem programsko odgovornosti za enakovrednega programa odgovornost algoritem za oblikovanje modela podatkov. Vsi bi morali delati, vendar pa morate vedno potopite v labirint teorije.

DB: preprost odnos v podatkih

Najprej je koncept baze podatkov - ta baza podatkov v sistem za upravljanje podatkovnih baz (npr, MySQL), in nekatere informacije struktura odraža podatkovnih objektov in razmerja med njimi. Ena MySQL baze podatkov "drži" na sebi čim več informacijskih struktur za različne aplikacije. Eden Oracle baze podatkov lahko zagotovi informacijskih procesov velikega podjetja ali banke, da nadzor neoporečnosti varnosti in podatkov na najvišji ravni, ki se nahaja na nabor računalnikov, ki so na različnih razdaljah v različnih orodij okoljih.

Accepted predpostavimo, da je razmerje med osnovno Relacijski model. Osnovno odnos - je niz stolpce in vrstice z imeni vrednosti. Classic "box" (glej tabelo) - preprost in učinkovit napredek. Zapletenost in funkcionalna odvisnost baze podatkov se začne, ko so "škatle", ki se začne za vstop v zvezo s seboj.

Ime vsakega stolpca v vsaki tabeli mora biti edinstven v kontekstu problema. Enako ni mogoče podati v dveh tabelah. Poznati pomen pojmov:

  • "Določanje bistvo";
  • "Izključitev odpuščanje";
  • "Fixed odnos";
  • "Da bi zagotovili natančnost."

- osnovno potrebo po uporabi baze podatkov in izgradnjo podatkovnega modela za določeno nalogo.

Kršitev katerega koli od teh pojmov - nizka učinkovitost algoritma, počasno vzorčenja podatkov, izgubo podatkov in drugih težav.

Funkcionalna odvisnost: logika in smisel

Ne morete prebrati o terk odnosov, o dejstvu, da je funkcija - niz argumentov, ki ustrezajo niz vrednot in funkcijo - ni le formula ali urnik, lahko pa se glede na niz vrednot - mizo.

Ni nujno, vendar ne boli, da predstavlja funkcionalno razmerja, kot so:

F (x1, x2, ..., xn) = (y1, y2, ..., yn).

Vendar se prepričajte, da razumete, da na vhodu -, izhod je na mizi tudi miza ali poseben sklep. Značilno je, da funkcionalno razmerje določa logiko odnosa med tabele, poizvedbe, privilegiji, sprožilci, shranjenih procedur in druge trenutke (komponente) bazi podatkov.

Običajno so tabele pretvori v drug drugega, nato pa z rezultatom. Vendar pa je uporaba funkcionalne odvisnosti ni omejena na takšno idejo. Programer gradi prikaz podatkov o sliki, model domene, podatki strukturo ... ne glede na to, kako ga kličejo, če pa dela za posamezno zbirko podatkov, mora temeljiti na logiki, da upošteva njegov pomen in narečje jezika, ki se uporablja, kot pravilo, SQL.

To je mogoče trditi, da so na voljo tudi funkcionalne lastnosti odvisnosti baze podatkov prek narečju, ki ga jezik SQL, ki se uporablja. Toda veliko bolj pomembno, da razumemo, da ko vse vzpone in padce razvoja, ne toliko baz preživel, vendar je veliko narečja jezika in posebnosti notranjih struktur v podatkovnih bazah, preveč.

Oh dobri stari Excel

Ko je računalnik se prikaže na pozitivni strani, je svet, ko razdeljen na programerjev in uporabnikov. Kot pravilo, po prvi uporabi:

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

drugi:

  • Beseda.
  • Excel.

Nekateri uporabniki upravljajo, da bi sami (brez pomoči programerjev) v Wordu Database - pravi nesmisel.

Izkušnje uporabnikov v Excelu za ustvarjanje baze podatkov - praktično in zanimivo. Važno je, da sam po sebi, je Excel funkcionalna, barvita in praktična.

Tabelarični ideja je definiran pojem funkcionalne odvisnosti vidnosti in dostopnosti, vendar nianse so na vsaki bazi podatkov. Vsakdo ima svoj "obraz", ampak iz Excel Oracle manipulirati preprostih kvadratov, tj tabel.

Če menimo, da Excel - to ni baza podatkov, vendar pa se tako uporablja veliko, uporabnike (ne podjetja), in Oracle - je kompleksna in močna, da se doseže velika ekipa razvijalcev je na področju podatkovnih baz, postane naravna priznati - podatkovna baza je predstavitev zlasti programer (ekipa) na poseben problem in njegovo rešitev.

Kaj je funkcionalno razmerje, s tem, kaj, kje, zakaj ... očitno samo avtorju ali njegove skupine.

O tem, kje relacijske odnosi so

Znanstveni in tehnološki napredek - zelo boleč postopek, in včasih kruta. Če se spomnite, kjer je baza podatkov začela, kaj je * .dbf, tako blagovno znamko kibernetika, nato pa zaljubil računalništva in začeli organizirati ovir za pretok visokih tehnologij na ravni države, postane jasno, zakaj so relacijske baze podatkov, vztrajni in dobro. Zakaj je klasični slog na ta dan v živo programiranje in objektno programiranje je enostavno pomemben, vendar še ni odločilo.

Ne glede na to, kako lepo funkcionalno razmerje v okviru matematike:

To ni binarno razmerje, oziroma, da je to priložnost, da ponovno razmisli zamisel o vzpostavitvi odnosov med množico atributov, da razišče "one-to-many" komunikacije ", veliko enem«, »mnogi veliko" ali "veliko storiti, in ena še posebej."

Možnosti odnosi lahko prišli do veliko različnih. To matematiko na logiko, in je strogo! Informacije - to ima svoje matematike, nekaj posebnega. To je lahko samo formalnost in sicer z zelo veliko škodo.

Lahko formalizacijo dela kadrovska služba, pisanje ACS za črpanje nafte ali proizvodnjo mleka, kruha, da izbor v veliko bazo Google, Yandex in Rambler, ampak rezultat bo vedno statična in vsak trenutek je enak!

Če je funkcijska povezava = stroga logika in matematika = osnova za podatkovno zbirko, kakšno dinamiko lahko govorimo. Vsaka odločitev bo formalno, formalni podatkovni model + = strog algoritem natančna in nedvoumna odločitev. Informacije in obseg vsakega programa spreminja ves čas.

Vzorec iskalnik na isto iskalno frazo ne more biti enaka po uro ali dve, in, jasno, v enem dnevu - če se iskalni izraz nanaša na informacijskega prostora, v katerem je število mest, virov, znanja in drugih elementov, se nenehno spreminjajo .

O prog in objektov

Tudi če je program zgolj matematično, in njegova baza podatkov ni niti razmišljal o dinamiki vse, kar je vedno črta. In tam je dolga vrsta. In to je neskončno ne more biti. To ne sme biti niti spremenljivka, spremenljivka le pogojno. Poleg tega vsaka baza njihove matematične in binarno-birokracije nalaga veliko formalnosti, in to hitrost + vzorčenje kakovosti in obdelavo podatkov.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Če se bo dodana ta ali druga polja v bazi podatkov, predvsem realno na omejitev: bitno številko, prisotnost črko "e", format predstavitev - skratka povsod in vedno imajo pomembne lastnosti funkcionalnih odvisnosti baze podatkov: niz pogojno spremenljive dolžine z maso binarno formalnosti in stroge matematične omejitve.

Če spremenite ton in poslušati utrip dinamike, lahko vsi predmeti se naslikal na. V prvem približku je ime stolpca v tabeli - je objekt, seznam imen - isti objekt, v kratkem mizo - glava predmet in ga imena stolpcev v glavi. In kape ne more biti ...

Vendar pa lahko strune je miza. In v skladu so lahko vrednosti. In zakaj bi morali biti vedno enako število. Celotni trg miza - to še posebej, in v večini primerov, zasebni.

Če si predstavljate vse modele v objekte baze podatkov, nato pa morda ne bi bilo treba zgraditi stroge binarnih razmerij. To je naraven in pravi smisel, če samo zato, ker je cilj (nikakor ne matematična) logika odraža dinamiko informacij in okolja, v katerem obstajajo naloge.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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