Танилцуулга

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

Structured Query Language (SQL) нь өгөгдлийн сангийн хэл юм. Access, FileMaker Pro, Microsoft SQL Server болон Oracle зэрэг орчин үеийн харилцааны өгөгдлийн санг өөрсдийн үндсэн барилгын блок болгон SQL ашигладаг. Үнэн хэрэгтээ энэ нь мэдээллийн сантай харилцах цорын ганц арга зам юм. Өгөгдөл оруулах, залгах ажиллагааг хангах бүх график хэрэглэгчийн интерфэйс нь SQL орчуулагчидаас өөр юм. Тэд графикаар гүйцэтгэж байгаа үйлдлийг хийж, тэдгээрийг SQL өгөгдлийн сангаас ойлгож авдаг.

SQL нь Англи хэлтэй адил юм

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

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

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

Жишээг авч үзье. Танд тохиромжтой дэлгүүрийг хадгалахын тулд энгийн мэдээллийн сан бий гэж бодъё. Таны өгөгдлийн санд байгаа хүснэгтүүдийн нэг нь таны тавиур дээр байгаа зүйлсийн үнийн жагсаалтыг танай эд зүйлсийг таних өвөрмөц хувьцааны тоогоор жагсаасан байж болно. Та тэр хүснэгтэд "Үнэ" гэх мэт энгийн нэрийг өгөх болно.

Магадгүй та $ 25-аас илүү үнэтэй дэлгүүрээс зүйлээ устгахыг хүсэж байгаа бол, эдгээр бүх зүйлсийн жагсаалтад зориулсан мэдээллийн санг "асуу" болно.

Таны анхны SQL хайлт

Энэ мэдээллийг авахын тулд SQL statement-д орохоосоо өмнө энгийн асуултанд бидний асуултыг бичье. "Үнэ нь 25 ам.доллараас дээш үнэтэй хувьцааны тооноос бүх хувьцааны тоог сонгохыг хүсч байна." Энэ бол энгийн Англи хэлээр илэрхийлэгдэх маш энгийн хүсэл бөгөөд энэ нь SQL дээр бараг энгийн. Энд байгаа SQL statement:

Сонгогдох StockNumber
ҮНЭГҮЙ
WHERE Үнэ> 5

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

SQL илэрхийллүүдийг тайлбарлах

Одоо өөр нэг жишээг оруулъя. Гэхдээ энэ удаад бид үүнийг буцаан хийх болно. Нэгдүгээрт, би танд SQL statement-ыг өгөх болно. Та үүнийг энгийн Англи хэлээр тайлбарлаж чадах эсэхийг үзье:

SELECT үнэ
ҮНЭГҮЙ
WHERE StockNumber = 3006

Тэгэхээр энэ мэдэгдэл юу гэж та бодож байна вэ? Үнэн зөв, энэ нь мэдээллийн 3006-р зүйлд зориулсан өгөгдлийн сангаас буцааж авдаг.

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

SQL илэрхийллүүдийн хүрээ

SQL нь өргөн хүрээний мэдэгдлүүдийг агуулдаг бөгөөд SELECT нь зөвхөн нэг юм. Бусад нийтлэг SQL илэрхийллүүдийн жишээг дор үзүүлэв:

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

Хэрвээ та SQL-ийг хайх сонирхолтой байгаа бол SQL Fundamentals нь SQL -ийн бүрэлдэхүүн хэсгүүд болон нарийвчилсан мэдээллийг нарийвчлан судлах олон хэсгээс бүрдэнэ.