Ugugdliin Sangiin Uusel Hogjil

14
1 Гарчиг 1. Оршил 2. Зорилго 3. Зорилт 4. Өгөгдлийн сан гэж юу вэ? 5. Орчин үе ба санхүүгийн удирдлагын чиг хандлага 6. Өгөгдлийн сангийн хөгжлийн түүх 6.1 Өгөгдлийн сангийн бүтэц, Логик үл хамаарал 6.2 Хэрэглэгчийн хүссэн мэдээллийг өгөгдлийн сангаас гаргаж авах процесс 7. Өгөгдлийн сангийн загвар, дизайн 7.1 Өгөгдлийн шаталсан загвар 7.2 Өгөгдлийн сүлжээ загвар 7.3 Өгөгдлийн харьцаат загвар 7.4 Объектын холбоосын диаграм 7.5 Харьцаат алгебр 7.6 Бодит ертөнцийн объектуудын үйл ажиллагаанд анализ хийх шатанд 7.7 Өгөгдлийн санг Нормаль хэлбэрт шилжүүлэх тухай. I, II, III нормаль хэл 7.8 Enitity Relationship Model(ER Model) 8. 3. SQL-ын тухай 9. 4.1. DML ашиглан өгөгдөлтэй ажиллах 10. Дүгнэлт 11. Ном зүй www.zaluu.com www.zaluu.com

Transcript of Ugugdliin Sangiin Uusel Hogjil

1

Гарчиг

1. Оршил

2. Зорилго

3. Зорилт

4. Өгөгдлийн сан гэж юу вэ?

5. Орчин үе ба санхүүгийн удирдлагын чиг хандлага

6. Өгөгдлийн сангийн хөгжлийн түүх

6.1 Өгөгдлийн сангийн бүтэц, Логик үл хамаарал

6.2 Хэрэглэгчийн хүссэн мэдээллийг өгөгдлийн сангаас гаргаж авах процесс

7. Өгөгдлийн сангийн загвар, дизайн

7.1 Өгөгдлийн шаталсан загвар

7.2 Өгөгдлийн сүлжээ загвар

7.3 Өгөгдлийн харьцаат загвар

7.4 Объектын холбоосын диаграм

7.5 Харьцаат алгебр

7.6 Бодит ертөнцийн объектуудын үйл ажиллагаанд анализ хийх шатанд

7.7 Өгөгдлийн санг Нормаль хэлбэрт шилжүүлэх тухай. I, II, III нормаль хэл

7.8 Enitity Relationship Model(ER Model)

8. 3. SQL-ын тухай

9. 4.1. DML ашиглан өгөгдөлтэй ажиллах

10. Дүгнэлт

11. Ном зүй

www.zaluu.comwww.zaluu.com

2

Оршил

Мэдээлэл гэдэг зүйл хэмжээ хязгааргүй. Түүн дотроос тухайн үед өөрт хэрэгцээтэй

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

утгаараа мэдээллийн үйлчилгээ үзүүлж буй газруудын хамгийн чухал зүйл бол мэдээллийн сан

байдаг. Тухайн үйлчлүүлэгчийн хүсэлтэд тохирох мэдээлэл тэнд байх ѐстой учираас өөрийн

үйлчилгээ, зорилгод нийцүүлэн мэдээллийн сангаа системчилж, баяжуулж, хайхад илүү хурдан,

юу ч хайсан олдохоор их мэдээлэлтэй, уян хатан гэх мэт хүчин зүйлсийг тусган зохион

байгуулдаг.

Энэ бол яг л номын сан гэдэг шиг мэдээллийн сан юм.

Вэб сайт, компьютерийн програм гэх мэт зүйлс ч мэдээллийн үйлчилгээ үзүүлэгч ангилалд

орно. Тиймээс ихэнх цахим аппликэйшн, програм хангамжуудад database буюу өгөгдлийн сан

