Өгөгдлийн сангийн дизайн: алхам ба үндсэн ойлголт

Агуулгын хүснэгт:

Өгөгдлийн сангийн дизайн: алхам ба үндсэн ойлголт
Өгөгдлийн сангийн дизайн: алхам ба үндсэн ойлголт
Anonim

Мэдээллийн сангийн дизайн нь мэдээллийг илэрхийлэх, боловсруулахад бэлэн мэдлэг, хэрэглүүрийг дасан зохицох дэс дараалсан үйл явц юм.

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

Орчин үеийн мэдээллийн сан

Харилцааны харилцаа нь аливаа мэдээллийн загварын гол цөм нь байдаг. Oracle-ийн шийдлүүд нь үндсэндээ MySQL-тэй дүйцэх боловч олон талаараа үндсэндээ ялгаатай. Өгөгдлийн сангийн дизайн нь мөн аюулгүй байдал, мэдээллийн хэмжээ, мэдээллийн бүрэн бүтэн байдлын хариуцлагын асуудал боловч үр ашигтай, найдвартай, хэрэглэгчдэд ээлтэй мэдээллийн баазыг төлөвлөхтэй холбоотой хоёрдогч асуудал юм.

мэдээллийн баазын дизайны үе шатууд
мэдээллийн баазын дизайны үе шатууд

Excel хүснэгтүүд нь тэгш өнцөгт (харилцаа) бүтцийн хувьд Oracle болон MySQL-ээс ялгаагүй: багана ба мөр=баганын нэр (талбар) болон сонголтын индекс (мөр) -ийн огтлолцол дахь нэг нүд. Хэрэв та гар хөдөлмөрийн хэмжүүр, хэмжээг тооцохгүй бол эсүүдийг босоо болон хэвтээ байдлаар нэгтгэх хөгжүүлсэн хэрэгслийн ачаар Excel нь Oracle-аас ч түрүүлж байна!

Excel нь үндсэн санааныхаа дагуу Oracle-ийн динамик, функцийг хэзээ ч "гялалздаггүй" бөгөөд "үлдэгдэлийн дагуу" ямар нэг зүйлийг нэг хуудаснаас нөгөө хуудас руу шилжүүлж чадахгүй. Энд Oracle илүү ирээдүйтэй боловч их хэмжээний мэдээллийг шилжүүлэх, янз бүрийн эх сурвалжаас албан ёсны байр сууриа нэгтгэх асуудалд анхаарч үзэх нь маш их зүйлийг хүсдэг. Энд MySQL илүү ирээдүйтэй байна: энэ нь өөртөө глобал зорилтуудыг тавьдаггүй, гэхдээ энэ нь үүргээ төгс гүйцэтгэдэг.

Харилцааны харилцаа нь хувийн Excel түвшний шийдлүүдээс эхлээд Oracle-н дэлхийн хэмжээний хэмжээ хүртэл хаа сайгүй ашиглагдаж, эрэлт хэрэгцээтэй байгаа бөгөөд тэдгээрт ажлын баталгаатай ирээдүй бий.

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

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

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

Цорын ганц чухал нөхцөл: өндөр мэргэшсэн хөгжүүлэгч. Харилцааны мэдээллийн сангийн үр дүнтэй дизайныг гүйцэтгэхийн тулд мэргэжилтэн, ихэнхдээ мэргэжилтэн, мэргэжилтнүүдийн баг шийдэгдэж буй асуудлыг ашиглах боломжтой байдаг.

Хамрах хүрээ, боломжит шийдэл, саад бэрхшээл

Мэдээлэл хаа сайгүй эргэлдэж байна. Олон төсөл интернетэд шууд холбогдсон боловч гангийн үйлдвэрт зориулсан вэб нөөцийг бий болгоход тодорхой бус байдлын хүчин зүйлээс энд албан ёсны өгөгдлийн төлөөлөл байх хүчин зүйлээс илүүгүй.

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

харилцааны мэдээллийн сангийн дизайн
харилцааны мэдээллийн сангийн дизайн

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

Parsing нь өгөгдлийн сангийн удирдлагын системд зориулсан өргөн хүрээний хэрэглүүр юм. Юуны өмнө энэ нь интернетээс мэдээлэл сканнердах явдал юм. Хуримтлагдсан мэдээллийг харьцуулах нь адил чухал юммэдээллийн сан, вэб зочны хүсэлт.

Түлхүүр үгийн шинжилгээ нь оновчтой шийдлийг бий болгох хэрэгцээг агуулдаг боловч Access дээрх өгөгдлийн сангийн дизайн нь MS SQL Server эсвэл Oracle-аас илүү ирээдүйтэй байж болох юм.

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

