SlideShare a Scribd company logo
1 of 8
Лабортори 3      Өгөгдлийн сангийн боловсруулалт<br />Орох  долоо хоног: VIII-X<br /> Авах оноо: 6<br />Зорилго: Өгөгдлийн сангаас  төрөл бүрийн  мэдээлэл авах зорилгоор хайлтыг зохион байгуулдаг бөгөөд энэхүү лабортарийн ажил нь Query ашиглан өгөгдлийн сангаас энгийн нэгтгэлийг гаргах, бүлэглэж нэгтгэл гаргахад оршино. <br />,[object Object],Даалгавар1 Доорх зөвлөмжийг үзэж нэг талбарын утгаар сонголт хийн хайж үзүүлнэ үү<br />Хайлт хийх хүснэгтийг сонгохдоо:<br />,[object Object]
Гарч ирэх  Query New цонхноос Design View  хийнэ
ӨС дахь бүх хүснэгтүүдийг харуулсан Show Table цонх гарч ирэх ба хайлтанд шаардагдах хүснэгтийг сонгож Add товчийг дарна.
Хайлтанд шаардлагатай бүх хүснэгтийг сонгож дууссаны дараа Close-г дарна.
Хайлтын загварыг тодорхойлохХүснэгтийг сонгосны дараа хүснэгт ба түүний талбаруудаар харуулсан Select Query цонх гарч ирнэ. Хайлтын загварыг тус цонхны доод хэсэгт тодорхойлж гаргадаг бөгөөд үүнд хайлт хийх талбарууд, тодорхой бичлэгүүдийг ялгаж хайх нөхцөл, эрэмбэлэлт, бүлэглэлт гэх зэрэг шаардлагатай зүйлийг заана. Цонхны тус хэсгийг хайлтын загварыг тодорхойлох хэсэг буюу ХЗТХ гэж товчоор нэрлэе<br />,[object Object],Хайх талбарыг зөвхөн хайлтын үр дүнд харагдах талбаруудыг сонгоно гэж ойлгож болохгүй. Үүнд бас хүснэгтээс тодорхой бичлэгүүдийг тодорхой талбарын утгаар сонгож хайх талбар орох ёстой. Хайлтанд орох талбаруудыг сонгох 2 арга байдаг. Үүнд:<br />,[object Object]
Талбарыг ХЗТХ рүү чирэхХЗТХ-д сонгогдсон талбаруудыг Виндоузын Эксел програмд баганатай ажилладаг үйлдлүүдтэй адил устгаж, шинэ багана оруулж, хуулж, зөөх ба баганы өргөнийг өөрчлөх зэргээр ажиллаж болдог.<br />,[object Object],Бичлэгийг зөвхөн нэг биш хэд хэдэн талбарын утгаар сонгож болдог. Бичлэг сонгох нөхцлийг ХЗТХ-ийн criteria мөрөнд логик илэрхийллээр бичиж заах ба тус илэрхийллийн утгыг нь шалгах талбарт харгалзуулж бичнэ.<br />,[object Object],Нэг талбарын буюу хэд хэдэн утгаар бичлэг сонголтыг хийж болох ба үүнийг харгалзах талбарын criteria мөрөнд логик илэрхийлэл бичиж заана. Илэрхийллийг бичихдээ талбарын нэрийг заах шаардлагагүй. Нэгээс олон утгаар сонголт хийх тохиолдолд and эсвэл or логик үйлдлээр илэрхийллүүдийг холбоно.<br />Даалгавар№2  Доорх зөвлөмжийг харан  нэгээс илүү талбарын утгаар сонголт хийн хайж үзүүлнэ үү<br />,[object Object],Бичлэг сонгох нөхцөлд нэгээс олон талбар хамаарч байх тохиолдолд талбар бүрт тус тусад нь хайх нөхцлийг заах ба тэдгээрийн хоорондох логик үйлдэл нь criteria эсвэл or мөрөнд байрласнаас хамаарч тодорхойлогдоно. <br />,[object Object],Зарим тохиолдолд хайлтын үр дүнд  тодорхой талбарыг харуулах шаардлага байхгүй байж болдог. Жишээлбэл бичлэг ялгахад хэрэглэх талбарыг ХЗТХ-т авч нөхцөл бичих шаардлагатай боловч, түүнийг  үр дүнд харуулах шаардлагагүй байж болно. Талбарыг харуулах эсэхийг Show сонголтоор заана. Хэрэв тус сонголт тэмдэглэгээгүй байвал талбар нь хайлтын үр дүнд харагдахгүй.<br />,[object Object]
 Гаргасан хайлтын загварыг хадгалахын тулд дараах аргуудаас хэрэглэж болно
