ComputerMga database

Usa ka sa daghan nga mga-sa-daghan: Usa ka panig-ingnan sa Access, sa SQL. Unsa nga paagi sa paghimo sa usa ka daghan nga mga-sa-daghan?

Ang tanan nga mga DBMS (database management system) , adunay mga pipila ka mga matang sa mga relasyon tali sa mga lamesa. Lakip kanila sa usa ka-sa-usa, usa ka-sa-daghan, daghan nga mga-sa-usa (ang uban huyog sa pag-ila niini nga mga duha ka matang sa usa ka) ug sa daghan nga mga-sa-daghan. Usa ka panig-ingnan sa ulahing mga, ug usa ka katin-awan sa iyang aplikasyon sa lain-laing mga mga database, sama sa Access o SQL, nga gihisgotan sa niini nga artikulo.

kahulugan

Daghan ang-sa-daghan nga relasyon gihubit ingon sa usa ka duwa sa bisan kinsa sa mga kopya sa usa sa mga essences sa tanan nga uban nga mga higayon. Sa laing mga pulong, ang matag uma sa unang (ikaduha) lamesa nakig-uban sa tanan nga mga kaumahan sa ikaduha (una).

pamaagi Kini nga tin-aw nga nagpakita sa diwa sa relasyon niini.

Sa diha nga ang usa ka daghan nga mga-sa-daghan nga mga mga relasyon mahimong gamiton?

Usa ka panig-ingnan sa usa ka daghan nga mga-sa-daghan - usa ka estudyante nga grupo ug sa usa ka grupo sa mga magtutudlo. Ang matag estudyante makakat-on sa makausa sa usa ka pipila ka mga propesor, nga, sa baylo, sa paghatag lecture sa pipila ka mga estudyante. Sa hulagway nagpakita sa kalainan tali sa usa ka usa ka-sa-daghan ug daghan-sa-daghan.

Daghan ang-sa-daghan nga relasyon mao ang kanunay nga gikinahanglan sa pag-andam sa dako nga-scale database, gamay nga masambingayong mga ehemplo kasagaran gigamit lamang alang sa mga katuyoan sa edukasyon, sa pagkatinuod, diha sa buhat kini turns nga ang labaw nga butang, mga binuhat sa database ug mas mga relasyon tali kanila - ang labaw sa mga kalagmitan sa kanunay recourse ngadto sa daghan nga mga-sa-daghan.

Unsa nga paagi sa paghimo sa usa ka daghan nga mga-sa-daghan?

Mga panig-ingnan sa relasyon sa pangutana gihapon idugang sa dagan sa artikulo, apan kini mao ang importante nga dili lamang sa pagsabot kon unsa kini, apan usab kon sa unsang paagi sa pag-implementar niini. Mga detalye sa niini nga proseso nga direkta nag-agad sa database pinili nga alang sa trabaho, samtang ang baruganan nagpabilin sa mao usab nga alang sa tanan.

Microsoft Access

Office software gikan sa "Microsoft" nailhan sa merkado sa software alang sa na sa usa ka hataas nga panahon. Kini moabut uban sa usa ka text editor Worfd, Excel tabular processor ug ang uban nga mga sakop sa linya sa "ang buhatan sa". Ikaw mahimo Access (mabasa nga "acces", ang literal nga hubad - "access") sa pagpalit ug lain nga gikan sa iyang "kauban". Kini girekomendar sa pagpalit, siyempre, lisensyado software, apan kini mao ang walay tinago kon sa unsang paagi sa daghan nga pirated repack makita diha sa halapad nga web, sa dagway sa regular nga file, o mga sapa kamot. "Microsoft acces" mao ang anaa bisan sa usa ka madaladala nga katilingban. Kini wala magkinahanglan instalar ug sa bisan unsa nga espesyal nga kahanas sa pagtrabaho uban sa usa ka PC, kini mao ang labing maayo nga haum alang sa pagpili kon sa software dili gamiton hataas-nga-malungtaron ug sa kanunay.

Gikan sa konteksto nga kini mao ang tin-aw nga ang "Microsoft acces" - usa ka sistema sa database management. Ug ang usa sa labing popular nga. Kini mao ang relasyon, nga nagpasabot nga kini base sa makataronganong data nga modelo, nga anaa sa dalan sa iyang buhat nagpasabut sa set teorya ug unang-order katarungan. Daghan ang-sa-daghan nga relasyon sa Access (mga ehemplo nga gihatag diha sa katin-awan) ang nakaamgo kaayo, kaayo yano. Hunahunaa kini.

Adunay duha ka mga lamesa ..

Aron dili sa pag-imbento sa bisan unsa nga bag-o, sa pagkuha sa mga na nga gihisgotan sa pagpatin-aw sa mga daghang mga-sa-daghan nga panig-ingnan mahitungod sa mga estudyante. Kamo kinahanglan gayud nga sa paghimo sa usa ka lamesa "Estudyante" ug ang lamesa "Magtutudlo." Ang duha sa una ug ikaduha sa kini mao ang mga nag-unang mga yawe. usab nagkinahanglan sa laing lamesa, nga linya alang sa paghiusa higayon sa duha ka mga butang, mga binuhat - sa mga yawe sa una ug ikaduha nga mga lamesa.

