OrdenagailuakDatu baseak

Menpekotasun funtzionala eta base erlazional

Informazioa beti interes dinamikoa egoki bat izan da. Garapena, base erlazional eta informazio teknologia programazio hizkuntzetan nabarmen edukia eta egitura interesgarriak aldatu. Ez dago zorrotza irudikapen-sistema jakin bat da. Formalizatzea da, matematika zehatza eta binary harreman arrakastatsua eta azkar hazten ari da, espezializazioa eta esperientzia-eremu bihurtu dira.

Informazio munduan natural ez da aldatu bere dinamika eta edukia eta egitura garatzeko, altuera berriak igo. leuna forma du, eta naturan ez dago ezer "angeluzuzena" da. Informazioa, jakina, formalizatu beharko da, baina dinamiko bat du, ez bakarrik datuak eta beren prozesatzeko algoritmoak aldatuz, zereginak beraiek eta beren aplikazio-eremuak aldatuz.

Informazioa> datuen formalizazio >>

Informazio dago bihurtuta datuak (datu-eredua, informazio-egitura, datu base ...) programatzaile zaizkion moduan. Ez dago hori ikusmen hori zuzena bermea da, baina programa arazoa konpontzen bada, datuak, ondoren modu egokian posible aurkeztu zen.

informazioa nola behar bezala formalizatuta auzia - Denboraren materia. Orain arte, dinamika (auto-egokitzapena erabiltzeko baldintzak aldatzen) kontzeptua - soilik programazio amets.

Funtzionala mendekotasuna: "Erabaki zuzena = Programa (programatzaile)" eta "etengabeko betetzea arazoa" baldintza dute balio kasu gehienetan, baina soilik elkarrekin. Baina hau ez da oinarri matematiko bat da, hau base sortzeko erabiltzen da.

Zuzeneko adierazpena: informazio eta arazoak konpontzeko algoritmo benetan beti dinamika naturalak eta etengabeko. A datu-base erlazional bat da binary erlazioa + + matematika zorrotza zehatza diseinu formal + ...

Datuak, fitxategiak eta base

Nola datuak denbora luzean ez du axola gordeta, izango da memoria edo kanpoko gailu batean. Hardware osagai garapen egonkorra erritmo erdietsi eta bolumen handiak kalitatea ona bermatzeko.

biltegiratze aukera nagusia, erabilera batetik embodiments ezberdinetan:

  • fitxategiak;
  • datu-basea.

Lehenengoa programatzailea erruki eman (erregistro hori, zer formatua, nola egin behar den, nola irakurri ... ere), bigarrena berehala mendekotasun funtzionala sinple ezagutza beharra dakar.

The lagin-tasa eta fitxategiak (zentzuzko tamaina eta ez astronomikoa) an grabatzen informazio oso azkarra da, eta antzeko datu-basea eragiketak abiadura batzuetan nabarmen motelagoa.

esperientzia pertsonalak eta jakinduria kolektiboa

Historian ez dute mugarik iritsi da haratago joan saiakerak egon dira, baina datu-base erlazionalak egun honetarako menderatzeko. potentzial teoriko aberastasuna, sustatzaile zabala eta praktika - sailkatua.

Datu-base sustatzaileei menpekotasun funtzionala nozioa inposatu programatzaile, ez zuen ez bada ere asmoa konplexua informazio egiturak, prozesuak, haiekin lan Informazio eraikitzeko, laginketa eta grabatzen esperientzia matematiko-logikoa aberastasuna erabiltzeko.

Nahiz eta kasu errazena ere, programatzaile datu-basearen logika araberakoa, berdin dio lanera aukeratzen zuen. Ez dago kanon jarraitzeko gogoa, fitxategiak fitxategiak asko lortzeko erabil dezakezu, eta esperientzia pertsonala asko da. Denbora personal asko igaro dira, eta arazoa da denbora luzez konpondu egingo da.

Ez dio axola menpekotasun funtzionala adibide zein zaila ager daiteke, ez du zertan esanahia eta logika sakonean murgiltzen. Askotan, aitortu behar da adimen kolektiboa gai hori base desberdinak, tamaina eta funtzionalitate ezberdinak sortzeko:

  • solidoa Oracle;
  • zorrotzak MS SQL zerbitzaria ;
  • popular MySQL.

- ospe ona duen base erlazional bikaina, erabiltzeko erraza, azkarra esku kualifikatua. Haien erabilera denbora aurrezten eta hurrengo xafla osagarriaren kodea idazteko beharra ezabatzen.

Ezaugarriak Programazioa eta Datu

programazioa aspaldi gaixotasun bat etengabe berridazten da, aurrekoek lana errepikatu, nolabait zerbait aldatutako informazio, egiteko edo bere erabilera baldintzak egokitu dira.

