Computer, Mga database
MySQL - pangutana sa pangutana. MySQL: pangutana panig-ingnan. Napahimutang MySQL pangutana
Sa pagkakaron, ang matag tawo mahimo nga pagsunod sa paspas nga pagtubo sa digital nga impormasyon. Ug tungod kay daghan sa niini nga impormasyon mao ang importante, kini mao ang gikinahanglan nga aron sa pagbantay sa kini sa digital nga porma alang sa umaabut nga paggamit. Sa niini nga kahimtang, kini mahimong gamiton sa modernong teknolohiya sama sa database. sila sa paghatag og kasaligan nga paghipos sa bisan unsa nga digital nga impormasyon ug data access mahimong gihimo sa bisan unsa nga punto sa kalibutan. Usa sa mga teknolohiya sa ilalum sa konsiderasyon mao ang usa ka sistema sa MySQL database.
DBMS MySQL - unsa man kini?
Usa ka relasyon database management system MySQL mao ang usa sa labing popular ug sagad nga gigamit teknolohiya storage. Niini sa kalihukan mao ang labaw sa daghan nga mga bahin sa kasamtangan nga database. Sa partikular, ang usa sa mga nag-unang bahin mao ang abilidad sa paggamit sa pasigo MySQL pangutana.
Busa, daghan sa mga proyekto, diin ang panahon importante ug gikinahanglan aron sa pagsiguro sa impormasyon performance storage, ingon man usab sa pagbuhat sa komplikado samples data nga naugmad sa usa ka MySQL database. Kadaghanan sa niini nga mga kalambuan sa paghimo sa websites. Sa kini nga kaso, MySQL ginapalapnag sa pagpatuman sa mga gagmay (blogs, website, negosyo cards ug sa ingon sa. P.) Ug hinoon dako nga problema (online shopping, data storage , ug sa ingon sa. D.). Sa duha ka mga kaso, ang pagpasundayag sa impormasyon sa panid sa web nga gigamit MySQL-pangutana. Ang hangyo alang sa developers nga naningkamot sa paghimo sa kadaghanan sa mga oportunidad nga gitanyag Database Management System.
Sa unsa nga paagi kini kinahanglan nga-organisar storage
Kay sayon storage ug sunod-sunod nga pagproseso sa mga data kinahanglan nga nagmando. Ang data nga gambalay sa pagtino kon sa unsang paagi sa lamesa motan-aw sama sa, nga gigamit sa tindahan sa impormasyon. Database lamesa mao ang usa ka hugpong sa mga kaumahan (haligi) katugbang alang sa matag piho nga kabtangan sa mga data nga butang.
Pananglitan, kon ang usa ka lamesa sa mga empleyado sa usa ka partikular nga kompaniya, kini mao ang labing yano nga gambalay mahimong ingon sa mosunod. Alang sa matag empleyado ang gilakip talagsaon nga gidaghanon, nga sagad gigamit ingon nga sa usa ka nag-unang yawe sa lamesa. Unya sa lamesa girekord data personal nga empleyado. Kini mahimong bisan unsa nga butang: Full ngalan, numero sa card, nga kini malig-on, sa telepono, address ug uban pang mga detalye. Sumala sa mga gikinahanglan sa normalisasyon (6 normal nga mga matang sa mga database) ingon man alang sa MySQL-pangutana lined estraktura kaumahan sa mga lamesa kinahanglan nga atomic, nga mao, nga dili talaan o mga listahan. Busa, kasagaran, sa lamesa, may mga lahi-lahi nga mga kaumahan alang sa katapusan nga ngalan, unang ngalan, ug sa ingon sa. D.
Employee_id | apelyido | Ngalan | patronymic | Department_id | posisyon | phone | Employer_id |
1 | Ivanov | Ivan | Ivanovic | Administration. | direktor | 495 **** | null |
2 | Petrov | Pedro | Petrovich | Administration. | Deputy. direktor | 495 *** | 1 |
3 | Grishin | Gregory | G. | sa pagbaligya | ulo | 1 | |
... | ... | ... | ... | ... | ... | ... | ... |
59 | Sergeev | Sergei | S. | sa pagbaligya | Magbabaligya-Mikonsulta. | 495 *** | 32 |
Labaw sa usa ka gamayng panig-ingnan sa istruktura database lamesa. Apan, kini mao ang dili gihapon sa bug-os sa pagsugat sa mahinungdanon nga mga gikinahanglan sa normalisasyon. Sa tinuod nga mga sistema, nagmugna sa usa ka dugang nga seksyon lamesa. Busa, ang mga mosunod nga lamesa sa baylo nga sa mga pulong nga "Department" nga kolum kinahanglan nga naglangkob sa usa ka gidaghanon sa mga departamento.
Sa unsang paagi ang data sample
Aron sa pagkuha sa impormasyon gikan sa lamesa sa usa ka sistema sa database management MySQL, usa ka espesyal nga team - Pagpili pangutana. Ngadto sa server database husto reaksiyon sa hangyo, ang hangyo kinahanglan nga pag-ayo-nag-umol. pangutana nga gambalay mao ang nag-umol ingon sa mosunod. Sa bisan unsa nga access sa sa database server magsugod uban sa keyword pinili. Kini mao ang uban kaniya nagtukod sa tanang mga MySQL pangutana. Mga panig-ingnan mahimong sa lain-laing mga komplikado, apan ang baruganan sa pagtukod mao ang kaayo sa susama nga.
unya kamo kinahanglan nga hingalan sa nga nga linya nga imong gusto sa pagpili sa gitinguha nga impormasyon. Nagtala sa mga kaumahan na pinaagi sa koma human sa mga sugyot sa pagpili. Sa higayon nga ang tanan nga gikinahanglan nga mga uma nga gilista diha sa hangyo nagtumbok sa lamesa butang nga gikan nga ang sample mahitabo uban sa tabang sa mga sugyot gikan ug hingalan sa ngalan sa lamesa.
Kay sampling limitasyon sa MySQL-pangutana ang dugang pa sa espesyal nga operators, nga gihatag sa database. Kay sample unduplicated (talagsaon) data nga gigamit bid lahi, ug sa mga kahimtang - ang operator diin. Ingon sa usa ka panig-ingnan magamit sa sa lamesa sa ibabaw, mahimo atong hisgotan ang usa ka hangyo nangayo sa impormasyon sa Ngalan mga empleyado nga nagtrabaho sa departamento sa "Sales". pangutana nga gambalay nga makakuha sa dagway ingon sa lamesa sa ubos.
Ang konsepto sa usa ka dugmonan pangutana
Apan ang nag-unang bahin sa database, ingon sa gihisgotan sa ibabaw, ang abilidad sa magamit nga nasukip MySQL pangutana. Kini kinahanglan nga tan-awon sama sa? Gikan sa ngalan nga lohikal kini nakasabut nga kini mao ang usa ka hangyo nga namugna sa usa ka herarkiya sa duha o labaw pa nga mga hangyo. Sa teoriya, pinaagi sa pagtuon sa mga peculiarities sa database kini nag-ingon nga ang MySQL wala limitahan ang gidaghanon sa mga MySQL-pangutana nga mahimong nagsalag sa mga nag-unang pangutana. Apan, kamo makahimo sa eksperimento diha sa buhat ug sa pagsiguro nga human sa ikaduha nga napulo ka dugmonan pangutana panahon sa tubag sa seryoso sa pagdugang sa. Sa bisan unsa nga kaso, diha sa buhat adunay mga problema nga kinahanglan sa paggamit sa usa ka kaayo nga complex MySQL-pangutana. Ang hangyo mahimong magkinahanglan sa usa ka maximum nga 3-5 dugmonan hierarchies.
Pagtukod sa dugmonan pangutana
Sa pagtuki sa mga mabasa nga impormasyon, ang usa ka gidaghanon sa mga pangutana mahitungod sa diin ang mga sub-pangutana, ug kon kamo dili sa pagsulbad sa problema sa pagbahin kanila ngadto sa yano nga sa walay complicating sa istruktura mahimong gamiton. Sa praktis, sub-pangutana gigamit sa pagsulbad sa komplikado nga mga problema. Ang maong matang sa mga problema mga kahimtang sa diha nga kini wala makaila sa daan sa mga kahimtang diin ang utlanan bili sa dugang sampling mahitabo. Kini mao ang imposible sa pagsulbad sa maong mga problema, kon ikaw lang sa paggamit sa regular nga MySQL-pangutana. Sa hangyo, nga naglangkob sa herarkiya, mahimong pagdili search nga mahimong mausab sa panahon o sa daan dili mahibaloan.
Kon atong ikonsiderar ang lamesa sa itaas, ang mosunod nga panig-ingnan mao ang usa ka komplikado nga tahas. Ang ni-ingon nga kita kinahanglan nga masayud sa nag-unang mga impormasyon bahin sa mga empleyado nga mga nalista nga Grishina Grigoriya Grigorevicha, nga mao ang ulo sa sales. Sa pagtukod sa mga pangutana nga wala kita mahibalo sa iyang numero sa pag-ila. Busa sa sinugdan kita kinahanglan nga mahibalo niini. Kini gigamit sa usa ka yano nga pangutana nga sa pagpangita sa nag-unang mga termino sa mga desisyon ug katimbang sa nag-unang MySQL-pangutana. hangyo sa tin-aw nga nagpakita nga ang subquery gets ang empleyado ID gidaghanon, nga dugang nga naghubit sa utlanan sa mga nag-unang pangutana:
Sa kini nga kaso, bisan unsa nga sugyot gigamit sa pagpugong sa mga panghitabo sa mga sayop, kon empleyado sa maong mga inisyal mahimong usa ka pipila.
resulta
Sa pag-summarize, kini kinahanglan nga nakita nga adunay daghang uban pang mga dugang nga mga bahin nga sa hilabihan gayud mapadali ang pagtukod sa pangutana, sama sa DBMS MySQL - sa usa ka gamhanan nga himan sa usa ka halapad nga-laing mga himan alang sa storage ug processing.
Similar articles
Trending Now