Цэсийн File>Save эсвэл File>Save As сонголтуудыг гүйцэтгэх

More Related Content

What's hot

What's hot (14)

Access Table
Access TableAccess Table
Access Table
 
122
122122
122
 
Hicheel excel2010 8 class
Hicheel excel2010 8 classHicheel excel2010 8 class
Hicheel excel2010 8 class
 
Excel 1 heseg
Excel 1 hesegExcel 1 heseg
Excel 1 heseg
 
Microsoft Office Excel программын Data цэс
Microsoft Office Excel программын Data цэсMicrosoft Office Excel программын Data цэс
Microsoft Office Excel программын Data цэс
 
Excel2007
Excel2007 Excel2007
Excel2007
 
203lab1
203lab1203lab1
203lab1
 
Spss_dadlaga
Spss_dadlagaSpss_dadlaga
Spss_dadlaga
 
Excel2007 data-data tools-what if analysis
Excel2007 data-data tools-what if analysisExcel2007 data-data tools-what if analysis
Excel2007 data-data tools-what if analysis
 
Cs101 lec13
Cs101 lec13Cs101 lec13
Cs101 lec13
 
Database 11
Database 11Database 11
Database 11
 
Lecture 6 microsoft office excel 2007
Lecture 6 microsoft office excel 2007Lecture 6 microsoft office excel 2007
Lecture 6 microsoft office excel 2007
 
Nuur
NuurNuur
Nuur
 
Lec4
Lec4 Lec4
Lec4
 

Viewers also liked (20)

алгоритм
алгоритмалгоритм
алгоритм
 
алгоритм 8
алгоритм 8алгоритм 8
алгоритм 8
 
U.cs101 алгоритм программчлал-1(1)
U.cs101   алгоритм программчлал-1(1)U.cs101   алгоритм программчлал-1(1)
U.cs101 алгоритм программчлал-1(1)
 
Waste cycle
Waste cycleWaste cycle
Waste cycle
 
Music Technology
Music TechnologyMusic Technology
Music Technology
 
green tea
green teagreen tea
green tea
 
start recycling
start recyclingstart recycling
start recycling
 
Test Nan
Test NanTest Nan
Test Nan
 
College
CollegeCollege
College
 
Greenthan
GreenthanGreenthan
Greenthan
 
My Childhood
My ChildhoodMy Childhood
My Childhood
 
Ponenciacarmevalls221109 100223120240 Phpapp01
Ponenciacarmevalls221109 100223120240 Phpapp01Ponenciacarmevalls221109 100223120240 Phpapp01
Ponenciacarmevalls221109 100223120240 Phpapp01
 
sdfsdf
sdfsdfsdfsdf
sdfsdf
 
sdfsdf
sdfsdfsdfsdf
sdfsdf
 
first pitch
first pitchfirst pitch
first pitch
 
before upload
before uploadbefore upload
before upload
 
latest slide
latest slidelatest slide
latest slide
 
Fem la mona
Fem la monaFem la mona
Fem la mona
 
End child hunger
End child hungerEnd child hunger
End child hunger
 
Global Recycling
Global RecyclingGlobal Recycling
Global Recycling
 

Similar to Lab2 Query (20)

Lab4 Report
Lab4 ReportLab4 Report
Lab4 Report
 
6
66
6
 
Excel12
Excel12Excel12
Excel12
 
Cs101nombook
Cs101nombookCs101nombook
Cs101nombook
 
Lekts 5
Lekts 5Lekts 5
Lekts 5
 
Data цэсний тухай
Data цэсний тухайData цэсний тухай
Data цэсний тухай
 
Data цэсний тухай
Data цэсний тухайData цэсний тухай
Data цэсний тухай
 
Excel 3 heseg
Excel 3 hesegExcel 3 heseg
Excel 3 heseg
 
Word lectur 4
Word lectur 4Word lectur 4
Word lectur 4
 
IT-6
IT-6IT-6
IT-6
 
Dadlaga khicheel 11 excel home
Dadlaga khicheel 11 excel homeDadlaga khicheel 11 excel home
Dadlaga khicheel 11 excel home
 
Cs101 lec8
Cs101 lec8Cs101 lec8
Cs101 lec8
 
Pp Lect8
Pp Lect8Pp Lect8
Pp Lect8
 
лекц-6
лекц-6лекц-6
лекц-6
 
