Cyflwyniad i

Mae Iaith Ymholiad Strwythuredig Y tu ôl i bob Cronfeydd Data Perthynas Modern

Yr Iaith Gofynion Strwythuredig (SQL) yw iaith y cronfeydd data. Mae'r holl gronfeydd data perthynol modern, gan gynnwys Access, FileMaker Pro, Microsoft SQL Server ac Oracle yn defnyddio SQL fel eu bloc adeiladu sylfaenol. Yn wir, dyma'r unig ffordd y gallwch chi rhyngweithio â'r gronfa ddata ei hun yn aml. Nid yw pob rhyngwyneb defnyddiwr graffigol sy'n darparu mynediad i ddata a swyddogaeth trin yn ddim mwy na chyfieithwyr SQL. Maent yn cymryd y camau rydych chi'n eu perfformio'n graffigol a'u bod yn eu trosi i orchmynion SQL y mae'r gronfa ddata yn eu deall.

Mae SQL yn debyg i'r Saesneg

Ar y pwynt hwn, efallai eich bod chi'n meddwl nad ydych chi'n rhaglennu ac yn sicr nad yw dysgu iaith raglennu yn eich llwybr. Yn ffodus, yn ei graidd, mae SQL yn iaith syml. Mae ganddi nifer gyfyngedig o orchmynion, ac mae'r darlleniadau hynny'n ddarllenadwy iawn ac maent bron wedi'u strwythuro fel brawddegau Saesneg.

Cyflwyno Cronfeydd Data

I ddeall SQL, mae'n bwysig cael dealltwriaeth sylfaenol o sut mae cronfeydd data yn gweithio. Os ydych chi'n gyfforddus â thelerau fel "tabl," "perthynas," ac "ymholiad," mae croeso i chi hedfan yn union ymlaen! Os na, efallai yr hoffech ddarllen Hanfodion Cronfa Ddata erthygl cyn symud ymlaen.

Edrychwn ar enghraifft. Tybiwch fod gennych chi gronfa ddata syml a gynlluniwyd i gadw'r rhestr ar gyfer siop gyfleustra. Gallai un o'r tablau yn eich cronfa ddata gynnwys prisiau'r eitemau ar eich silffoedd a fynegai gan rifau stoc unigryw sy'n nodi pob eitem. Mae'n debyg y byddwch chi'n rhoi enw syml fel "Prisiau".

Efallai eich bod am gael gwared ar eitemau o'ch siop sy'n costio dros $ 25, byddech yn "holi" y gronfa ddata ar gyfer rhestr o'r holl eitemau hyn. Dyma lle mae SQL yn dod i mewn.

Eich Cwestiwn SQL Cyntaf

Cyn inni fynd i mewn i'r datganiad SQL sy'n ofynnol i adfer y wybodaeth hon, gadewch i ni geisio sôn am ein cwestiwn mewn Saesneg plaen. Rydym am "ddewis pob rhif stoc o'r tabl prisiau lle mae'r pris dros $ 25." Mae hwn yn gais eithaf syml pan gaiff ei fynegi mewn Saesneg plaen, ac mae bron mor syml yn SQL. Dyma'r datganiad SQL cyfatebol:

SELECT StocNifer
PRESENNOL Prisiau
LLE Pris> 5

Mae mor syml â hynny! Os ydych chi'n darllen y datganiad uchod yn uchel, fe welwch ei bod hi'n hynod debyg i'r cwestiwn yn Lloegr a wnaethom yn y paragraff olaf.

Dehongli Datganiadau SQL

Nawr, gadewch i ni roi cynnig ar enghraifft arall. Yr amser hwn, fodd bynnag, byddwn yn ei wneud yn ôl. Yn gyntaf, byddaf yn rhoi i chi y datganiad SQL a gadewch i ni weld a allwch ei esbonio mewn Saesneg plaen:

SELECT Price
PRESENNOL Prisiau
BLE StockNumber = 3006

Felly, beth ydych chi'n meddwl y mae'r datganiad hwn yn ei wneud? Mae hynny'n iawn, mae'n adennill y pris o'r gronfa ddata ar gyfer eitem 3006.

Mae yna un wers syml y dylech ei ddileu o'n trafodaeth ar hyn o bryd: mae SQL fel y Saesneg. Peidiwch â phoeni am sut rydych chi'n llunio datganiadau SQL; byddwn yn cyrraedd hynny yng ngweddill ein cyfres. Dim ond sylweddoli nad yw SQL mor ddychryn ag y gallai ymddangos yn gyntaf.

Amrywiaeth o Ddatganiadau SQL

Mae SQL yn darparu ystod eang o ddatganiadau, y mae SELECT yn un ohonynt. Dyma rai enghreifftiau o ddatganiadau SQL cyffredin eraill:

Yn ogystal â'r datganiadau SQL hyn, gallwch ddefnyddio cymalau SQL, yn eu plith y cymal LLE a ddefnyddir yn yr enghreifftiau blaenorol. Mae'r cymalau hyn yn bwriadu mireinio'r math o ddata i weithredu arnynt. Yn ychwanegol at y cymal LLE, dyma gymalau eraill a ddefnyddir yn gyffredin:

Os oes gennych ddiddordeb mewn archwilio SQL ymhellach, mae SQL Fundamentals yn diwtorial aml-ran sy'n archwilio cydrannau ac agweddau SQL yn fwy manwl.