mendekotasun funtzionala berezitasuna da programazioko akats bezala, oso garestia izan daiteke. Zeregin gutxitan erraza da. Normalean, datuak irudikapen konplexu lortutako informazioa formalizatzeko garaian. Beren elementu ohi dira identifikatu, orduan dira zenbait gako harremanak lotuta, ondoren ezarritako algoritmo mahaiak, kontsultak, informazioa berreskuratzeko algoritmo forma izateaz.

Askotan balio handia kodeketa lotuta dago. base guztiek ez eskaintzea soluzio mugikorren askotan egon zein ondo adi MySQL aurrean, eta bertan dozena bat base, bikaina eta egonkorra lan datza, sustatzailearen oinarri hamaikagarren dagoeneko antzekoak egiteko behartuz.

Badira aldiz partekatutako hosting bat PHP funtzionalitate mugatzen denean, eta datu-basearen sarbidea programazioa eragiten die.

Gaurko programazioa baliokidea erantzukizuna programaren datu-eredu bat sortzea algoritmoa erantzukizuna ere. Guztiak lan egin behar da, baina beti behar duzu teoriaren labirinto murgiltzen.

PP: datuetan harreman sinpleak

Lehenik eta behin, datu-base kontzeptua - datu-base hau kudeatzeko sistema gisa base (adibidez, MySQL), eta informazio-egitura batzuek haien arteko datu-objektuak eta harremanak islatzen. One datu-basea MySQL «eutsi» bertan hainbat aplikazio informazio egiturak asko bezala. One Oracle datu-basearen informazio-enpresa edo banku handi baten prozesu eskaintzeko aukera segurtasuna eta datuen maila goreneko osotasuna, ari dela tresna ingurune desberdinetan distantziak desberdinak dira ordenagailuak multzo batean kokatzen kontrolatzeko.

Onartutako bere gain erlazioa duten oinarrizko eredu erlazionala da. oinarrizko erlazioa An - balioen izenak dituzten zutabe eta lerroak multzo bat da. Classic "kutxa" (ikus taula) - aurrerapen sinple eta eraginkor bat. konplexutasuna eta datu-basean dependentzia funtzionala hasten denean "kutxak" elkarrekin harreman bat sartu hasi dira.

mahai bakoitzean zutabe bakoitzaren izena arazoa testuinguruan bakarra izan behar. bera ezin da bi mahai ematen. kontzeptuak esanahia jakin:

  • "Esentzia definitzea";
  • "Baztertu erredundantzia";
  • "Harreman finkoa";
  • "Zehaztasuna ziurtatzeko."

- oinarrizko bat, datu-base bat erabili eta datuak zeregin zehatz bat eredu bat eraiki behar.

kontzeptu horiek edozein urratzea - algoritmoa, motela datuak laginketa, datu-galera eta bestelako arazoak eraginkortasun txikia dute.

Funtzionala mendekotasuna: logika eta zentzua

Ezin duzu harremanen tuplen buruz irakurri, Izan ere, funtzioa buruz - datorren balio eta funtzio-multzo argumentuak multzo bat - ez da formula bat edo ordutegia, baina eman daiteke balio multzo bat - mahaia.

Ez derrigorrez, baina ez du minik harreman funtzionala gisa irudikatzeko:

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

mahai, irteera da ere mahai bat edo erabaki zehatz bat - Baina ziur sarreran ulertu nahi izan. Normalean, harreman funtzionala mahaiak, kontsultak, pribilegioak, abiarazleak, gordetako prozedurak eta bestelako uneak (osagaiak) datu-basearen arteko harremana logika ezartzen du.

Normalean, taulak dira elkarren bihurtu, ondoren, emaitza da. Baina menpekotasun funtzionala erabiltzea ez da ideia hori mugatuta. Programatzailea irudi datuak, domeinu eredua, informazio-egituraren irudikapen eraikitzen ... ez du axola nola deitu, baina funtzionatzen du datu-basea zehatz bat badu, bere logika gainean oinarrituta egon behar du, kontuan hartu bere esanahia eta erabilitako hizkuntzaren euskalki, oro har, SQL.

Esan daiteke, datu-base mendekotasun propietate funtzionalak eskuragarri daude SQL hizkuntza erabilitako euskalki bidez. Baina askoz ere garrantzitsuagoa dela ondoren ups guztiak eta garapen gorabeherak, ez base hainbeste iraun ulertzeko, baina hizkuntzaren eta barne egitura bereziak base batean dialektoak asko, gehiegi.

Oh ona Excel zaharra

Noiz ordenagailua erakutsi du bera alde positiboa da, mundua behin programatzaileak eta erabiltzaileei banatzen da. Oro har, lehenengo erabilera bezala:

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

bigarren:

  • Hitza.
  • Excel.

Erabiltzaile batzuek kudeatu beren kabuz egiteko Word basearen ere (programatzaileak laguntzarik gabe) - benetako zentzugabekeria bat.

praktiko eta interesgarriak - Excel erabiltzaile esperientzia datu base bat sortzeko. Garrantzitsuena da hori Excel, berez, funtzionala, koloretsu eta praktikoa da.