Компьютерийн үндэс лекц-6
Компьютерийн үндэс лекц-6Компьютерийн үндэс лекц-6
Компьютерийн үндэс лекц-6
 
Excel 1 heseg
Excel 1 hesegExcel 1 heseg
Excel 1 heseg
 
Lec5 6
Lec5 6 Lec5 6
Lec5 6
 
Lab6 excel
Lab6 excelLab6 excel
Lab6 excel
 
5spreadsheet өгөгдөл,цонх,тусламж
5spreadsheet өгөгдөл,цонх,тусламж 5spreadsheet өгөгдөл,цонх,тусламж
5spreadsheet өгөгдөл,цонх,тусламж
 
5spreadsheet өгөгдөл,цонх,тусламж
5spreadsheet өгөгдөл,цонх,тусламж 5spreadsheet өгөгдөл,цонх,тусламж
5spreadsheet өгөгдөл,цонх,тусламж
 

More from ulziibaatar

лабораторийн ажил 5
лабораторийн ажил 5лабораторийн ажил 5
лабораторийн ажил 5ulziibaatar
 
лабораторийн ажил 4
лабораторийн ажил 4лабораторийн ажил 4
лабораторийн ажил 4ulziibaatar
 
лабораторийн ажил 3
лабораторийн ажил 3лабораторийн ажил 3
лабораторийн ажил 3ulziibaatar
 
лабораторийн ажил 2
лабораторийн ажил 2лабораторийн ажил 2
лабораторийн ажил 2ulziibaatar
 
лабораторийн ажил 1
лабораторийн ажил 1лабораторийн ажил 1
лабораторийн ажил 1ulziibaatar
 

More from ulziibaatar (20)

Lecture 3 4
Lecture 3 4Lecture 3 4
Lecture 3 4
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
лабораторийн ажил 5
лабораторийн ажил 5лабораторийн ажил 5
лабораторийн ажил 5
 
лабораторийн ажил 4
лабораторийн ажил 4лабораторийн ажил 4
лабораторийн ажил 4
 
лабораторийн ажил 3
лабораторийн ажил 3лабораторийн ажил 3
лабораторийн ажил 3
 
лабораторийн ажил 2
лабораторийн ажил 2лабораторийн ажил 2
лабораторийн ажил 2
 
лабораторийн ажил 1
лабораторийн ажил 1лабораторийн ажил 1
лабораторийн ажил 1
 
Pp Lect10 11
Pp Lect10 11Pp Lect10 11
Pp Lect10 11
 
Pp Lect12 13
Pp Lect12 13Pp Lect12 13
Pp Lect12 13
 
Pp Lect9
Pp Lect9Pp Lect9
Pp Lect9
 
Pp Lect4 5
Pp Lect4 5Pp Lect4 5
Pp Lect4 5
 
Pp Lect6
Pp Lect6Pp Lect6
Pp Lect6
 
Pp Lect41 1
Pp Lect41 1Pp Lect41 1
Pp Lect41 1
 
Pp Lect13 1
Pp Lect13 1Pp Lect13 1
Pp Lect13 1
 
Pp Lect9 10 1
Pp Lect9 10 1Pp Lect9 10 1
Pp Lect9 10 1
 
Pp Lect8 1
Pp Lect8 1Pp Lect8 1
Pp Lect8 1
 
Pp Lect7 1
Pp Lect7 1Pp Lect7 1
Pp Lect7 1
 
Pp Lect6 1
Pp Lect6 1Pp Lect6 1
Pp Lect6 1
 
Pp Lect5
Pp Lect5Pp Lect5
Pp Lect5
 

