Google Play badge

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


Бүтэцлэгдсэн асуулгын хэл ( SQL ): Энгийн танилцуулга

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

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

Өгөгдлийн сан нь аварга хайрцаг эсвэл номын сантай адил юм. Танд номоор дүүрэн тавиур байна гэж төсөөлөөд үз дээ. Ном бүр түүх эсвэл хэрэгтэй мэдээлэл агуулдаг. Үүний нэгэн адил мэдээллийн санд олон тооны өгөгдөл хадгалагддаг. Жишээлбэл, найз нөхдийнхөө жагсаалт, тэдний төрсөн өдөр, дуртай өнгө зэргийг бодоорой. Мэдээллийн сан нь энэ бүх мэдээллийг цэвэрхэн хадгалах боломжтой. Номын сан лангуун дээрх номыг эмхэлж цэгцэлдэгтэй адил мэдээллийн сан нь өгөгдлийг хүснэгт болгон зохион байгуулдаг.

Structured Query Language ( SQL ) гэж юу вэ?

Structed Query Language нь бидний мэдээллийн сантай ярихад ашигладаг хэл юм. Энэ нь бидэнд өгөгдлийн талаар асуулт асуух, шинэ өгөгдөл нэмэх, хуучин өгөгдлийг өөрчлөх, шаардлагагүй болсон үед өгөгдлийг устгах боломжийг олгодог. Танд тоглоомын хайрцаг байгаа бөгөөд та дуртай тоглоомон машинаа олохыг хүсч байна гэж төсөөлөөд үз дээ. Та "Надад улаан машинаа үзүүлээч" гэж хэлж магадгүй. Structured Query Language-ийн тусламжтайгаар та энгийн командуудыг өгөх ба компьютер өгөгдлийг яг үүнтэй адил олдог.

SQL-ийн үндсэн командууд

Structured Query Language-д мэдээллийн санд янз бүрийн даалгавруудыг гүйцэтгэхэд тусалдаг зарим үндсэн командууд байдаг. Эдгээр нь компьютерт юу хийхийг зааж өгдөг шидэт үгстэй адил юм. Энд зарим нийтлэг тушаалууд байна:

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

Энгийн SQL Query жишээ

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

Жишээ нь: SELECT name, age FROM Students;

Энэ тушаал нь компьютерт: " Оюутнууд гэсэн хүснэгтээс баганын нэр , насыг надад харуулна уу" гэж хэлдэг. Энэ нь "Би оюутнуудын жагсаалтыг насных нь хамт харж болох уу" гэж асуухтай адил юм.

Өгөгдлийн сан дахь хүснэгтүүдийг ойлгох

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

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

Мэдээллийг ангилах, шүүх

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

Жишээлбэл, хэрэв та найзуудынхаа нэрсийн жагсаалтыг цагаан толгойн дарааллаар харахыг хүсвэл SQL үүнийг ORDER BY командыг ашиглан хийж болно. Шүүлтүүр гэдэг нь хүснэгтээс зөвхөн зарим оруулгыг сонгохыг хэлнэ. Хэрэв та зөвхөн тодорхой өдөр төрсөн өдөртэй найзуудтайгаа уулзахыг хүсвэл WHERE заалтыг ашиглан бусдыг нь шүүж болно.

Ангилах, шүүлтийн энгийн жишээ

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

Жишээ: Нас = 8 НЭРЭЭР ORDER BY FROM нэр SELECT ;

Энэ команд нь компьютерт хоёр зүйлийг хэлдэг: нэгдүгээрт, зөвхөн сурагчийн нас 8-тай мөрийг олох, хоёрдугаарт, тэдний нэрийг А-аас Я хүртэл жагсаах.Энэ нь "Надад 8 настай найзуудаа үзүүлээч, та тэднийг дарааллаар нь жагсааж өгөөч" гэсэнтэй маш төстэй юм.

Бусад SQL тушаалууд

Өгөгдлийн санг удирдахад тусалдаг бусад чухал SQL командууд байдаг. Үүнд:

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

Өдөр тутмын жишээн дээр SQL зааврыг хялбарчлах

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

Хэрэв та цоо шинэ тоглоом аваад тоглоомын хайрцагтаа хийхийг хүсвэл SQL д INSERT командыг ашиглана. Энэ нь таны цуглуулгын нэг хэсэг болохын тулд шинэ тоглоомоо нэмсэнтэй адил юм. Хэрэв хуучин тоглоом эвдэрсэн бол түүнийг арилгахыг хүсвэл DELETE командыг ашиглана.

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

SQL мэдэгдлийн бүтэц

SQL хэллэг нь өгүүлбэрт сэдэв, предикат байдагтай адил компьютер ойлгохуйц тодорхой бүтэцтэй байдаг. Жишээлбэл, мэдэгдэлд:

FROM нэр SELECT ;

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

SQL ийн өөр өөр амт

SQL олон компьютерийн системд ашигладаг бөгөөд цаг хугацаа өнгөрөх тусам SQL ийн янз бүрийн хувилбарууд гарч ирсэн. Зарим алдартай төрлүүд нь:

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

Бид яагаад SQL ашигладаг вэ?