Taula ideia ikusgarritasuna eta irisgarritasuna dependentzia funtzionala kontzeptua definitu du, baina ñabardura datu-base bakoitzean daude. Guztiek euren "aurpegia" propioa du, baina Excel batetik Oracle plazetan sinplea da, hau taulak manipulatzeko.

kontuan hartu ditugun Excel bada - hau ez da datu-basea, baina askotan, erabiltzaileen (ez developers) da, beraz, erabiltzen da, eta Oracle - konplexu eta indartsua lortzeko garatzaileen talde handi baten base eremuan dago, natural bihurtzen da aitortu - datu-basea ordezkaritza bat da programatzaile bereziki (taldeak) arazo zehatzak eta bere konponbidea.

Zer da harreman funtzionalak, zer, non, zergatik ... egile edo talde horien itxuraz bakarrik.

non About erlazional jarrerak dira

Zientifikoak eta teknologiak aurrerapen - prozedura oso mingarria da, eta batzuetan krudela. Gogoratzen duzu non datu-basea hasi, zer * .dbf, bai markako zibernetika, orduan informatikako batekin maitemindu eta goi-teknologiako mugimendua herrialde mailan oztopo antolatuz hasi bada, argi dago zergatik datu-base erlazionalak hain saiatua eta ona. Zergatik Egun honetan zuzeneko programazio estilo klasikoa da, eta objektuetara bideratutako programazioaren besterik baloratzen da, baina ez du oraindik agintari.

Ez dio axola nola ederra matematika testuinguruan harreman funtzionala:

Hau ez da harreman bitar bat, edo hobe esanda, oraingoan atributu pluraltasuna arteko harremanak sortzeko, eta "bat-batzuk" komunikazio "bat askoren" ikertzeko ideia birpentsatzeko da, "asko asko" edo "asko egin, eta bereziki bat".

Aukerak harremanen etorri ahal ugari batera. Hau logika matematika, eta zorrotza da! Informazioa - bere matematika propioak ditu, bereziak. baino ezin da tramite bat desabantaila oso handia esan daiteke.

langileen saileko lana formalizatzeko ditzakezu, idatzi ACS olioa edo esne-ekoizpena, ogia erauzteko, aukeraketa bat egin Google, Yandex eta Rambler oinarri handi batean, baina emaitza beti izango estatikoan, eta une bakoitzean, bera da!

harreman funtzionala = logika zorrotza eta matematika = datu-basearen oinarria, zer nolako dinamika hitz egin ahal izango dugu, bada. Edozein erabaki formal izango da, edozein datu-eredu formal + = zorrotza algoritmoa Erabaki zehatz eta zalantzarik gabe. Informazioa eta esparrua edozein programaren uneoro aldatzen.

Sample bilatzaile bilaketa bera Esaldi ezin ordu bat edo bi igaro ondoren bera izan, eta, argi eta garbi, egun batean - esaldiaren informazio-eremua aipatzen bada bertan guneak, baliabideak, ezagutza, eta beste elementu kopuru bat etengabe aldatzen ari dira .

lerroak eta objektu buruz

Programaren hutsa matematiko bada ere, eta bere datu-basea ez dago, nahiz guztiak dinamika pentsatzen ez lerro bat da beti. Eta han lerro luze bat da. Eta infinitua ezin izango da. Agian ez da, nahiz eta aldagai bat, aldagai bakarra baldintzatuan izango. Gainera, edozein beraien matematiko eta binary-burokrazia datu-basea izapideak asko inposatzen, eta abiadura hau + kalitatea laginketa eta informazioa prozesatzeko.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. katea baldintzapeko luzera aldakorreko binary masa bat: - nonahi laburrean eta beti funtzionala datu-basea mendekotasun-propietate garrantzitsua izan zen pixka zenbakia, letra 'e', aurkezpen formatuan presentzia: datuak, batez ere mugarik benetako datu-basean Eremu horiek edo beste gehituko dira bada izapideak eta mugak matematiko zorrotza.

tonua aldatzen baduzu eta dinamika pultsua entzun gero, objektu guztiak margotu daiteke on. Lehenengo hurbilketa batean, zutabe-izena taulan - objektu beraren, taula labur batean - - Objektu goiburua bat eta izen goiburua zutabeen da objektu bat, izen-zerrenda bat da. Eta txapelak ezin izan ...

Hala ere, kateak mahai bat egon daiteke. Eta lerroan balio izan dezake. Eta zergatik beti kopuru bera izan behar dute. Full mahai plazan - zehatz honetan, eta kasu gehienetan, pribatuak.

datu-baseko objektuak ere diseinu guztiak imajinatu duzu bada, orduan, agian, ez dute a binary harreman zorrotzak eraikitzeko. Hau da natural bat eta benetako zentzua, bada helburua da duelako soilik (zalantzarik ez matematiko) logika informazioa dinamika eta ingurumena eta bertan daude, zeregin islatzen du.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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