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

29
Өгөгдлийн сангийн системийн үндэс COURSE.MN | LIVE WITH HAPPINESS

Upload: -

Post on 15-Apr-2017

544 views

Category:

Technology


12 download

TRANSCRIPT

Page 1: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сангийн системийн үндэс

COURSE.MN | LIVE WITH HAPPINESS

Page 2: өгөгдлийн сангийн системийн үндэс

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

Page 3: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сан гэдэг нь логик уялдаа холбоо бүхий өгөгдлүүдийн (мэдээллүүдийн) цогц юм.

Page 4: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сангийн давуу тал

Өгөгдлийг хувааж ашиглахад хялбар

Өгөгдөлд өөрийн эрхээрээ хандах боломж

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

Өгөгдлийг найдвартай хадгалах (өгөгдлийн хувилбарийг болон өгөгдөлийг нөхөн сэргээх боломж)

Нийтэд түгээгдсэн стандарт байдал

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

Хяналт тавих боломж

Page 5: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сангийн дутагдалтай тал

Хэт өндөр үнэ (DBMS-ийн нэмэлт техник төхөөрөмж, программ, хуучин системийг хөгжүүлэх үнэ)

Хэт цогц байдал (Too complex)

Хэт том хэмжээ

Программ хангамжийн гэмтэл болон техник хангамжийн гэмтэл

Page 6: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сангийн системийн

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

Page 7: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сан удирдах систем(DBMS)

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

◦ Дотоод холбоо бүхий өгөгдлийн цуглуулга◦ Өгөгдөлд хандах програмын цогцоос бүрдэх.

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

Өөрөөр хэлбэл: DBMS нь өгөгдлийн сан болон хэрэглэгчийн программ 2 ыг холбож байдаг

Page 8: өгөгдлийн сангийн системийн үндэс

Database applicationӨгөгдлийн сантай холбогдож ажиллах боломжтой програм хангамжийг database application гэнэ. Энэ нь 2 төрөлтэй.

Ердийн (interface)

Вэб суурьтай (web based)

Жишээ:

Номын сангийн каталог бол өгөгдлийн санг тодорхойлдог.

Сургуулийн сурагчдын мэдээллийн систем бол өгөгдлийн сангийн систем болно (SISI)

Page 9: өгөгдлийн сангийн системийн үндэс

Өгөгдлийн сангийн түвшин:

3 түвшинд ангилдаг.

Физик түвшин (энд өгөгдлийг хадгалах, бүтэц түүний бичлэг хэмжээ зэргийг тодорхойлж өгдөг.)

Логик түвшин (өгөгдлийн сан ямар хэлбэр, бүтэц, дизайнтай хадгалагдах болоод тэдгээр нь хоорондоо ямар холбоо хамааралтайн илэрхийлнэ.)

View (харагдац ба хэрэглэгчид харагдаж байгаа байдал.)

Page 10: өгөгдлийн сангийн системийн үндэс
Page 11: өгөгдлийн сангийн системийн үндэс

Data definition language(DDL) Өгөгдлийн сан тодорхойлох хэл

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

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

Page 12: өгөгдлийн сангийн системийн үндэс

Data manipulation language(DML) Өгөгдлийн сан удирдах хэл

Өгөгдлийн сан удирдах хэлийг ашиглан өгөгдлийн санг удирдах боломж олгож байдаг.

DML нь өгөгдлийг устгах болон өөрчлөх болон өгөдлийн сангаас мэдээлэл авах мөн шинээр мэдээлэл оруулах боломж олгож байдаг.

DML нь дотроо ◦ Procedural ( бичлэг бичлэгээр)◦ Non procedural ( хөлөг бичлэгээр) гэж 2 ангилдаг. Non procedural хэлний сонгодог

жишээ бол SQL юм.

Page 13: өгөгдлийн сангийн системийн үндэс