гэсэн чухал ойлголт бий. Энэ нь дээр хэлсэнчлэн мэдээллийн сан юм.

Зорилго: Өгөгдлийн сангийн хөгжлийн түүх ба ерөнхий ойлголтуудын тухай мэдлэгтэй болох

Зорилт:

Сэдвийн доорх холбогдох материал, ном сурах бичиг цуглуулах

Эх хэл дээрх болон гадаад хэл дээрх веб сайт судлах

Сэдэвтэй холбоотой эрдэм шинжилгээний материал цуглуулах

Цуглуулсан материалуудаа уншиж нэгтгэх

Өөрийн олж авсан мэдлэгийн хэмжээнд дүгнэлт гаргах

www.zaluu.comwww.zaluu.com

3

1. Өгөгдлийн сангийн тухай ерөнхий ойлголт:

Өгөгдлийн сан гэдэг нь объектын болон түүний орчин дохь харилцааны байр байдлыг

тусгасан тодорхой нэр бүхий өгөгдлүүдийн цогц юм. ӨХ доорх холбоос бүхий өгөгдлүүд

байна.

Тодорхой утга агуулгатай, дүрсэлж болох мэдээллийг өгөгдөл гэнэ. Ө.с-тай ажиллах

хэрэглэгчийн програмыг хэрэглээний програм гэнэ. Нэг ө.сантай хэд хэдэн хэрэглээний програм

ажиллаж болно. Өгөгдөлийн сангийн шинж чанрууд: -ямар нэгэн бодит орчныг дүрсэлнэ, -логик

уялдаа холбоо бүхий өгөгдлийн цуглуулга, -тодорхой зорилготой загварчилна.

Өгөгдлийн санд боловсруулалт хийдэг програмчлалын системийг өгөгдлийн санг удирдах

систем(DBS-Database Managament System) гэнэ. Удирдах системүүд: MS Access, MS

SQL(вэбтэй ажилладаг хүмүүстэй ажиллана) Server, Interbase Server, Oracle, DB2 г.мэтийг

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

өгөгдлийн санд боловсруулалт хийх процесс хялбар, хурдтай ба уян хатан байх ѐстойд

оршино.

1.1. Өгөгдлийн сангийн хөгжлийн түүх:

1.2. Өгөгдлийн сангийн бүтэц, Логик үл хамаарал: Хэрэглээний програмыг

өөөрчлөхгүйгээр ерөнхий схемыг өөрчлөх боломж юм. ӨС-г өргөтгөх буюу багасгах

шаардлагаар ерөнхий схемийг өөрчилдөг(шинэ бичлэгийн төрөл, элемент нэмэх хэсах). Физик

үл хамаарал нь ерөнхий схемыг (эсвэл гадаад схемийг) өөрчлөхгүйгээр дотоод схемийг

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

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

өгөгдөл хэвээрээ байгаа бол ерөнхий схемийг өөрчлөх шаардлага байдаггүй. Америкийн

стандартын хороо ANSI-гаас өгөгдлийн санг байгуулах 3 түвшний схем байдаг

1. Өгөгдлийн гадаад загвар: Гадаад түвшин буюу хэрэглээний түвшин нь загвар бүр өөрийн

гэсэн тодорхой өгөгдөлтэй байдаг хамгийн дээд түвшин юм. Энэ түвшин хэрэглээний

DBS Application Application

www.zaluu.comwww.zaluu.com

4

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

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

мэдээлэл шаардлагатай болохоос биш гэр бүл, авдаг цалинг болон бусад хувийн мэдээлэл

хэрэггүй. Энэ түвшин нь логик үл хамааралд ордог.

2. Концептуал: Ерөнхий буюу концептуал түвшин нь өгөгдлийн сантай ажилладаг

хэрэглээний програмууд өгөгдлийг ерөнхийд нь харуулдаг. Энэ түвшин нь бодит загьар

объектын ерөнхий загварыг тусгаж харуулдаг удирдлагын түвшин юм. Энэ нь физик үл