Lab2 Query

  • 1.
  • 2. Гарч ирэх Query New цонхноос Design View хийнэ
  • 3. ӨС дахь бүх хүснэгтүүдийг харуулсан Show Table цонх гарч ирэх ба хайлтанд шаардагдах хүснэгтийг сонгож Add товчийг дарна.
  • 4. Хайлтанд шаардлагатай бүх хүснэгтийг сонгож дууссаны дараа Close-г дарна.
  • 5.
  • 6.
  • 7. Гаргасан хайлтын загварыг хадгалахын тулд дараах аргуудаас хэрэглэж болно
  • 8. Цэсийн File>Save эсвэл File>Save As сонголтуудыг гүйцэтгэх
  • 10.
  • 11. Datasheet View - загварын дагуу хийгдсэн хайлтын үр дүнг харах
  • 12. SQL View - загварын дагуу бичигдсэн SQL командыг харах
  • 13. Print Preview - хайлтын үр дүнд хэвлэх байдлыг харах
  • 15. Хайлтын үр дүнд зөвхөн хүснэгтэд шууд тодорхойлогдсон талбаруудыг гаргахаас гадна тодорхой талбарын утгыг томьёонд орлуулж бодолт хийж, түүний үр дүнг гаргах шаардлага байдаг .Үүний тулд дараах алхмуудыг гүйцэтгэнэ.Үүнд:
  • 16. ХЗТХ дэх талбарын нэр хэсэгт томьёо буюу илэрхийллийг бичнэ.
  • 17. Талбарын нэр хэсэгт томьёо баганы толгойд гарчгийг заана.
  • 18. Хэрэв гарчгийг заагаагүй бол Expr1 гэсэн стандарт нэр олгогддог. Толгойд тодорхой гарчиг заахын тулд дараах 2 аргыг хэрэглэж болно.Үүнд:
  • 19. Томьёоны эхний хэсэгт толгой болох текстийг бичээд тэмдэгтээр томьёоноос тусгаарлаж өгнө. Эсвэл View>Properties> сонголтоор ород Caption мөрт толгойг заана. Мөн түүнчлэн Акссесийн дүрмийн дагуу илэрхийлэл бичдэг дүрмийг бүрэн эзэмшээгүй бол Build Expression хэрэгслийг ашиглаж болно. Түүнийг дуудах хоёр арга байдаг. Тухайлбал:
  • 20. Хулганы баруун товчийг дарж гарсан цэсээс Build сонголтыг хийх
  • 21. Хэрэгслийн самбараас Build бүхий товчийг дарах
  • 22. Дээрх үйлдлийн аль нэгийг нь гүйцэтгэсний үр дүнд дараах цонх гарч ирэх бөгөөд тус цонхонд хэрэгцээтэй сонголтуудыг хийхэд Акссесийн дүрмийн дагуу илэрхийлэл автоматаар бүрдэж бичигдэнэ.
  • 23.
  • 24. Дараа нь ХЗТХ-н Sort сонголт дээр очиж идэвхжүүлээд нээхэд дараах сонголт бүхий цэс гарна.Үүнд:
  • 25.
  • 26.
  • 27. Үүний үр дүнд ХЗТХ-н Total мөр гарч ирэх ба тус мөрийн Group By гэсэн бүлэглэх заалтуур бүх талбаруудад гарч ирнэ.
  • 28. Бүлэг үүсгэх талбарт тус заалтуурыг идэвхжүүлэхэд дараах сонголт бүхий цэсээр задарна.
  • 30. -Group by - тухайн талбарын утгаар бүлэглэхийг заах
  • 31.
  • 32. -Max - хамгийн их утгыг тодорхойлох
  • 33. -Min - хамгийн бага утгыг тодорхойлох
  • 34. Гарч ирсэн зарим талбарын хэрэгцээгүй Group By заалтуурыг арилгах шаардлагатай.
  • 35.
  • 36. Хэд хэдэн өмнө нь үүсгэсэн хайлтын хүснэгт
  • 37.
  • 38. Гарч ирсэн Show Table цонхонд ямар төрлийн хүснэгтүүдийг холбох гэж байгааг сонгож заана. Үүнд:
  • 39. Tables (зөвхөн анхдагч хүснэгтүүд)
  • 42. Гарсан Table буюу Query хүснэгтүүдийн жагсаалтаас хүснэгт нэг бүрийг Add товчийг дарж сонгох ба бүх хүснэгтийг сонгож дууссаны дараа Close товчийг дарж гарна.
  • 43. Select Query цонхонд холболт ба холбож хайлт хийсний үр дүнд авах талбаруудыг заана.
  • 44. Холбох талбар тодорхой байх ба тохиолдолд ӨСУС нь автоматаар холболт хийсэн байх буюу холболт хийгдээгүй бол холбоос талбаруудын хооронд хулганыг яирж холболт хийнэ. Дараа нь холболтын төрлийг заах хэрэгтэй. Холболтын төрлийг заагаагүй тохиолдолд автоматаар энгийн холболт хийгддэг бөгөөд түүнийг гадаад холболт болгож өөрчлөх шаардлагатай бол Join Properties заалтуурыг ашиглана.
  • 46. Эхлээд холбоос зураасыг идэвхжүүлээд хулганы баруун товчийг дарна. Эсвэл View цэсээс Join properties сонголтыг хийнэ.
  • 47. Дараа нь гарсан Join Properties цонхонд холболтын төрлийг заана. Тус цонх нь 3 сонгоолттой бөгөөд 1 дэх сонголт нь энгийн холболтыг , 2 ба 3 дахь сонголт нь гадаад холболтыг илэрхийлсэн бичвэртэй байдаг.
  • 48. Гадаад холболт хийх үед заагддаг эх буюу охин хүснэгтийг тодорхойлохын тулд 2 буюу 3 – р сонголтыг хэрэглэнэ. Холбогдох хүснэгтүүдийг сонгох(Show table цонхонд ) үед түрүүнд нь сонгосон хүснэгтийг эх хүснэгт гэж (жишээлбэл course) тодорхойлохын тулд тус цонхны 2-р сонголтыг хийнэ. Харин сүүлд нь сонгосон хүснэгтийг эх хүснэгт гэж (жишээлбэл crschoose) тодорхойлохын тулд 3-р сонголтыг хийнэ.
  • 49. Гадаад холболт бөгөөд “course” эх хүснэгтийн бүх бичлэг ба “crschoose” охин хүснэгтийн холбоос талбарын утга тэнцүү байх бичлэгүүд холбогдоно. Гадаад холболт бөгөөд “crschoose” эх хүснэгтийн бүх бичлэг ба “course” охин хүснэгтийн холбоос талбарын утга тэнцүү байх бичлэгүүд холбогдоно. Энгийн холболт бөгөөд 2 хүснэгтээс ижил холбоос талбарын утгатай бичлэгүүд холбогдоно.
  • 51. Холболтыг устгахын тулд холбоос зураасыг идэвхжүүлж хулганы баруун товчийг дарж гаргасан цэсээс Delete сонголт эсвэл Edit> Delete сонголтыг хийнэ.
  • 52. Сонгосон хүснэгтийг устгахын тулд тухайн хүснэгтийг идэвхжүүлээд хулганы баруун товчийг дарж гаргасан цэсээс remove table сонголт эсвэл Edit> Delete сонголтыг хийнэ.
  • 54. Оюутнуудын 1-р улиралд сонгосон хичээлийн төлбөрийг бодох хайлтын загварыг гаргая. Анхдагч хүснэгтүүд дараах өгөгдлийг агуулсан байна.
  • 56. Оюутны хичээл сонголт буюу crschoose хүснэгт
  • 59. Course ба crschoose хүснэгтүүдийг хооронд нь гадаадаар холбосон ба crschoose хүснэгтийг эх course хүснэгтийг охин гэж тодорхойлсон. Учир нь тус хайлтанд оюутны хичээл сонголтын мэдээлэл чухал бөгөөд хичээл хүснэгтээс оюутны сонгосон хичээлийн тухай нэмэлт мэдээллийг авах шаардлагатай юм.
  • 60. Хүснэгтүүдийг холбосны дараа хайлтын үр дүнд харуулах талбаруудыг сонгосон. Үүнд : Оюутны код , хичээлийн кредит тухайн хичээлийг сонгосон улирал зэрэг талбаруудыг анхдагч хүснэгтээс авсан.
  • 61. Оюутны 1-р улирлын хичээлийн төлбөрийг бодох гэсэн шаардлагын дагуу улирал (semester) талбарын утгыг нэгтэй байна гэж criteria мөрөнд заасан ба тус талбарын утгыг үр дүнд харуулах шаардлагагүй гэж show мөрөнд тодорхойлсон.
  • 62. Оюутан тус бүрийн төлбөрийг бодохын тулд оюутны кодоор бүлэглэлт хийсэн. Үүнийг оюутны код талбарын total мөрөнд group by заалтуур өгч хэрэгжүүлсэн.
  • 63. Үүний дараа хичээлийн кредит талбарт оюутны сонгосон хичээлүүдийн нийт кредитийн бодолт хийх бөгөөд үүний тулд тус талбарын total мөрөнд sum заалтуур өгсөн. Үүнээс гадна тус талбарын нэрийг өөрчлөх шаардлагатай бөгөөл үүний тулд талбарын нэр хэсэгт нийт кредит бичилтийг хийж дүрмийн дагуу босоо 2 цэг (:) тавьсан.
  • 64. Эцэст нь төлбөрийн бодох томъёо талбар шинээр үүсгэж талбарын нэр хэсэгт нийт кредитийг үржих нэр кредитийн үнэ болох 9800 гэсэн томъёог дараах байдлаар бичсэн.
  • 66. Хадгалалт хийгээд View>View Datasheet сонголтоор орж хайлтын үр дүнг харахад дараах хүснэгт гарна.
  • 67.