Entity relationship model(ER model)Нэгж хоорондын харилцан хамаарлын загвар

Нэгж (Entity)

Нэгжийн шинж (Entity attribute)

Нэгж хоорондын хамаарал (Relationship)

Page 14: өгөгдлийн сангийн системийн үндэс
Page 15: өгөгдлийн сангийн системийн үндэс

Нэгж (Entity)

Нэгж нь бодит хэлбэрээр оршин буй юмс үзэгдэл байхаас гадна нэрдэгдэж болох зүйл байна.

Strong entity type : Бусад нэгжүүдийг бодвол бие даасан шинжтэй

Weak entity type : Нэг эсвэл олон нэгжүүдийн хоорондын харьцаанаас үүссэн нэгж.

Relationship entity type : Нэгээс олон нэгжүүдтэй холбогддог нэгж

Identifying Relationship :

Page 16: өгөгдлийн сангийн системийн үндэс

Нэгжийн шинж (Entity Attribute)Нэгж нь өөрийн шинж чанартай бөгөөд тэдгээрийг аттрибут гэнэ.

Нийлмэл аттрибут : Бие даасан утгатай хэсгүүдэд задарч болдог аттрибут.

Энгийн аттрибут : Задардаггүй нэг утга агуулж байдаг аттрибут.

Олон утгатай аттрибут

Page 17: өгөгдлийн сангийн системийн үндэс

Үүсмэл аттрибут : Аттрибутуудын хоорондын хамаарлаас үүснэ. Жишээ нь: Тухайн үеийн он сар өдөр болон төрсөн өдрийн ялгавараар тухайн үеийн насыг тодорхойлж болно.

Тэг утгат аттрибут: Зарим нэгжийн хувьд хэзээ ч утга авдаггүй тохиолдол байдаг.

Түлхүүр аттрибут (key attribute) : Нэгжийг нэг утгатай тодорхойлох буюу бусдаас ялгах зориулалттай аттрибут.

Page 18: өгөгдлийн сангийн системийн үндэс
Page 19: өгөгдлийн сангийн системийн үндэс

Нэгж хоорондын холбоос (Relationship type)

Хэд хэдэн нэгжүүдийн хоорондох харилцаа холбоонын олонлог юм.

Page 20: өгөгдлийн сангийн системийн үндэс
Page 21: өгөгдлийн сангийн системийн үндэс

Холбоосын зэрэг (Degree of relationship)

Холбоосын зэрэг нь холбогдож байгаа нэгжийн тоог заадаг.

Unary relationship : Ижил нэгжүүдийн хоорондын харилцаа.Өөрөөр хэлбэл нэгж өөрөө өөртэйгээ холбогдож байвал.

Binary relationship : Ялгаатай 2 нэгжийн хоорондын харилцаа.

Ternary relationship : Ялгаатай 3 нэгжийн хоорондын харилцаа

Page 22: өгөгдлийн сангийн системийн үндэс

Unary relationship

Binary relationship

Ternary relationship

Page 23: өгөгдлийн сангийн системийн үндэс
Page 24: өгөгдлийн сангийн системийн үндэс
Page 25: өгөгдлийн сангийн системийн үндэс
Page 26: өгөгдлийн сангийн системийн үндэс

Нэгжүүдийн оролцох тоо хэмжээг илэрхийлдэг ( cardinality of relationship)

Нэг нэгжийн хэд хэдэн төлөөлөл нь өөр нэгжийн хэд хичнээн төлөөлөлтэй холбогдож байгаагаас хамаарч холболт нь:

◦ 1:1 ( one to one )◦ 1:m ( one to many )◦ m:1( many to one ) ◦ m:n ( many to many ) гэсэн төрлүүд байдаг.

Page 27: өгөгдлийн сангийн системийн үндэс

cardinality of relationship

Page 28: өгөгдлийн сангийн системийн үндэс
Page 29: өгөгдлийн сангийн системийн үндэс

The end