хамааралд ордог .

3. DB: Дотоод буюу функц түвшин нь өгөгдлийн дотоод түвшинг харуулдаг. Логик үл

хамаарал нь нэг өгөглдлийн сантай ажиллаж байгаа хэрэглээний програмуудын бусад нь

нөлөөлөхгүйгээр өөрчлөлт оруулах боломжийг олгоно. Физик үл хамаарал нь

хэрэглээний програмуудын үйл ажиллагаанд нөлөөлөлгүйгээр хадгалагдсан өгөгдлийг

нэгээс нөгөө рүү шилжүүлэх боломж олгоно.

1.3. Хэрэглэгчийн хүссэн мэдээллийг өгөгдлийн сангаас гаргаж авах процесс:

Өгөгдлийн сангаас хэрэглэгчийн хүссэн мэдээллийг гаргаж ирэх үйл явц дахь хэрэглэгч

өгөгдлийн сангийн удирдах систем, үйлдлийн системийн хамаарлыг харуулдаг.

1 Хэрэглэгч: Хэрэглэгч өгөгдлийн сангууд дахь систем рүү хүсэлтээ илтгээнэ.

2. Гадаад загвар: Энэ хэрэглэгч уг мэдээллийг авах хэрэгтэй эсэхийг шалгах хэрэглэгч

болон хэрэглээний програмын эрхийг авч үзэн шалгана.

3. Хэрвээ ийм эрхгүй байвал энэ талаар хэрэглэгчдэд мэдээлнэ(12/Ажлын муж/).

4. Концептуал: Хэрвээ эрхгүй бол хэрэглэгчийн хүсэлтэнд таарах мэдээллийг концептуал

загварт тодорхойлно.

4

8 10

7

6

5

3

2

9

111

122

1 хэрэглэгч

Ажлын муж

Системийн буфер

DB

DBMS

Үйлдлийн систем

Гадаад загвар

Концентуал

загвар

Физик загвар

www.zaluu.comwww.zaluu.com

5

5. Өгөгдлийн санг удирдах систем нь энэ талаар мэдээлэл хүлээн авах.

6. Физик загвар: Өгөгдлийн физик түвшний байрлалыг асууна.

7. Өгөгдлийн байгаа газрын талаарх мэдээлийг хүлээн авна.

8. Үйлдлийн систем: Өгөгдлийн санг удирдах системээс шаардлагатай өгөгдлүүдийг

өгөхийг үйлдлийн систем хүснэ.

9. Системийн буфер: Үйлдлийн систем өгөгдлүүдийг системийн буфер илтгэнэ.

10. Мэдээлэл илтгэгдсэн. Тухайн DBMS-д мэдэгдэнэ.

11. DBMS нь үг бүрдэх мэдээллээс шаардлагатайг нь ялгаад хэрэглэгчид илтгэнэ.

2. Өгөгдлийн сангийн загвар, дизайн:

Өгөгдлийн сангийн тухайн ойлголтыг бүрдүүлэгч үндэсүүдийн нэг нь өгөгдөл болон

өгөгдлийн загвар юм. Өгөгдөл бол бодит ертөнцийн аль нэг объектын ямар нэг шинж

чанарыг харуулсан тодорхой ухагдахуун юм. ж/нь: мөнхөө-хүний нэр, МЗБ- ангийн нэр, 4-

курс, 350000-төлбөр.ӨХ тодорхой утга агуулгатай дүрслэж болох мэдээллийг өгөгдөл

гэнэ. Өгөгдлийг хэвлэлийн материал болон компьютерын дискэнд хадгалж болно.

өгөгдөл тодорхой бүтэцтэй байдаг бөгөөд түүний утга агуулгыг мэдэх үед мэдээлэл болж

хувирна. Ийм учраас өгөгдлийн загвар гэдэг бол өгөгдлийн санд чухал байр суурь

