КомпьютерМэдээллийн сан

A олон-олон Нэвтрэх дахь жишээ нь, SQL байна. Хэрхэн олон-олон болгох вэ?

Бүх DBMS (өгөгдлийн сан удирдах систем) , хүснэгт хоорондын харилцааны хэд хэдэн төрөл байдаг. Тэдний дунд нэг-нэг, нэг-олон олон-нэг, олон-олон (зарим нэг нь эдгээр хоёр төрлийн тодорхойлох хандлагатай байдаг). сүүлийн нэг жишээ нь, ийм нэвтрэх эсвэл SQL гэж янз бүрийн мэдээллийн сан, түүний хэрэглээний тайлбар, энэ зүйлд хэлэлцэх болно.

тодорхойлолт

Олон-олон хамаарал бусад бүх шатны essences нэг хувь нь ямар нэг тоглолт гэж тодорхойлсон байна. Өөрөөр хэлбэл, хоёр дахь (эхний) бүх салбарт холбоотой эхний (хоёр дахь) хүснэгтийн бүр талбар.

Энэ схем нь тодорхой энэ нь харилцааны мөн чанарыг харуулж байна.

Хэзээ олон-олон харилцаа ашиглаж болох вэ?

жишээ нь олон-олон - Оюутан бүлэг, багш нарын бүлэг. Оюутан бүр хэд хэдэн профессор, эргээд, лекц хэд хэдэн оюутан өгөх нь нэг дор суралцдаг. Зураг нь нэг-олон, олон-олон ялгааг харуулж байна.

Олон-олон хамаарал нь болж бодит байдал дээр томоохон хэмжээний мэдээллийн бааз, ихэвчлэн бодит байдал дээр зөвхөн боловсролын зориулалтаар ашиглаж жижиг жишээг бэлтгэхэд нь ихэвчлэн шаардлагатай байна гэж мэдээллийн санд илүү аж ахуйн нэгж, илүү их харилцаа тэдний хооронд - нь байнга зарга, илүү магадлал олон-олон.

Хэрхэн олон-олон болгох вэ?

Тухайн холбоотой жишээ ч зүйлийн явцад нэмэгдэх болно, гэхдээ энэ нь бас үүнийг хэрхэн хэрэгжүүлэх гэж юу ойлгож, харин цорын ганц байх нь чухал юм. Энэ үйл явцын талаарх дэлгэрэнгүй мэдээллийг шууд зарчим нь бүх хэвээр байхад ажил сонгосон мэдээллийн санд хамаарна.

Microsoft Access

"Microsoft" -аас оффисын програм хангамж нь маш удаан хугацаагаар програм хангамжийн зах зээлд нэрлэдэг. Энэ нь текст засварлагч Worfd, Excel хүснэгтэн процессор болон бусад "оффис" -ийн шугамаар хамаарах хамт ирдэг. худалдан авах болон түүний "хамт" -аас тусдаа тулд - Та ( "хандалтын" "acces" шууд орчуулга гэж уншина уу) хандах боломжтой. Энэ нь худалдан авах, мэдээж, тусгай зөвшөөрөл програм зөвлөж байна, гэхдээ энэ нь хулгайн repack тогтмол файлууд, эсвэл газраас буух гарт хэлбэрээр, өргөн уудам вэб олж болно хэр их нууц биш юм. "Microsoft Acces" тэр ч байтугай зөөврийн цуглаан байдаг. Энэ нь PC-ийн хамтран ажиллах суурилуулах бөгөөд ямар нэгэн онцгой ур чадвар шаардах биш, энэ нь програм хангамж нь ихэвчлэн урт удаан хугацаанд хэрэглэх бол байх болно болон сонгон шалгаруулах хамгийн тохиромжтой юм.

A - нөхцөлд харахад энэ нь "Microsoft Acces" нь тодорхой юм өгөгдлийн сангийн менежментийн систем. Тэгээд хамгийн алдартай нэг юм. Энэ нь логик дээр суурилсан байна гэсэн үг бөгөөд энэ нь харилцан хамааралтай мэдээ загвар, хэлдэг нь түүний ажлын явцад юм багц онол , эхний захиалга логик. Олон-олон хүртээмж нь харилцаа (жишээ нь тайлбар өгсөн болно) маш их, маш энгийн ойлгосон байна. үүнийг авч үзье.

хоёр ширээ байдаг ..

Шинэ юу ч бүтээж байхгүйн тулд, сурагчдын тухай олон-олон жишээг тайлбарлах нь аль хэдийн дурдсан авна. Та ширээ "оюутнууд" болон хүснэгт бий болгох ёстой "Багш нар". Аль аль нь эдгээр нь эхний болон хоёр дахь гол түлхүүр юм. эхний болон хоёр дахь хүснэгтийн түлхүүрүүдийг - Мөн өөр нэг ширээ, хоёр аж ахуйн нэгжийн тохиолдлуудыг хослуулах нь талбаруудыг шаарддаг.

