Computer, Mga database
Functional pagsalig ug relasyon database
Impormasyon kanunay nga usa ka igong dinamikong sa interes. Development, relasyon database ug impormasyon nga teknolohiya programming mga pinulongan mahinuklugong nausab sa sulod ug sa gambalay sa interes. Adunay usa ka higpit nga representasyon nga sistema. Pormal, ang eksaktong math ug duha nga relasyon nahimong usa ka malampuson ug paspas nga nagtubo, dapit sa expertise ug kasinatian.
Ang natural nga kalibutan sa impormasyon wala mausab sa iyang sitwasyon ug sa pagpalambo sa sulod ug sa gambalay, misaka ngadto sa bag-ong mga kahitas-an. Kini adunay usa ka hapsay nga porma, ug diha sa kinaiyahan walay "rectangular". Impormasyon, siyempre, nga pormal, apan kini may usa ka dinamikong, usab-usab nga dili lamang ang mga data ug mga algorithms sa ilang pagproseso, pag-usab sa mga buluhaton sa ilang mga kaugalingon ug sa ilang mga kaumahan sa aplikasyon.
Impormasyon> formalization sa data >>
Ang impormasyon nga nakabig ngadto sa mga data (data nga modelo, nga impormasyon nga gambalay, data base ...) ingon nga kini makita programmer. Walay garantiya nga panan-awon mao ang husto, apan kon ang programa mosulbad sa problema, ang data dayon gipresentar igong posible nga paagi.
Ang pangutana kon sa unsang paagi sa husto nga paagi pormal nga impormasyon - sa usa ka butang sa panahon. Hangtud karon, ang konsepto sa kaabtikon (-sa-kaugalingon pagpahiangay sa usab-usab nga mga kahimtang sa paggamit) - damgo lamang sa programming.
Pulos nga pagsalig: "ang husto nga desisyon = programa (programmer)" ug ang kahimtang sa "padayon nga pagsunod problema" mao ang balido sa kadaghanan sa mga kaso, apan lamang sa tingub. Apan kini mao ang dili usa ka sa matematika nga basehan, nga gigamit sa paghimo database.
Direct pamahayag: natural ug padayon nga dynamics sa impormasyon ug problema-pagsulbad algorithms gayud sa kanunay. Ang usa ka relasyon database mao ang usa ka duha relasyon + + higpit nga matematika tukmang pormal nga design + ...
Data, file ug mga database
Kon sa unsang paagi nga datos ang gitipigan sa usa ka hataas nga panahon dili igsapayan, mahimo nga kini panumdoman o sa usa ka eksternal nga device. Hardware component nakaabot sa usa ka makanunayong lakang sa kalamboan ug sa pagsiguro sa maayo nga kalidad sa dako nga mga tomo.
Main storage kapilian, lain-laing mga embodiments gikan sa paggamit:
- file;
- database.
Ang una mao ang gihatag sa kalooy sa programmer (nga talaan, sa unsa nga format, sa unsa nga paagi sa pagbuhat niini, sa unsa nga paagi sa pagbasa ...), ang ikaduha dayon nagdala sa panginahanglan alang sa kahibalo sa yano nga operatiba dependencies.
Ang sampling rate ug sa pagrekord sa impormasyon sa mga file (sa makatarunganon nga gidak-on ug dili sa astronomiya) mao ang kaayo sa pagpuasa, ug sa gikusgon sa susama nga operasyon database mahimo usahay nga kamahinungdanon hinay.
Personal nga kasinatian ug kolektibong kaalam
Sa kasaysayan may mga pagsulay sa pag-adto sa unahan sa utlanan nga nakaabot, apan niining adlawa mipatigbabaw sa relasyon database. Usa ka bahandi sa teoretikal potensyal, ang batasan sa kaylap ug developers - kwalipikado nga.
Ang ideya sa operatiba pagsalig sa mga developers database magpahamtang og usa ka programmer, bisan kon siya dili tuyo sa paggamit sa bahandi sa matematika-makataronganon nga kasinatian sa pagtukod sa komplikado nga impormasyon istruktura, mga proseso, nga buhat uban kanila, sampling ug pagrekord sa impormasyon.
Bisan sa simple nga kaso, ang programmer agad sa database lohika, bisan unsa siya mipili sa pagtrabaho. Walay tinguha sa pagsunod sa mga canons, kamo makahimo sa paggamit sa mga file nga sa pagkuha sa usa ka daghan sa mga file, ug sa usa ka daghan sa mga personal nga kasinatian. sa usa ka daghan sa personal nga panahon nga migahin, ug ang problema masulbad alang sa usa ka hataas nga panahon.
Bisan unsa lisud nga mahimong makita panig-ingnan sa operatiba pagsalig, dili kinahanglan nga naunlod sa kinahiladman sa kahulogan ug sa katarungan. Kasagaran, kini kinahanglan nga giila nga ang hiniusang salabutan nga makahimo sa paghimo sa lain-laing mga mga database, lain-laing mga gidak-on ug sa kalihukan:
- lig-on nga pulong sa Dios;
- nangayo sa MS sa SQL Server ;
- popular MySQL.
- maayo kaayo nga relasyon database uban sa usa ka maayo nga reputasyon, sayon nga gamiton, pagpuasa sa batid nga mga kamot. Ang ilang paggamit nagluwas panahon ug mitangtang sa mga panginahanglan sa pagsulat sa sunod nga Sheet auxiliary code.
Features Programming ug Data
Sa programa nga dugay na nga ang usa ka sakit nga kanunay giusab pagsulat, sublion ang buhat sa mga katigulangan, nga daw usa ka butang nga mopahiangay sa mga kausaban sa impormasyon, buluhaton, o sa mga kondisyon sa paggamit niini.
Ang peculiarity sa mga operatiba pagsalig mao nga, sama sa sayop programa mahimong kaayo mahal. tahas mao ang talagsa ra nga yano. Kasagaran, sa panahon sa pormal sa impormasyon nga nakuha pinaagi sa komplikado nga representasyon sa mga data. ang ilang mga elemento sa kasagaran giila, unya sila nalambigit sa pipila ka mga yawe nga mga relasyon, unya nga malig-on sa algorithms dagway sa mga lamesa, mga pangutana, mga impormasyon retrieval algorithms.
Kasagaran dakong bili ang gihigot sa pag-encode. Dili ang tanan nga mga database sa paghalad sa mobile solusyon sagad nga nag-atubang sa kon sa unsang paagi sa maayo tuned MySQL, nga nahimutang sa usa ka dosena nga mga database, maayo ug lig-on nga pagbuhat, pagpugos sa developer sa paghimo sa ikanapulo ug usa nga base nga susama sa mga na didto.
Adunay mga panahon sa diha nga ang usa ka mipakigbahin host limitasyon sa kagamitan, katuyoan sa PHP ug kini makaapekto sa programa sa database access.
Sa programa nga responsibilidad karon alang sa katumbas nga responsibilidad sa programa algorithm alang sa paglalang sa usa ka modelo data. Ang tanan nga kinahanglan nga motrabaho, apan kamo kinahanglan gayud nga sa kanunay magaunlod ngadto sa maze sa teoriya.
DB: yano nga relasyon sa data
Una sa tanan, ang konsepto sa database - kini database ingon sa usa ka management system database (pananglitan, MySQL), ug ang uban sa impormasyon nga gambalay pagpamalandong sa mga butang data ug mga relasyon sa taliwala kanila. Usa ka database MySQL «salipdanan» sa iyang kaugalingon ingon nga sa daghan nga mga istruktura sa impormasyon alang sa mga nagkalain-laing mga aplikasyon. Usa ka pulong sa Dios database makahatag og impormasyon nga mga proseso sa usa ka dako nga kompanya o bangko aron sa pagkontrolar sa seguridad ug sa data integridad sa labing taas nga ang-ang, nga nahimutang sa usa ka hugpong sa mga computer nga anaa sa lain-laing mga distansiya sa lain-laing mga palibot nga himan.
Gidawat maghunahuna nga ang ratio mao ang nag-unang mga relasyon modelo. Usa ka elementary relasyon - mao ang usa ka hugpong sa mga haligi ug mga laray nga gihulma sa mga ngalan sa mga mithi. Classic "kahon" (tan-awa sa lamesa) - sa usa ka yano ug epektibo nga pag-uswag. Ang kakomplikado ug ang functional pagsalig sa database nagsugod sa diha nga ang "kahon" nagsugod sa pagsulod ngadto sa usa ka relasyon uban sa usag usa.
Ang ngalan sa matag kolum sa matag lamesa kinahanglan talagsaon diha sa konteksto sa mga problema. Ang sama nga dili ihatag sa duha ka papan. Hibaloi sa kahulogan sa mga konsepto:
- "Gipatin-aw sa diwa";
- "Iapil ekstra";
- "Natudlong nga relasyon";
- "Aron sa pagsiguro sa tukma."
- sa usa ka elementarya kinahanglan sa paggamit sa usa ka database ug sa pagtukod sa usa ka data modelo alang sa usa ka piho nga buluhaton.
Ang paglapas sa bisan unsa niini nga mga konsepto - ang ubos nga efficiency sa algorithm, hinay data sampling, data sa pagkawala, ug uban pang mga kalisdanan.
Pulos nga pagsalig: ang katarungan ug sa kahulogan
Dili ka makabasa mahitungod sa tuples sa mga relasyon, mahitungod sa kamatuoran nga ang function - sa usa ka hugpong sa mga argumento matching hugpong sa mga mithi ug function - dili lang sa usa ka pormula o eskedyul, apan mahimong gihatag sa usa ka hugpong sa mga mga prinsipyo - lamesa.
Dili kinahanglan, apan kini dili-among-among sa pagrepresentar sa operatiba nga relasyon sama sa:
F (x1, x2, ..., xN) = (y1, y2, ..., yn).
Apan siguroha nga makasabut nga sa pultahan - sa lamesa, ang output mao usab ang usa ka lamesa o sa usa ka piho nga desisyon. Kasagaran, ang mga operatiba nga relasyon nagtakda sa katarungan sa relasyon tali sa mga lamesa, mga pangutana, mga pribilehiyo, oras, gitipigan nga mga pamaagi ug uban pang mga mga higayon (nga sangkap) database.
Kasagaran, ang mga lamesa ang nakabig ngadto sa usag usa, unya sa resulta. Apan sa paggamit sa operatiba pagsalig dili limitado sa ingon nga usa ka ideya. programmer Ang nagtukod sa representasyon sa mga data hulagway, ang domain modelo, impormasyon nga gambalay ... bisan sa unsa nga paagi sa pagtawag niini, apan kon kini nga mga buhat alang sa usa ka piho nga database, kini kinahanglan nga base sa iyang katarungan, aron sa pagkuha sa ngadto sa asoy sa iyang kahulogan ug pinulongan sa pinulongan nga gigamit, ingon sa usa ka pagmando sa, SQL.
Kini mahimong Matod nga ang mga operatiba kabtangan sa mga dependencies database anaa pinaagi sa pinulongan nga gigamit sa mga SQL pinulongan. Apan mas importante nga makasabut nga human ang tanan nga mga kalipay ug kasakit sa kalamboan, dili ingon sa daghan nga mga database naluwas, apan daghan diyalekto sa mga pinulongan ug mga detalye sa mga internal nga istruktura sa database, usab.
Oh nga ang maayo nga daan nga Excel
Sa diha nga ang computer nga gipakita sa iyang kaugalingon sa ibabaw sa mga positibo nga bahin, ang kalibutan sa makausa gibahin ngadto sa programmers ug mga tiggamit. Ingon sa usa ka pagmando sa, ang unang paggamit:
- PhP, Perl, JavaScript, C ++, Delphi.
- MySQL, pulong sa Dios, MS SQL Server, Visual FoxPro.
ikaduha:
- Pulong.
- Paglabaw pinaagi.
Ang ubang tiggamit sa pagdumala sa paghimo sa ilang kaugalingon nga (sa gawas sa tabang sa programmers) diha sa Pulong sa Database - sa usa ka tinuod nga pulos.
Ang kasinatian sa tiggamit sa paglabaw pinaagi sa paghimo sa usa ka database - praktikal ug makapaikag. Ang importante nga butang mao nga paglabaw pinaagi, sa iyang kaugalingon, mao ang magamit, lainlaig kolor ug praktikal.
Tabular ideya nga gihubit sa konsepto sa operatiba nga pagsalig sa visibility ug sa accessibility, apan ang mga nuances anaa sa matag database. Ang tanan adunay ilang kaugalingon nga mga "nawong", apan gikan sa paglabaw pinaagi sa pulong sa Dios pagmaniobra yano nga mga kwadro, ie mga lamesa.
Kon atong hisgotan nga paglabaw pinaagi - kini dili mao ang usa ka database, apan daghan, tiggamit (dili developers) mao nga kini gigamit, ug ang mga pulong sa Dios - mao ang komplikado ug gamhanan sa pagkab-ot sa usa ka dako nga grupo sa mga developers anaa sa kapatagan sa database, kini mahimong natural nga pag-angkon - sa database mao ang usa ka representasyon partikular nga programmer (team) sa piho nga problema ug solusyon niini.
Unsa ang functional nga relasyon, uban sa unsa, diin, nganong ... dayag lamang sa tagsulat o sa grupo niini.
Mga diin relasyon tinamdan
Siyensiya ug teknolohiya pag-uswag - sa usa ka kaayo nga masakit nga pamaagi, ug usahay mabangis. Kon mahinumdoman kamo diin ang database nagsugod, unsa ang * .dbf, duha branded cybernetics, unya nahulog sa gugma uban sa computer sa siyensiya ug misugod sa pag-arrange sa mga babag sa kalihukan sa mga high-tech nga sa ang-ang nasud, kini mahimong tin-aw kon ngano nga relasyon database kaayo lig ug maayo. Nganong ang classic estilo sa niini nga adlaw nga live programming, ug butang-oriented programming ang lamang bili, apan wala pa nagmando.
Bisan unsa ka nindot ang mga operatiba nga relasyon diha sa konteksto sa matematika:
Kini mao ang dili usa ka duha nga relasyon, o hinoon, kini mao ang usa ka higayon sa rethink sa ideya sa pagtukod sa mga relasyon tali sa dinaghan nga mga hiyas, sa pag-imbestigar sa mga "usa ka-sa-daghan" komunikasyon, "daghan sa usa ka", "daghan sa daghang" o "daghan, ug ang usa diha sa partikular."
Mga kapilian nga relasyon mahimo nga moabut sa uban sa dako nga matang. Kini matematika sa lohika, ug kini mao ang higpit nga! Impormasyon - kini adunay iyang kaugalingon nga mga matematika, espesyal. lamang kini nga usa ka pormalidad sa pag-ingon uban sa usa ka dako kaayo nga disbentaha.
Ikaw mahimo pormal sa buhat sa departamento personnel, isulat ACS alang sa pagkuha sa lana o sa produksyon sa gatas, pan, sa paghimo sa usa ka pagpili sa usa ka dako nga base sa Google, Yandex ug Rambler, apan ang resulta kanunay nga nagapahulay, nagahunong, ug ang matag punto sa panahon mao ang sama nga!
Kon ang functional relasyon = higpit nga pangatarungan ug matematika = basehan alang sa database, unsa nga matang sa sitwasyon sa nga atong estorya. Sa bisan unsa nga desisyon mahimong pormal, sa bisan unsa nga pormal nga data model + = rigorous algorithm tukma ug tin-awng desisyon. Impormasyon ug kasangkaran sa bisan unsa nga programa sa mga kausaban sa tanang mga panahon.
Sample search engine sa samang hugpong sa mga pulong search dili mahimo nga sa mao usab nga human sa usa ka oras o duha ka, ug, tin-aw, sa usa ka adlaw - kon sa search hugpong sa mga pulong nagpasabut ngadto sa dapit impormasyon sa nga sa usa ka gidaghanon sa mga sites, mga kapanguhaan, sa kahibalo, ug sa uban pang mga elemento nga padayon usab-usab nga .
Mahitungod sa mga linya ug mga butang
Bisan kon ang programa mao ang lang sa matematika, ug database niini dili gani sa paghunahuna mahitungod sa mga sitwasyon sa sa tanan nga adunay kanunay nga usa ka linya. Ug adunay usa ka taas nga linya. Ug kini mao ang walay kinutuban dili mahimo. bisan kini dili mahimo nga usa ka baryable, ang baryable lamang kondisyon. Dugang pa, sa bisan unsa nga database sa ilang matematika ug duha-burukrasya imposar sa usa ka daghan sa mga formalities, ug kini sa tibook nga pagsingkamot + kalidad sampling ug impormasyon sa pagproseso.
строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. Kon kini nga mga o sa uban nga mga kaumahan sa database sa mga data, ilabi na sa tinuod sa limitasyon igadugang: ang gamay nga gidaghanon, sa atubangan sa mga sulat 'e', presentasyon format - sa mubo bisan asa ug sa kanunay ang mga importante nga mga kabtangan sa operatiba dependencies database: hilo conditional baryable gitas-on sa usa ka masa nga sa duha pormalidad ug higpit nga matematika pagpilit.
Kon mag-usab sa kaninyo sa tono ug maminaw sa pulso sa mga kaabtikon, ang tanan nga mga butang mahimong gipintalan sa. Sa unang gibanabana, ang kolum ngalan sa lamesa - mao ang usa ka butang, sa usa ka listahan sa mga ngalan - sa sama nga butang, sa mubo nga lamesa - usa ka butang header ug kini mga ngalan sa mga haligi sa header. Ug kalo dili mahimong ...
Apan, kuldas mahimong usa ka lamesa. Ug sa linya mahimong sa bili. Ug ngano nga sila kanunay nga sa mao usab nga gidaghanon. Full square lamesa - kini partikular, ug sa kadaghanan sa mga kaso, pribado.
Kon mahanduraw kaninyo sa tanan nga mga laraw sa mga butang database, nan, tingali, dili sa pagtukod sa usa ka higpit nga duha nga relasyon. Kini mao ang usa ka natural ug usa ka tinuod nga diwa, kon lamang tungod kay kini mao ang usa ka tumong sa (sa pagkatinuod dili matematika) pangatarungan nagpakita sa sitwasyon sa mga impormasyon ug sa mga palibot nga adunay mga buluhaton.
Similar articles
Trending Now