эзлэдэг. Өгөгдлийн загвар нь зөвхөн өгөгдөл төдийгүй тэдгээрийн хоорндын харилцаа

хамаарлыг харуулсан хйисвэр зүйл юм.

2.1. Өгөгдлийн шаталсан загвар: Шаталсан загвар нь өгөгдлийн объектуудын харилцан

хамаарлыг график хэлбэрээр харуулдаг. Энэ нь өгөгдлийн логик загваруудын анхдагч нь юм.

Энэ загврын мэдээллийн үндсэн нэгж нь өгөгдлийн сан сегмент талбар байдаг. Талбар нь

цаашид хуваагдахгүы хамгийн бага нэгж юм. Ж/нь: Үйлчллүүлэгчийн гэрийн хаягийг дүүрэг,

гудамж, байрны дугаар, тоот гэж зарлалгүйгээр бүхэлдэн нэг талбарт хадгалж болдог байхад

зарим тохиолдолд задалж бүрдэх шаардлага гардаг. Сигментийг бичлэг гэж ойлгож болно.

Тодорхой нэр бүхий өгөгдлийн элементүүдийн төрлүүдийн цогцсыг сигментийн төрөл гэнэ.

Талбарын тодорхой нэг утгыг сигментийн экземпляр гэнэ. Түүнийг нэгэн утгатай тодорхойлж

чадах өгөгдлийн элементүүдийн цуглуулгыг түлхүүр гэнэ. Шатласан загварт чиглэлтэй мод

хэлбринй график шалгана. Мод бүрийг физик өгөгдлийн сан гэх бөгөөд дараах нөхцлүүдийг

хангах ѐстой.1. мод бүр нэг үндсэн сигменттэй байна. Өх ямар ч сигментийн төрөлд

харъяалагдах нэг сигмент төрөл байна. 2. Ямар нэг сигментэд харъяалагдаж байгаа сигмент нь

өөрт харъяалагдах хэдэн ч сигменттэй байж болно. 3. Сигмент бүр нь нэг эх сегмент байна.

2.2. Өгөгдлийн сүлжээ загвар: Энэ загвар нь 1975 онд анх үүссэн бөгөөд дараах үндсэн

объекттой байна. 1. Өгөгдлийн элемент: Өгөгдлийн элемент гэдэг нь цааш хуваагдахгүй

www.zaluu.comwww.zaluu.com

6

хамгийн бага нэгж. 2. Бичлэг: Бичлэг гэдэг нь бодит ертөнцийн ямар нэг объектыг

загварчилсан өгөгдлийн элементүүдийн цогцос юм. 3. Өгөгдлийн цуглуулга нь нэг, олон гэсэн

харьцаа үүсгэж байгаа 2 төрлийн бичлэгийн 2 түвшин график юм. Сүлжээ загвар нь бодит

ертөнцийн 2 объектын хооронд олон-олон харьцаа үүсгэдгээрэ шатласан загвраас ялгагдана.

Олон-олон гэсэн харьцааг 2 цуглуулгаар дүрслэж болдог. Харин тэдгээрийн хоорондох

харьцааг илэрхийлсэн нэмэлт цуглуулгыг ашиглаж дүрслэнэ.

2.3. Өгөгдлийн харьцаат загвар: Нэг талаас энгийн ойлгомжтой байдал, нөгөө талаас

онолын тун сайн үндэслэлтэй байдал нөлөөлсэн. Энэ загврын түгээн дэлгэрэхэд нөлөөлсэн.

Энэ загврын онолын үндэс болох харьцааны онолыг Америкийн логикч Пирс, Германы логикч

шредер нар бий болгожээ. Харин харьцааны үндсэн ойлголтыг 1970 онд Америкийн

математикч Э.Ф.Кодд анх гаргажээ. Харьцаат загварын үндсэн бүтэц нь харьцаа байдаг учраас

энэ загварыг харьцаат загвар гэж нэрлэжээ.D1, D2,....... Dn,(n1) олонлогуудын декарт үржвэр

