Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
ŹródławymowyskrótuSQL
Wielespośródangielskojęzycznychosóbprofesjonalniezajmującychsiębazami
danychwymawiaskrótSQLjakosequel,pomimotegożepoprawnawymowa
toS-Q-L(„eskjuel”).Możnapostawićpewnąhipotezęcodoźródełtejniepra-
widłowejwymowy
.Moimzdaniem,stojązatymzarównoprzyczynyhistoryczne,
jakijęzykowe.
Codoprzyczynhistorycznychnależyprzypomnieć,żewroku1970rma
IBMopracowałajęzykprogramowaniaonazwieSEQUEL,którabyłaakronimem
słówStructuredEnglishQUEryLanguage(Strukturalnyjęzykzapytańwjęzyku
angielskim).Języktenzostałzaprojektowanyjakojęzykdomanipulowaniadany-
mizapisanymiwsystemiebazodanowymonazwieSystemR,opartymnaopra-
cowanymprzezdr.EdgaraF
.CoddiegomodeluRDBMS(RelationalDatabase
ManagementSystemssystemyzarządzaniarelacyjnymibazamidanych).Wpóź-
niejszymokresiezpowodusporuozastrzeżonyznaktowarowyakronimSEQUEL
zostałskróconydoSQL.InstytutANSIprzyjąłjęzykSQLjakostandardwroku
1986,aorganizacjaISOzrobiłatowroku1987.InstytutANSIzadeklarował,
żeoficjalnawymowaskrótuSQLto„eskjuel”,alewydajesię,żetenfaktniejest
powszechnieznany
.
Jeślizaśchodzioprzyczynyjęzykowe,wymowasłowasequeljestpoprostu
bardziejpłynna,zwłaszczadlaosóbmówiącychwjęzykuangielskim.Ztego
względusamczęstoużywamtejformy
.
WIĘCEJINFORMACJIZamieszczonewtymrozdzialeinformacjeohistoriijęzyka
SQLzostałyzaczerpniętezartykułuwwolnejencyklopediiWikipedia,którydo-
stępnyjestpodadresemhttp://en.wikipedia.org/wiki/SOL.
IstniejewieleunikalnychaspektówprogramowaniawjęzykuSQL,takichjaknp.myśle-
niewkategoriachzbiorów,kolejnośćlogicznegoprzetwarzaniaelementówzapytania
orazlogikatrójwartościowa.PróbaprogramowaniawjęzykuSQLbeztejwiedzytopro-
staścieżkadokodu,któryjestrozwlekły
,kiepskodziałającyitrudnywutrzymywaniu.
CelemtegorozdziałujestpomócCzytelnikowiwzrozumieniujęzykaSQLwtakispo-
sób,jakizakładalijegotwórcy
.Koniecznejestutworzeniesolidnejpodstawy
,naktórej
będziemożnazbudowaćcałąresztę.Wszędzietam,gdziebędzietomiałoznaczenie,
elementyspecyficznedlajęzykaT-SQLzostanąwyraźniewskazane.
Nałamachtejksiążkiomawianebędązłożoneproblemyizaawansowanetechniki.
Jednakjakjużwcześniejwspomniano,wtymrozdzialezajmiemysięjedyniepodstawa-
mitworzeniazapytań.Wdalszejczęściksiążkiwieleuwagipoświęcimyrównieżwydaj-
ności,alewtymrozdzialezajmowaćbędziemysiętylkologicznymiaspektamiprze-
twarzaniazapytań.ProszęCzytelników,abyczytająctenrozdział,zdobylisięnapewien
2
Rozdział1Logiczneprzetwarzaniezapytań