Аливаа мэдээллийн санд хоёр зүйл байдаг:

  • агуулгын чиг баримжаа, динамик мэдээллийн сан үүсгэх алгоритмыг тэргүүлэх ач холбогдол;
  • ашиглах чиг баримжаа, мэдээллийн сангийн бүтэц нь илүү чухал бөгөөд мэдээлэл ашиглах алгоритм нь түүн дээр суурилдаг.

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

Төрөл бүрийн журам болон дизайны алхамууд

Өгөгдлийн сангийн дизайны үндэс нь ихэвчлэн гурван үе шаттай байдаг. Өөр өөр мэргэжилтнүүд ажлын үе шатыг өөр өөр байдлаар илэрхийлдэг боловч үнэн хэрэгтээ гурван байр суурьтай байдаг:

  • концепцийн төлөвлөлт;
  • логик дизайн;
  • техникийн гүйцэтгэл.

Дасгал нь тогтсон уламжлалд хувь нэмэр оруулдаг. Шийдэж буй цар хүрээ, асуудал нь хичнээн төвөгтэй байсан ч хамаагүй. Энэ нь үргэлж зөвийг сонгох шаардлагатай байдагхэрэгсэл. Жишээлбэл, та вэб нөөцийн зочдоос мэдээлэл цуглуулах хэрэгтэй, гэхдээ та үүнийг MS SQL Server-ийн өгөгдөлтэй харьцуулах хэрэгтэй. Вэб нөөцийг FreeBSD (Интернет, Apache сервер) дээр байрлуулсан бөгөөд өөр хотын MS SQL серверийг компанийн түгээсэн сүлжээгээр ашиглах боломжтой.

мэдээллийн сангийн дизайны үндэс
мэдээллийн сангийн дизайны үндэс

Энэ шийдэлд та эхлээд тодорхой асуудлыг шийдэх хэрэгтэй: дотоод сервертэй өгөгдөл солилцох.

Нийтлэг даалгаврын техникийн гүйцэтгэл нь эхний шатанд заавал нөлөөлнө: өгөгдлийн сангийн дизайныг эхнээс нь хийх нь ховор байдаг. Асуудлыг шийдвэрлэх технологи нь батлагдсан ч цар хүрээ нь хөгжиж байгаа ч анх төлөвлөснөөс өөрөөр хийх шаардлагатай болдог.

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

Өгөгдөл болон байгууллагын харагдац

Хийсвэрлэл болон объектоор дамжуулан DB дизайн: мэдээллийн зураг үүсгэх, өгөгдлийн төрөл, тэдгээрийн хоорондын харилцааг тодорхойлох чадвар.

Ихэвчлэн мэдээллийн сангийн загварын ийм загвар нь MS Visio эсвэл сонгосон DBMS-ийн визуал хэрэгслийг ашиглан график загвараар төгсдөг. Хандалт нь мэдээллийн дүр төрхийг бий болгох өөрийн гэсэн аргатай, MySQL нь өөрийн гэсэн аргатай бөгөөд зарим агуулгын удирдлагын систем нь мэдээллийн санг бүрмөсөн нууж, өөрсдийн аж ахуйн нэгжүүдээр дамжуулан хөгжүүлэгчдэд өгөгдлийн загварыг ногдуулдаг. Шийдвэрлэж буй ажлын объект.

Агуулгын удирдлагын олон системүүдийн (CMS) онцлог шинж чанар нь тэд шийдэж буй асуудлын мэдээллийн талбарыг тайлбарлахдаа илүү хийсвэрлэх түвшний "хэрэглээ" хийдэг явдал юм. Жинхэнэ өгөгдлийн сан нь далдлагдсан тул CMS нь хөгжүүлэгчдэд дэлхийн мэдээллийн дүр төрхийн талаархи өөрийн санааг санал болгодог.

Үүний үр дүнд мэдээллийн сангийн дизайны үе шатууд нь үндсэн шаардлагыг дагаж мөрдөх, тодорхой CMS-ийг бүтээгчдийн санал болгосон алхмуудыг хэрэгжүүлэх хүртэл буурдаг. Symfony эсвэл Bitrix, Zend эсвэл Yii-ийн мэдээллийн сан болон дизайны санааг ашиглахад ичмээр зүйл байхгүй ч хөгжүүлэгчийн хувьд энэ нь "ачаа" юм.

Мэдээллийн сангийн дизайны хэрэгслүүдийг хөндлөнгийн саналгүйгээр, туршлага, мэдлэгийг ашиглан дангаар нь сонгож хэрэглэх нь зүйтэй.

мэдээллийн сангийн дизайн
мэдээллийн сангийн дизайн

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

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