D1,D2, ...........Dn R-г n зэргийн харьцаа гэнэ.

D1, D2,...........Dn- Домен гэдэг тэгвэл R D1,D2, ........... Dn энд D1,D2, ........... Dn

декарт үржвэр гэж тэмдэглэжээ. D1,D2,.........Dn олонлогуудын бүрэн декарт үржвэр гэдэг нь

эдгээр олонлогууд тус бүрээс авсан n ширхэг элементүүдийн бүх боломжит хослогуудын

цуглуулга юм. ж/нь: D1={Бат, Болд, Нараа}, D2{Математик, физик} D3{3,4,5}. Харьцаанд орж

буй доменгийн аттрибут мөрийг кортен, аттрибутын тоог харьцааны зэрэг буюу ранг гэнэ.

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

хооронд ялгагдана

2.4. Объектын холбоосын диаграм.

2.5 Харьцаат алгебр: . Харьцаан дээр хийх үйлдлүүд: 1. Нэгдэл(Union): Өгсөн хоѐр

харьцааны нэгдэл гэж бол 1-р харьцаанд, эсвэл 2-р харьцаанд орох тийм кортеч бүхий

харьцааг хэлнэ. ж/нь: R1 ={r2}өгөгдсөн байг. Тэгвэл эдгээрийг нэгдэл нь R1= R1R2 ={r| rR1,

r R2}.

2. Огтлолцол(Intersection): Өгсөн 2 харьцааны огтлолцол гэж 1 ба 2-р харьцаануудад

хоѐуланд орох тийм харьцаануудыг хэлнэ. R1= R1R2 ={r| rR1, r R2}. 3.

Ялгавар(Difference): Өгсөн харьцааны ялгавар гэж 1-р харьцаанд байгаа 2-р харьцаанд

байхгүй тийм котреч харьцааг хэлнэ. R5= R1\R2 ={r| rR, r R2}. R6= R2/R1 ={r| rR, r

R2}.4. Өргөтгөсөн дикарт үржвэр: R1={r} R2 ={q} R1 R2 ={(r,q)}*r R1q R2} R1 n зэргийн,

R2 m зэргийн8 R1 R2 n*m зэргийн харьцаа байна. 5. Сонгох: Энэ үйлдлийг хэвтээ сонголт

буюу шүүлт гэж хэлнэ.R[ (r)]={r\r R (r)=”Үнэн”} Үр дүн нь (r) үнэн утгатай байх

www.zaluu.comwww.zaluu.com

7

кортежууд шүүгдэнэ. Жнь: R7 харьцаанаас 11003 эд анги сонгоѐ гэвэл R= R7[шифф=”11003”]

бичлэг хийгдэнэ. 6. Проекцлох: R харьцааны аттирбутын жагсаалтыг R харьцааны схем

гэээд Sr гэж тэмдэглэнэ. Sr =(A1,A2,……..,An) Ai Di ; i=1,n D нь S-н дэд олонлог байг R

харьцааны D олонлог дахь проекц гэдэг нь R харьцааны аттрибутуудаас D олонлогт байхгүй

аттрибутуудыг хасахад үүсэх аттрибут бүхий олонлогыг R[B] гэж тэмдэглэнэ. “М1 болт”

R9=R7[эд ангийн нэр=”M1 болт”] R10= R9[шифр]

2.6. Бодит ертөнцийн объектуудын үйл ажиллагаанд анализ хийх шатанд үйл

ажиллагааг үгээр тодорхойлно . жишээ нь номын бүртгэл түгээлтийг автомажлуулах

иэдээллийн системийг боловсруулах шаардлагатай болсон байдаг. Ном бүхэн дараах

параметрүүдээр тодорхойлогдоно: Ном:

- ISBN, - нэр , - зохиогч, -хэлэсэн газар, -хуудасны тоо, -номын санд байгаа ширхэг

Уншигч бүр карттай байх бөгөөд түүн дээр

Уншигч:

- овог нэр, -гэрийн хаяг, - утас , -хүйс, -төрсөн огноо зэргийг бүртгэнэ нэг хэрэглэгч

дээр 5-с олон ном зэрэг байж болохгүй нэг номоос нэгээс олон байж болохгүй. Номын

хувийг номын эхээс ялгах бөгөөд дансны дугаар , шифр, байрлал гэсэн аттирбутуудтай

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

авсан огноо буцаах огноог тэмдэглэнэ. Системын мэдээлэлд дараах хягаарыг тавина. Гэх

мэт үргэлжлүүл.

2.7. Өгөгдлийн санг Нормаль хэлбэрт шилжүүлэх тухай. I, II, III нормаль хэлбэрүүд.

Бодит ертөнцийн обьект болон тэдгээрийн харилцан хамаарлыг дүрслэхдээ өгөгдлийн сангийн

харьцааны давхардал буюу нэг ижил юмыг хэд хэдэн харьцаанд зэрэг загварчилныг болиулах

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

харьцаан өгөгдлийн сантай ажиллах үед гаж нөлөө үр дүн хүсээгүй харьцаа байдаг. Ийм

хүсээгүй харьцааг зайлуулах үйл явцыг өгөгдлийн санг нормальчлах гэнэ. Тод1. харьцаа 1-р

нормаль хэлбэрт орох зайлшгүй бөгөөд хүрэлцээтэй нөхцөл нь багана мөрний хооронд цааш

задрахааргүй элемэнтар утга байна. Тод2. харьцаа 2-р нормаль хэлбэрт орох зайлшгүй бөгөөд

хүрэлцээтэй нөхцөл нь харьцаа 1-р хэлбэрт орсон бөгөөд үндсэн 1-р атрибутаас Тод3. Харьцаа

3-р нормаль хэлбэрт орох нөхцөл нь харьцаа 2-р нормаль хэлбэрт орсон бөгөөд дамжих

хамааралыг зайлуулсан байх явдал юм.

Enitity Relationship Model(ER Model)

www.zaluu.comwww.zaluu.com

8

3. SQL-ын тухай. Sql нь мэдээллийн сангаас мэдээллийг гарган авахад хэрэглэгддэг

өгөгдлийн сангийн хэл юм. Sql-structed query language юм. Командууд нь гүйцэтгэх

үүргүүдээс хамаарч хэдэн хэсэгт хуваагддаг. –DDL/Data Definition Language/-Өгөгдлийн санд

хүснэгт үүсгэх, засвар хийх командууд ордог, DML/Data Manipulation Language/-Бичлэг

нэмэх, устгах, засварах командууд ордог, -DQL/Data Query Language/-Мэдээлэл хадгалж

авах командууд ордог. Sql командыг data control-ын recordsourse шинжид бичиж өгдөг.

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

SELECT [ALL/DISTINCT](<талбаруудын жагсаалт>\*) FROM<хүснэгтүүдийн жагсаалт>

[WHERE <сонгох илэрхийлэл>] [GROUP BT <бүлэглэх талбарууд>] [HAVING

<бүлэглэлт тавих шаардлага>] [OTHER BY <эрэмбэлэх талбарууд> [ASC\DESC]].

3.1. SQL-ын хөгжлийн түүх:

3.2. SQL-ын бүтэц.

4.1. DML ашиглан өгөгдөлтэй ажиллах. Insert into дүн 2007 Select *FROM, „90‟, дүн;

Update дүн set A=(Select max(A) from дүн) where нэр=‟долгор‟;

Delete FROM дүн where A=(Select min(A) FROM дүн);

Юуны өмнө MicroSoft Access програмын тусламжтайгаар Database1 нэртэй өгөгдлийн сан

Table1 хүснэгт үүсгэнэ. Table нь name, ognoo, nas, tulbur нэртэй талбаруудтай байна.

Server Explorer -г ашиглан хялбархан гүйцэтгэж болно.

1. View -> Server Explorer (Ctrl+W, L) дэлгэцийн зүүн гар талд доорх өгөгдлийн сантай

ажилладаг ToolBox нээгдэнэ.

www.zaluu.comwww.zaluu.com

9

Цонх Connect to Database эсвэл баруун сумыг дарж гарч ирэх туслах цэснээс Add

Connection-сонгоно.

Эндээс MicroSoft Access програм дээр хийсэ н өгөгдлийн санг ашиглая. Continue-г сонгож

үргэлжүүлэх

Browse-г сонгох

www.zaluu.comwww.zaluu.com

10

Бидэнд Database1 гэсэн өгөгдлийн санг сонгое. Мөн өгөгдлийн санд хандах хэрэглэгчийн нэр

нууц үгийг оруулж өгч болно.

Server Explorer дээр өгөгдлийн сангийн Table, тэдгээрийн талбарууд, харагдах болно.

Data Design хэрэгслээс Show Data Sources сонгоход Data Sources цонх

мөн дэлгэцийн баруун гар талд гарч ирнэ.

Add New Data Source – г сонгоход гарч ирэх харилцах цонхноос Database-г сонгое.

Database-ийн Table-ээс ямар талбаруудыг үзүүлэхийг сонгоно.

www.zaluu.comwww.zaluu.com

11

DataSource –ийн Data Set дээр Table-ийн талбарууд тохирох компонентуудын хамт харагдана.

Эндээс талбарын бичлэгийн харуулах компонщнтийг өөрчилж сонгож болно.

Одоо шинэ Project нээж Form дээр талбарын бичлэгүүдийг харуулъя.

1. Дизайныг автоматоор дизайн хийх /Wizard-аар/

Талбаруудыг form-руу хулганаар чирж байрлуулна. Ингэхэд талбарийн нэр TextBox -д,

талбарын утга Label-ээр харагдана. Энд Label-ийн утгуудыг өөрчлөх замаар дизайныг өөрчилж

болно.

Form-ийн доод хэсэгт Талбартай ажилладаг компонентүүд автоматаар байрласан байна.

www.zaluu.comwww.zaluu.com

12

Хөрвүүлсэн дараа дараах байдалтай харагдана.

Form-ийн дээд талын Navigator-оор Table-г удирдана.

Table1 нь DataGridView, TextBox, Details –ийг сонгосноор бичлэгийг ямар хэлбэрээр гаргах ыг

тохируулна.

Жишээ нь DataGridView сонговол хүснэгт хэлбэрээр гарна.

2. Дизайныг өөрсдөө байгуулах /Design /

www.zaluu.comwww.zaluu.com

13

DataSet компонентийг байрлуулна. энд холбогдсон DataSet-ийн

нэр байна.

BindingSourse – г байрлуулж холболтуудыг хийнэ.

FormLoad үзэгдэл дээр гэж бичиж болно.

this.table1TableAdapter.Fill(this.dataSet1.Table1);

Энэ үед table1TableAdapter компонент автоматаар гарч ирнэ.

DataGridTable байрлуулж сонгоно.

bindingNavigator1 – байрлуулж BuildingSourse-той холбоно.

TextBox дээр бичлэгийг харуулах

TextBox-ийн DataBuildings – Table1BildingSourse-оос талбарийн нэрийг оноож өгнө.

3. RunTime горимд үүсгэх /Code/

Provider=Microsoft.ACE.OLEDB.12.0;

www.zaluu.comwww.zaluu.com

14

Data Source="C:\Documents and Settings\Administrator\My Documents\Visual Studio

2008\Projects\Data Access\Data Access\Database1.accdb"

Ашигласан ном

Өгөгдлийн сан /н.Адилбат/

SQL SERVER 2000

Интернет цахим хуудас

www.zaluu.comwww.zaluu.com