Kon atong ikonsiderar ang usa ka lain-laing mga panig-ingnan: ang ni-ingon, ang mga players ug ang mga team (nga gihatag sa kamatuoran nga sa labing menos usa sa mga players sa pagdula alang sa lain-laing mga teams, ug ang matag team gilangkuban sa napulo ug usa ka mga magduduwa), ang pagtukod sa usa ka koneksyon dili mag-usab. Sila usab kinahanglan tulo ka lamesa. Sa kini nga mga, "Football" ug "Team" ingon nga ang mga nag-unang ug usa ka intermediate.

data scheme

Mga relasyon tali sa mga lamesa sa database "Microsoft acces" gipatuman sa paggamit sa tab nga "Data Scheme". Ang display panel ang dugang pa sa tanan nga mga butang, mga binuhat (sa niini nga kaso, ang tanan nga tulo ka mga lamesa). Paghimo sa usa ka daghan nga mga-sa-daghan ang paggamit sa duha ka mga relasyon, usa ka-sa-daghan nga relasyon tali sa prinsipal ( "Estudyante" ug "Ang mga magtutudlo") ug sa pagpahigayon sa lamesa. Sa pagbuhat niini, kamo kinahanglan gayud nga konekta sa tagsa-tagsa nag-unang mga yawe.

Ang ilustrasyon sa ibabaw nagpakita kon sa unsang paagi sa tab nga "data sa sirkito" (Relathionships). Ang gidaghanon sa mga dugang pa sa lamesa board hangtod sa hangtod. Nahimutangan bug-os nga mapaigoigo pinaagi sa user sa.

SQL

Database Design sa SQL - nga mas lisud nga buluhaton kay sa "acces". Kon maykrosoftovskih produkto ang bug-os nga pahiangay, pabagay ngadto sa buhatan sa palibot, adunay usa ka dako ug, uban sa matag pagpagawas ug update sa tanan nga extensible katuyoan, apan sa samang higayon sayon alang sa yano nga user interface, SQL - kini mao ang usa ka linain nga non-pamaagi programming pinulongan, nga sa lain-laing mga platform nga imong mahimo sa pagtrabaho uban sa mga database. Ang pag-ayo-nga nailhan software alang sa niini nga buluhaton: Oracle MySQL ug DB2 (sa usa ka popular, apan dili lamang ang usa sa iyang matang). Bisan pa sa kamatuoran nga ang matag usa kanila adunay subtleties ug nuances, ang SQL pinulongan mao ang ilang "nagkahiusa". Pinaagi sa pagkat-on sa pagtrabaho uban sa labing menos usa kanila, sa pag-atubang sa uban mahimong mas sayon.

Paghimo, pun-a ug direkta nga mga lihok sa mga kasamtangan nga database sa SQL gikinahanglan pinaagi sa usa ka espesyal nga code o script. Apan, sa mga tawo nga na kini sa seksyon sa "daghan nga mga-sa-daghang", usa ka panig-ingnan sa nga sa niini nga programming pinulongan gihatag sa ubos, kinahanglan mahibalo sa labing menos sa pangunang mga sugo ug mga baruganan sa SQL pinulongan.

Ang baruganan sa paghimo sa usa ka daghan nga mga-sa-daghan

Dugay nga paglingkod sa trono nga maulawan ang pipila ug "buhian sa gabon", apan sa pagkatinuod sa baruganan sa sa implementasyon sa komunikasyon nagpabilin sa mao usab nga. Sa type sa usa ka daghan nga mga-sa-daghan nga relasyon nga gipatuman sa praktis, dili lamang sa "acces", apan usab sa SQL, kinahanglan nga sinugdanan sa paghimo sa duha ka lamesa base ug usa ka - intermediate. Sa susama, kini mao ang uban sa mga yawe: ang nag-unang mga kinaiya sa mga nag-unang kaumahan, sa matag usa sa nga girekord diha sa paglanggikit lamesa. Nga nagpasabot nga ang mga SQL-daghan-sa-daghan nga mga relasyon dili lahi gikan sa "acces".

Pagpatuman sa komunikasyon

Sa pagpatuman sa usa ka daghan nga mga-sa-daghan sa usa ka SQL script sa paggamit sa sa gawas nga mga yawe (GAWAS KEY) susama sa orihinal nga yawe sa nag-unang lamesa. Sila natala uban sa tanang kaumahan sa diha nga pagmugna ug / o pag-usab.

Ang papel sa usa ka daghan nga mga-sa-daghan

Sa kinatibuk-an, ang relasyon tali sa mga butang, mga binuhat sa database nga gigamit alang sa integridad sa mga impormasyon nga gitipigan diha kanila. Lamang sa usa ka pag-ayo-nga gidesinyo database uban sa tanan nga mga gikinahanglan nga koneksyon nagsiguro luwas storage, kasinatian user ug mao ang usa ka gambalay nga mao ang resistant sa gawas nga mga impluwensya ug mga kausaban. Kasagaran, kon ang database naglakip data sa tibuok organisasyon, kompanya o lig-on, kini naglangkob sa usa ka hugpong sa mga ahensiya sa lain-laing mga higayon.

Kini nagpasabot nga sa pag-andam niini nga mga laraw ( "acces") o pagsulat scripts (sa "pulong sa Dios" o "DiBiTu") mahimong karon sa labing menos sa usa ka daghan nga mga-sa-daghan. Panig-ingnan SQL, sagad nga gigamit sa pagbansay sa dalan "Database Organization" - DB Hari.

Base sa data nga Hari ni

Ang database sa pagbansay mao ang impormasyon bahin sa Hari korporasyon. Lakip sa mga lamesa:

  • empleyado sa kompanya - naglangkob sa empleyado ID, katapusan nga ngalan, unang ngalan ug sa tunga-tunga inisyal (focus sa mga langyaw nga mga ngalan), usab code alang sa boss ug sa mga empleyado okupar sa posisyon, petsa sa admission sa mga kompaniya sa pagdawat sa ilang mga sweldo ug sugo nga gihatag, sa departamento code;
  • departamento sa korporasyon - sa taliwala sa mga kaumahan sa mga lamesa sa mga code ug ang ngalan sa departamento, ingon man sa lagda sa nahimutangan niini;
  • mga departamento placement, nga naglakip sa pagsulod sa impormasyon sa code placement ug ang ngalan sa ciudad;
  • posisyon diha sa panon sa - sa usa ka gamay nga lamesa uban sa duha ka mga uma post code ug ang iyang opisyal nga ngalan;
  • kompaniya-pumapalit - kaumahan: ang code ug ang ngalan sa pumapalit, address, siyudad, estado, zip code ug dapit code, numero sa telepono, pag-alagad manager sa customer code, ang credit alang sa pumapalit ug mga komento (mga komentaryo ug mga mubo nga mga sulat);
  • pagbaligya sa mga kasabutan, nga naglangkob sa mga code ug sa petsa sa kontrata, ang pumapalit code, delivery petsa ug ang kinatibuk-ang kantidad sa mga kontrata;
  • Mga Buhat sa mga sales - ang buhat sa mga code ug sa code sa kontrata, nga naglakip sa buhat, produkto code, ang bili niini, gidaghanon nga gipalit ug ang kinatibuk-ang kantidad pagpalit;
  • Ang mga butang - ang code ngalan sa produkto;
  • bili - ang produkto code, mipahibalo kaniya sa bili, ang labing ubos nga ang posible nga presyo, petsa sa pagtukod ug sa petsa sa presyo pagkansela.

Gamay nga lamesa nga anaa sa nga walay labaw pa kay sa duha o tulo ka mga uma nga nakig-uban sa usa ka lamesa sa usa ka usa ka-sa-usa o sa usa ka-sa-daghan.

Scale sama nga lamesa, sama sa "mga empleyado sa kompanya", "sa kompanya-konsumedor", "sale nga kasabutan" ug "mga buhat sa sales" nga nakig-uban sa pipila ka mga butang, mga binuhat, uban sa pipila ka - uban sa tabang sa "intermediaries" daghan-sa-daghan nga relasyon. Lamesa "pumapalit sa kompanya" mao ang sa iyang kaugalingon sa usa ka tigpataliwala, sa ingon, tungod kay kini adunay daghan sa mga kapatagan, gikuha gikan sa ubang mga lamesa ug usa ka langyaw nga yawe. Dugang pa, sa timbangan, ug sa relasyon database "Hari Corporation" mao nga ang tanan nga mga relasyon mga inextricably ipahiangay uban sa usag usa ug makaapekto sa usag usa. Ang kalaglagan sa labing menos usa sa kanila magamando sa kalaglagan sa integridad sa tibuok database.

importante nga nuances

Sa diha nga ang pagpatuman sa usa ka daghan nga mga-sa-daghan, sa walay pagtagad sa nga database management system gigamit, kini mao ang importante sa pagtino sa husto nga mga yawe uban sa nga nga madala sa kinaiya. Sayop implementar sa koneksyon wala pagtuman sa iyang mga nag-unang katuyoan - nga mao, aron sa pagsiguro sa integridad sa mga lamesa, ug ingon sa usa ka resulta, sa baylo nga sa mga gipaabot nga kahupayan, user makadawat, sa laing bahin, ang kahasol ug dugang nga mga problema, ilabi dayag sa panahon sa pagpuno sa pag-usab lamesa ug sa ilang mga data.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ceb.unansea.com. Theme powered by WordPress.