Үе шат эсвэл баг: тэргүүлэх чиглэлийн тэнцвэр

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

  • системтэй;
  • үе шатлалт;
  • ямар ч үед, хамгийн анхны байрлал руугаа санал хүсэлт.

Эдгээр заалтууд нь хийсвэр боловч үр дүнтэй мэдээллийн сан үүсгэх онолын болон практик технологид тусгагдсан болно.

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

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

мэдээллийн сангийн бүтцийн дизайн
мэдээллийн сангийн бүтцийн дизайн

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

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

Буцах боломжтой. Windows for Workgoups амьд хэвээр байсан эрт дээр үеэс эдгээр форматуудад Excel, Access болон "элбэг" өгөгдөл байдаг. dBase болон Quattro өгөгдөл хэсэгчлэн үлдсэн. Өнөөдөр эдгээр үгс аль хэдийн мартагдсан, гэхдээ мэдээлэлхэвээр байгаа, энэ нь эрэлт хэрэгцээтэй байгаа бөгөөд олборлож, шинэ санаа бий болгох шаардлагатай.

Хуучин ба шинэ: мэдлэгийн тэнцвэр

Үүлэн технологи нь Эштон-Тэйтийн хийсэн мэдээллийн сантай адил биш юм. Нэгэн цагт Oracle-ийн худалдаж авсан зүйлийг өнөөдрийнхтэй харьцуулах аргагүй юм. Гэвч хувьсагч, алгоритм, функц, гогцоо, нөхцөл нь 80-аад оны эхэн үеэс програмчлалд байсаар ирсэн. Процедурын тухай ойлголт мартагдаж, бүх зүйл эртнийх шигээ үлдэхгүй л бол.

Объект хандалтат програмчлалын орчин үеийн санаанууд хүртэл өнгөрсөн зууны сонгодог синтаксик болон семантик "хөдөлгөөнд" ороогджээ.

Юу хийх вэ - програмчлал нь инерциаль бөгөөд мэдээллийг албан ёсны болгох, мэдээллийн баазыг төлөвлөх нь үр дүнгээс илүү үйл явц юм. Үе шаттай ажил нь үр дүнд хүрэх урьдчилсан нөхцөл юм. Гэхдээ завсрын шатнаас ажил эхлэх хүртэл давталтын тоог хэн тоосон бэ?

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

логик мэдээллийн сангийн дизайн
логик мэдээллийн сангийн дизайн

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

Нэн тэргүүнд анхаарах зүйл бол мэдээллийн сангийн бүтэц биш, харин мэргэшсэн мэргэжилтнүүдийн багийг бүрдүүлэх, мөн үр дүнг илүү динамик болгох зайлшгүй шаардлага бөгөөд ингэснээр ажил дууссаны дараа холбоо барих шаардлагагүй болно. хөгжүүлэгчид, хамгийн багадаа хоёр сар.

Дараалсан хөгжил ба/эсвэл өндрийн харайлт

Windows бол өгөгдлийн сан биш, гэхдээ энэ нь бүртгэлтэй. Хост файл нь ердөө л локал машины IP хаяг болон бэлгэдлийн нэрийг таних явдал юм. Гэхдээ энэ файлаар дамжуулан өөр өөр домэйн эсвэл өөр DBMS-ээс мэдээллийн урсгал үүсдэг.

Олон талт Windows-ийг ажиллаж байгаа компьютер эсвэл сервер гэж ойлгох боломжтой боловч энэ нь энэ бүтээгдэхүүний хувилбаруудын логикийг зөвтгөхөд ямар ч байдлаар ажиллахгүй. РНР нь бас мэдээллийн сан биш ч яагаад 5-р хувилбар 7-р хувилбарыг шууд дагаж байгаа талаар хөгжүүлэгчдийн аргументууд хоорондоо зөрчилддөг. PHP бол MySQL хандалтын хэрэгсэл бөгөөд түүний синтакс нь SQL аялгаар хэрхэн асуулга үүсгэх, мэдээллийн сангаас хариулт авахыг тодорхойлдог.

Сүүлийн жилүүдэд орчин үеийн програмчлалын хэрэгслүүд болон мэдээллийн сангийн дэмжлэг хоёрын хооронд үл нийцэх жишээнүүд нийтлэг болсон ч энэ нь хамгийн анхных нь биш юм. Windows 10-ийн хувилбарын ард юу байх вэ? Oracle Database 12c-ийн хэтийн төлөв юу вэ?

Зохиогч-хөгжүүлэгчийн мэдээлэл: "Oracle Database 11g Express Edition (Oracle Database XE) нь Oracle Database 11g Release 2 DBMS код дээр суурилсан анхан шатны DBMS юм. Энэхүү DBMS нь хөгжүүлэхэд үнэ төлбөргүй,байршуулах, борлуулах, хурдан татаж авах, удирдахад хялбар."