Хэрэв бид өөр жишээг авч үзье: тоглогчид болон багийн (наад зах нь өөр өөр багт тоглох тоглогчдын нэг, тус бүр баг арван нэгэн тоглогчийн бүрэлдэхүүнтэй байгаа нь тухайн) нь холболт барьж байна өөрчилж чадахгүй болно,-ийн хэлье. Тэд мөн гурван хүснэгтийг хэрэгтэй болно. Эдгээр нь, "Хөлбөмбөгийн", гол нь "баг", нэг завсрын.

мэдээ схем

мэдээллийн сан "Microsoft Acces" -д ширээ хоёрын хооронд харилцаа чихийг "Мэдээллийн схем" ашиглан хэрэгжүүлсэн. дэлгэцийн самбар (энэ тохиолдолд бүх гурван хүснэгт) бүх аж ахуйн нэгж нэмж байна. үндсэн хооронд олон-олон, хоёр харилцаагаа ашиглан болно нэг-олон харилцаа ( "оюутнууд" болон "багш нар") болон завсрын хүснэгтийг үүсгэх. Үүнийг хийхийн тулд та тухайн анхан шатны түлхүүрүүдийг хооронд нь холбохын ёстой.

Дээрх жишээ харуулж хэрхэн таб "мэдээллийн хэлхээний" (Relathionships). тоо тодорхой бус хугацаагаар хүснэгт зөвлөл нэмсэн. Байршил хэрэглэгчийн бүрэн тохируулж байна.

SQL

SQL дээр мэдээллийн сан дизайн - "Acces" -д илүү хэцүү даалгавар. maykrosoftovskih бүтээгдэхүүний бүрэн албан байгууллагын орчинд дасан зохицсон байгаа бол Хувилбар бүрд нь асар том бөгөөд, бүх өргөтгөх ажиллагааг шинэчлэх, харин энгийн хэрэглэгчийн интерфэйс, SQL тохиромжтой нэг цагт - энэ нь тусдаа бус процедурын програмчлалын хэл юм, өөр өөр платформ дээр аль нь та мэдээллийн сан хамтран ажиллах болно. Энэ ажил нь сайн мэдэх програм хангамж: Oracle MySQL болон DB2 (алдартай, харин түүний төрлийн зөвхөн нэг). Тэдний бүр өөрийн subtleties болон ялгааг гэсэн хэдий ч, SQL хэлний тэдний "эв нэгдэлтэй" юм. илүү хялбар байх болно бусадтай хамтран ажиллахын тулд, тэдний нэг нь наад зах нь хамтран ажиллах сурах нь.

, Үүсгэх бөглөж SQL-д одоо байгаа мэдээллийн санд шууд үйл ажиллагаа нь тусгай код эсвэл скриптүүдийг дамжуулан хэрэгтэй. Гэсэн хэдий ч, аль хэдийн хэсэгт үүнийг хийсэн хүмүүст "олон-олон" нь энэ програмчлалын хэл дээр доор өгөгдсөн жишээ, SQL хэлний наад зах нь үндсэн тушаалууд болон зарчмуудыг мэддэг байх ёстой.

нь олон-олон бий зарчим

Удаан хугацаагаар нэгдэн зарим нь эвгүй байдалд болох бөгөөд "манан сулд", гэхдээ харилцаа холбооны хэрэгжүүлэх зарчим нь ижил байна. завсрын - нь олон-олон харилцааг бичих практикт хэрэгжүүлж байна биш, харин зөвхөн "Acces", бас SQL-д анх хоёр үндсэн ширээ, нэг нь бий болгох хэрэгтэй. Үүний нэгэн адил, энэ нь түлхүүрээр нь: үндсэн шинж чанар гол талбарууд, тус бүр нь холбох хүснэгтэд бичигдсэн байна. Аль SQL-олон-олон харилцаа "Acces" үндсээрээ ялгаатай биш юм гэсэн үг юм.

Харилцаа холбооны хэрэгжилт

хэрэгжүүлэх нь олон-олон гадаад түлхүүрүүдийг (ГАДААД ҮНДСЭН) гол хүснэгтэнд эх түлхүүр төстэй ашиглан SQL скрипт. ба / эсвэл засаж үүсгэх үед тэд бүх салбарт хамтран бүртгэгдсэн байна.

нь олон-олон үүрэг