SQL нь бидэнд хэрэгтэй өгөгдлийг хурдан шуурхай удирдах, олоход тусалдаг тул маш хэрэгтэй. Бидний өдөр тутмын амьдралд олон бизнес, сургуулиуд маш их мэдээллийг хянах шаардлагатай байдаг. Жишээлбэл, номын санд ямар ном байгаа, аль нь зээлсэн бэ гэдгийг мэдэх арга хэрэгтэй. SQL номын сангийн каталогийг шалгахад хялбар болгодог.

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

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

Өдөр тутмын хэрэглээнд SQL ашиглах

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

Эдгээр жишээнүүд нь SQL нь бидний өдөр тутам ашигладаг олон системийн чухал хэсэг гэдгийг харуулж байна. Хэдийгээр та дөнгөж сурч эхэлж байгаа ч гэсэн Structured Query Language-ийг ойлгосноор орчин үеийн технологи хэрхэн ажилладаг талаар ойлголттой болно.

SQL ба програмчлалын ертөнц

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

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

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

SQL -ийн дүрэм

Аливаа хэл сурахтай адил SQL. Англи хэлэнд өгүүлбэр нь субьект, үйл үгтэй байдаг. SQL д мэдэгдэл нь тушаал, талбар (эсвэл багана) болон хүснэгтийн нэртэй байдаг. Жишээлбэл, SQL мэдэгдэлд:

FROM нэр SELECT ;

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

Relational Database бүхий SQL ашиглах

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

Structed Query Language нь үүнийг JOIN гэсэн командыг ашиглан хийдэг. Энэ нь эвлүүлдэг тоглоомын хоёр хэсгийг холбосонтой адил хамаарал бүхий хоёр ба түүнээс дээш хүснэгтийн өгөгдлийг нэгтгэдэг. Ингэснээр та мэдээллийн бүрэн дүр зургийг авах боломжтой.

SQL дэх өгөгдлийн төрлүүд

Өгөгдлийн санд өгөгдөл бүр төрөлтэй байх ёстой. SQLөгөгдлийн төрөл нь баганад ямар төрлийн өгөгдөл байгааг компьютерт хэлж өгдөг. Зарим нийтлэг өгөгдлийн төрлүүд нь:

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

SQL ур чадвараар өөртөө итгэх итгэлийг бий болгох

SQL сурах нь эхэндээ жаахан төвөгтэй мэт санагдаж болох ч дадлага хийвэл илүү хялбар болно. Таны сурсан тушаал бүр нь хэл дээрх шинэ үг сурахтай адил юм. Та эдгээр командуудыг ашиглаж эхлэхэд мэдээллийн сантай ярихдаа илүү итгэлтэй байх болно.

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

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

SQL -ийн бодит хэрэглээний програмууд

SQL орчин үеийн ертөнцөд хаа сайгүй хэрэглэгддэг. SQL нь маш хэрэгтэй байдаг бодит жишээнүүд энд байна:

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

SQL командууд ба түлхүүр үгс

SQL команд бүр чухал түлхүүр үгсээс бүтдэг. SELECT , FROM , WHERE , ORDER BY , зэрэг эдгээр түлхүүр үгс нь компьютерт ойлгомжтой хэллэг үүсгэхэд хэрэглэгддэг. Бид англи хэл дээр өгүүлбэр зохиохдоо дүрмийг дагаж мөрддөг шиг SQL дээр ч гэсэн дүрмийг дагаж мөрдөх ёстой.

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

SQL технологийн бусад салбартай холбох

SQL бол программистуудын орчин үеийн программ үүсгэхэд ашигладаг олон хэрэгслүүдийн нэг юм. Энэ нь бусад програмчлалын хэлтэй сайн ажилладаг. Жишээлбэл, вэбсайт нь HTML, CSS, JavaScript-ийг дизайн болон хэрэглэгчийн харилцан үйлчлэлд ашиглаж болох бол SQL бүх өгөгдлийг далд хэлбэрээр хадгалахад анхаардаг.

Амттай сэндвич барина гэж төсөөлөөд үз дээ. HTML, CSS болон JavaScript нь талх, ногоо, махтай адил байдаг бол SQL бүх зүйлийг нэгтгэдэг нууц сумстай адил юм. Эцсийн бүтээгдэхүүнийг амттай, бүрэн дүүрэн болгохын тулд хэсэг бүр хэрэгтэй.

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

SQL сурахад хэрэгтэй чухал зөвлөмжүүд

Энд танд SQL илүү сайн сурахад туслах хэдэн энгийн зөвлөгөө байна:

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

SQL -ийн ирээдүй

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

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

Гол санаануудын хураангуй

Энэ хичээлээр бид Structured Query Language нь мэдээллийн сантай харилцах энгийн хэрнээ хүчирхэг хэл гэдгийг олж мэдсэн. Өгөгдлийн сан нь олон тооны өгөгдөл хадгалдаг том номын сантай адил гэдгийг бид мэдсэн бөгөөд Structed Query Language нь эдгээр өгөгдөлтэй ажиллахад олон талаар тусалдаг. SELECT, INSERT, UPDATE, DELETE гэх мэт энгийн командууд нь мэдээллийг хялбархан авах, нэмэх, өөрчлөх боломжийг олгодог. Мөн бид бүтэцлэгдсэн асуулгын хэл нь өгөгдлийг хэрхэн ангилж, шүүж, мэдээллийн хэсгүүдийн хоорондын хамаарлыг харуулахын тулд олон хүснэгтүүдийг нэгтгэж болохыг судалсан.

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

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

Download Primer to continue