Хэрэглэгчийн хөгжүүлэгчийн үзэл бодол: “2013 онд Oracle нь хадгалах сангийн зардал бага, мэдээллийн хүртээмж өндөр, өгөгдлийн санг хялбар нэгтгэх, өгөгдөлд хандах хамгаалалт зэрэг гол давуу талуудтай Oracle Database 12c-г (хувилбар 12.1.0.1) гаргасан "".

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

Нарийн тэгш өнцөгтүүдээс бүрдсэн гөлгөр хэлбэрийн ертөнц рүү

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

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

Өгөгдлийн багц нь янз бүрийн бүтэцтэй байж болох бөгөөд үүнээс та өөр өөр бүтэцтэй өгөгдлийг олох боломжтой. Үндсэндээ өгөгдлийн нэгэн төрлийн байдал нь хамрах хүрээний хөгжлийг харуулж байна. Мэдээллийг төрөл, төрлөөр нь хуваарилах нь системтэй, бодитой хандлагын шинж тэмдэг боловч бүтцийн динамикийн боломжийг хүлээн зөвшөөрөхийг зөвлөж байна.

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

Ажлын сэдэв нь мэдээллийн сангийн бүтцийн тодорхойлолт биш, харин мэдээллийн хөдөлгөөний динамик байх болно. Ажлын үе шатуудыг гурван хүндийн төвд хуваана:

  • оролтын мэдээллийн урсгал;
  • мэдээллийн сан доторх мэдээллийг өөрчлөх, шилжүүлэх;
  • ашиглах өгөгдлийг сонгоно уу.

Хүснэгт бүтэц гэсэн ойлголт байхгүй. Мөр, багана байхгүй. Хийсвэрлэл байдаг - өгөгдсөн, тодорхой бүтэцтэй, алгоритмын тодорхой цэгийг хангадаг. Тодруулбал, мэдээлэл боловсруулах функц нь тодорхой хэмжээгээр тодорхой мэдээлэл шаарддаг.

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

Үнэндээ: ашиглах дохио ирж, дуудах хүсэлтийг хүлээн авч, програмын гохыг ажиллуулж, өмнө нь байсан мэдээллээр дамжуулан ирж буй мэдээлэл нь хүссэн шийдлийг өгсөн.

Үндсэн мэдлэг ба хатуу бүтэц

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

Програмистын ажлын үр дүн - ODBC-ээр дамжуулан онлайн дэлгүүрийн вэбсайтаас өгөгдлийг татаж авдаг "Үндсэн" програмын түвшинд өгөгдөл татах хүсэлт гаргасан Oracle хөгжүүлэгчтэй адил юм. MAKS нисэх, сансрын салоноос. Ажил дууссанаас хойш хоёулангийнх нь үр дүн статик байдалд "хөлдөх" болно. Энэ нь хүний ашигладаг идэвхтэй мэдлэг биш, мэдээллийн сангийн дизайны системийг бий болгох нууц юм.

Алгоритмыг засах боломжгүй. Бүх зүйл динамикаар тодорхойлогдох ёстой. Мэргэшсэн хөгжүүлэгчдийн ач тусыг үгүйсгэх аргагүй боловч боломжоороо хязгаарлагдмал Oracle, MySQL эсвэл Access-ийн гоёмсог шийдлүүдэд огтхон ч худлаа байдаггүй. Excel-ийн өөр хүснэгт нь динамик контентоор хангах боломжтой бөгөөд ажил дууссаны дараа илүү их эсвэл бага хугацаанд програмистын оролцоог шаарддаггүй.

Асуулт нь мэдээллийн сангийн бүтэц биш харин хэрэглээний талбарын динамик хэр сайн албан ёсны болсон бэ гэдэг асуулт юм.

Шууд шийдэл

Мэргэжлийн хөгжүүлэгчдийн багийг ямар нэгэн даалгаварт уях байдлаар ажлаа төлөвлөх боломжгүй. Баг нь гомдоогүй ч энэ нь зөв хандлага биш байна.

Амьд шийдлүүд
Амьд шийдлүүд

Өгөгдлийн сангийн дизайн хийх даалгаврыг боловсруулсан функц нь өөрийгөө сайжруулж, мэдлэг хуримтлуулж, "үүрэг"-ээ хэрэгжүүлэхдээ кодоос эхлэхгүй байхаар томъёолсон байх ёстой.мэргэжилтнүүдийн бүтээсэн, гэхдээ энэ кодоор олж авсан мэдлэгээр.

Зөвлөмж болгож буй: