Киришүү

Структураланган талптар тили бардык заманбап базасын артында эмне турат

Структураланган талптар тили (SQL) базаларын тили болуп саналат. Бардык заманбап мамиледеги маалымат базалары , анын ичинде жетүү, FileMaker Pro, Microsoft SQL Server жана Oracle SQL, алардын негизги курулуш материалы катары пайдалануу. Чынында, бул учурда сиз маалымат базасын өзү менен өз ара бир гана жолу бар. маалыматтардын катталышына жана бурмалануу мүмкүнчүлүгүн камсыз колдонмолорду бардык SQL котормочулар гана болуп саналат. Алар сени сунушталган жана аткарууга базасын түшүнө SQL буйруктарын, аларды иш-чараларды жүзөгө ашырат.

SQL англис окшош

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

киргизүү маалымат базаларын

SQL түшүнүү үчүн, ал маалымат базаларын иштеп кандай негизги түшүнүккө ээ болушу маанилүү. Сиз "стол", "байланыштуу," жана "суроо сыяктуу шарттары жакшы болсо," туура алдыга айдап эркин! Эгер туура эмес болсо, макаланы окуп болот базасы негиздери өтүүдөн мурун.

анын бир мисал карап көрөлү. Эгер дүкөндөрүнүн үчүн запастарын сактоого арналган жөнөкөй базасын бар дейли. Сиздин базасына үстөлдөргө бири ар бир нерсени аныктап уникалдуу капиталга номерлери менен кошо индекстелет сиздин текчелеринде заттар баасын камтышы мүмкүн. Балким, дасторкондой жөнөкөй аты берет элем "баа".

Балким, сен SQL менен кайдан келип, кайда $ 25 ашуун алынып жаткан дүкөндөн, бардык бул items.This тизмесин "суроо" базасы турган болсо ден алып келет.

Биринчи SQL Query

Биз кирип мурун SQL билдирүүсүндө бул маалыматты алуу үчүн зарыл болгон, ачык-айкын англис тилинде биздин суроо чалкасынан аракет кылалы. "Баасы $ 25 ашуун жерде баалар столдун бардык баалуу номерлерди тандап алгыла." Биз каалаган түздүк англис тилинде билдиргенсиз Бул абдан жөнөкөй суроо-талабы боюнча жана SQL дээрлик эле жөнөкөй. Бул жерде тиешелүү SQL билдирүү мындай:

SELECT StockNumber
баасын
КАЙДА Баасы> 5

Ошол сыяктуу эле жөнөкөй! Эгер үн Жогорудагы билдирүүнү окуп, анда биз өткөн-пунктунда коюлган англис суроого өтө окшош экенин таба аласыз.

Түшүндүрүүдө SQL билдирүүлөрү

Эми дагы бир мисал аракет кылалы. Бул жолу болсо да, биз артта калган, аны аткарабыз. Биринчиден, мен SQL арыз менен камсыз кылуу жана Сиз түздүк англис тилинде, аны түшүндүрө албайт бекен, көрөлү аласыз:

SELECT Баасы
баасын
КАЙДА StockNumber = 3006

Ошондуктан, бул билдирүү эмне кылышат? Туура, бул 3006-пунктунда үчүн базасында баасын издейт.

Бул учурда бизди карап көрүүгө тийиш бир жөнөкөй сабак бар: SQL англис тилине эле окшош болот. Сиз SQL билдирүүлөрдү куруу кандай зарылдыгы жок, биз катар калган деп аласыз. Эле SQL биринчи пайда болушу мүмкүн эле коркутуп эмес экенин түшүнүшөт.

SQL отчеттуулуктун колому

SQL SELECT бир эле болгон отчеттун бир катар, камсыз кылат. Бул жерде дагы башка жалпы SQL отчетуна байланыштуу айрым мисалдар келтирилген:

Бул SQL отчеттун тышкары, алардын арасында мурунку мисалдар колдонулат КАЙДА пунктту, SQL пункттарды колдоно аласыз. Бул жоболор менен иш-аракет кылууга маалыматтардын түрүн айкыныраак үчүн кызмат кылат. КАЙДА пунктунда тышкары, бул жерде башка жалпы-пайдалануу шарттары болуп төмөнкүлөр саналат:

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