Ер нь аж ахуйн нэгжийн хоорондын харилцаа мэдээллийн санд тэдгээрийн хадгалагдсан мэдээллийн бүрэн бүтэн зориулж зөвхөн ашиглагддаг. шаардлагатай бүх холболт бүхий л сайн боловсруулсан мэдээллийн сан аюулгүй хадгалах, хэрэглэгчийн туршлага хангах, гадаад нөлөө, өөрчлөлтийн тэсвэртэй байдаг бүтэц юм. Ер нь, өгөгдлийн сангийн бүх байгууллага, компани, компанийн талаар мэдээлэл агуулж байвал энэ нь өөр өөр тохиолдолд бүхий аж ахуйн нэгж нь заагдчихсан байдаг.

Энэ нь эдгээр схем бэлтгэх ( "Acces") буюу ( "Oracle" буюу "DiBiTu" -д) скриптүүд бичих нь байж болно гэсэн үг дор хаяж нэг нь олон-олон. DB Хаан - Жишээ нь SQL нь ихэвчлэн сургалт "мэдээллийн сан байгууллага" хэрэглэж байна.

Хааны мэдээллийн үндсэн

Сургалтын мэдээллийн сан хаан корпорацийн тухай мэдээлэл юм. хүснэгтийн дунд:

  • компанийн ажилчид - ажилтан ID Өнгөрсөн нэр, анхны нэр, дунд эхний (гадаадын нэр дээр анхаарч), мөн босс нь код болон ажилтан байр суурийг эзэлж, өгсөн нь тэдний цалин, комисс хүлээн компаниудад элсэлтийн он сар өдөр, газар кодыг агуулдаг;
  • корпорациудын хэлтэс - хүснэгтийн талбайн дунд код болон газрын нэр, түүнчлэн түүний байршил кодыг байх;
  • байршуулах газар, код байршуулах болон хотын нэр талаар мэдээлэл орж явдал;
  • компанийн байр суурь - хоёр талбараар нь жижиг ширээ илгээж код, түүний албан ёсны нэр;
  • компаниуд, худалдан авагчид - талбарууд: код болон худалдан авагч, хаяг, хот, муж, зип код, бүсийн код, утасны дугаар нэр, харилцагчийн код үйлчилгээний менежер, худалдан авагч, санал (санал, тэмдэглэл) зээлийн;
  • худалдах гэрээ код, гэрээний огноо, худалдан авагч код, хүргэх хугацаа, гэрээний нийт хэмжээг агуулсан;
  • борлуулалтын Үйлс - кодын акт, гэрээ, акт, бүтээгдэхүүний код, түүний үнэ, худалдан авсан тоо хэмжээ, нийт худалдан авах зардлыг багтаасан код;
  • бараа - бүтээгдэхүүний код нэр;
  • Үнэ - бүтээгдэхүүний код, үнэ, боломжит хамгийн бага үнэ, байгуулагдсан огноо, хүчингүй болгох үнэ огноо түүнд мэдэгдсэн байна.

боломжтой жижиг хүснэгт нь хоёр, ямар ч илүү гурван талбар нь ширээн хүртэл холбоотой нэг-нэг, эсвэл нэг-олон.

Ийм "компанийн ажилтан", "компанийн хэрэглэгчид", "худалдах гэрээ" болон "борлуулалтын үйлдэл" гэж хэмжээний нэг ширээ, зарим нь хэд хэдэн аж ахуйн нэгж холбоотой байдаг - "зуучлагч" -ийн тусламжтайгаар олон-олон хамаарал байна. Хүснэгт "компанийн худалдан авагчид" өөрөө зуучлагч, гэх мэт, энэ чиглэлээр олон байдаг учраас, бусад ширээ, гадаад түлхүүр авсан юм. Үүнээс гадна, хэмжээний болон харилцаа сан "Хаан корпораци" бүх харилцаа салшгүй өөр хоорондоо харилцан хамааралтай, бие биедээ нөлөөлж байгаа юм. Тэдний нэг нь наад зах нь устгах бүрэн мэдээллийн санг бүрэн бүтэн устгахад хүргэж болно.

чухал ач холбогдолтой нарийн ширийн

үл хамааран өгөгдлийн сангийн менежментийн систем хэрэглэж байгаа нь олон-олон хэрэгжүүлэх үед энэ нь аль нь хандлагыг бий болгосон байх болно зөв түлхүүрийг тодорхойлох нь чухал юм. Буруу гол зорилгоо биелүүлж чадахгүй вэ холболт хэрэгжиж - тухайлбал, ширээн бүрэн бүтэн байдлыг хангах, үр дүнд, оронд нь хүлээгдэж буй тайтгарал, хэрэглэгч, нөгөө талаас хүндрэл, нэмэлт асуудлууд, ялангуяа тодорхой засварлах ширээ, тэдний мэдээллийг дүүргэх үед хүлээн авах болно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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