logo

Kontaktujte nás

Máte ďalšie otázky, na ktoré ste tu zatiaľ nenašli odpoveď? Kontaktujte nás mailom, či telefonicky, požadované informácie radi doplníme.

kontakt

Štyri hlavné dôvody, prečo sa naučiť jazyk SQL


V dnešnej dobe aj mnoho ľudí, ktorí nepracujú priamo v oblasti informatiky alebo programovania, využije pri svojej práci programovací jazyk. Medzi veľmi používané a zároveň najľahšie zvládnuteľné programovacie jazyky pre širokú vrstvu užívateľov, patrí práve dotazovací jazyk SQL.

Programovací jazyk SQL - štyri dôvody, prečo sa ho naučiť

SQL - Databázový jazyk

Jazyk SQL, alebo structured query language, je štandardný jazyk pre prístup k relačným databázam.

Dotazy v SQL sú vlastne vetami po anglicky (Select something from somewhere ...). Pre jazyk SQL existujú rozšírenia pre procedurálnu, transakčnú a ďalšiu funkcionalitu, ako napr. Transact-SQL a PL-SQL.

Ak sa chcete naučiť spravovať databázy MySQL, Oracle, či iné, je dôležité tento jazyk poznať a preto stojí za to sa ho naučiť.


Ktoré sú teda 4 hlavné dôvody prečo sa naučiť jazyk SQL?

  1. Využiteľnosť

Napriek tomu, že dnes existuje mnoho databázových programov a každý z nich používa iný spôsob používania databázy, každý sa musí riadiť normou ANSI/ISO SQL.

SQL sa nezmenilo 35 rokov.
Aj keď mnohé firmy zaviedli vlastné programovacie jazyky, väčšina z nich sa drží štandardu SQL. Keď pochopíte základy SQL a relačné vzťahy databáz, môžete na týchto znalostiach stavať a využiť ich v akejkoľvek databáze.

  1. Komunikácia

Či už pracujete ako začínajúci programátor, alebo ako analytik, jazyk SQL Vám uľahčí komunikáciu medzi jednotlivými oddeleniami, prípadne medzi tímom programátorov a analytikov a jednoduchšie dáte vedieť, čo presne potrebujete.

  1. Nenáročnosť

Všeobecne panuje názor, že programovanie ako také je veľmi zložité, ale pri jazyku SQL platí, že nie je tak ťažké sa ho naučiť a zvládne to takmer každý šikovnejší používateľ počítačových programov ako napr. Microsoft Excel.

  1. Bezpečnosť

Databáza je výborný nástroj pre rýchle vyhľadávanie alebo riešenie problémov. Ak sa naučíte pracovať s jazykom SQL, budete vedieť, čo si môžete dovoliť pri pohybovaní sa v databázach a zabránite nežiadúcemu poškodeniu dát v nich.


PRÍKLAD

Pre názornosť a ľahšie pochopenie ako využiť jazyk SQL v praxi, si uvedieme nasledovný príklad:

Predstavme si, že máme databázu obsahujúcu tabuľky KRAJINY, MENA a EU. Úloha bude zobraziť všetky krajiny, ktoré vstúpili do Európskej Únie po roku 2000. Konkrétne potrebujeme zobraziť údaj o názve krajiny v slovenskom i anglickom jazyku, hlavnom meste, presný dátum vstupu do Európskej Únie, menu krajiny, počet obyvateľov a hrubý domáci produkt na obyvateľa. Údaje chceme zoradiť podľa dátumu vstupu do Európskej Únie.

  1. Najprv si ukážeme akú štruktúru majú jednotlivé tabuľky:

tabuľka KRAJINY:

stĺpce: ID_krajina, Kod, Nazov_en, Nazov_sk, hl_mesto, id_mena, id_kontinent

primárny kľúč: ID_krajina

cudzí kľúč: id_mena (referencia na tabuľku mena),

  id_kontinent (referencia na tabuľku kontinent)

tabuľka MENA:

stĺpce: ID_mena, kod_mena, nazov_mena

primárny kľúč: ID_mena

tabuľka EU:

stĺpce: ID_eu, ID_krajina, Datum_vstup, Pocet_obyv_milion, Rozloha_km,HDP_obyv

primárny kľúč: ID_eu

cudzí kľúč: ID_krajina (referencia na tabuľku KRAJINY)

  1. Pomocou najobľúbenejšieho príkazu jazyka SQL, ktorým je príkaz SELECT * FROM (TABULKA) si ukážeme čo ktorá tabuľka obsahuje (zobraz všetko z tabuľky krajiny/mena/eu):

Jazyk SQL - blog spoločnosti IVIT

 

Jazyk SQL - blok spoločnosti IVIT

 

Jazyk SQL - blog spoločnosti IVIT
 

          3. Teraz vytvoríme príkaz, ktorý spojí 3 tabuľky a databáza nám vráti údaje, ktoré potrebujeme zobraziť:

Zobraz slovenský názov (z tabuľky krajiny),

             anglický názov (z tabuľky krajiny),

             hlavné mesto (z tabuľky krajiny),

             dátum vstupu (z tabuľky eu),

              mena (z tabuľky mena)

             počet obyvateľov (z tabuľky eu) + pridaný text „ milionov“,

             hdp na obyvateľa (z tabuľky eu)

z           tabuľka krajiny,

             tabuľka eu,

             tabuľka mena

kde       cudzí kľúč id_mena (tab. Krajina) = primárny kľúč id_mena (tab. Mena)

a           primárny kľúč id_krajina (tab.Krajina) = cudzí kľúč id_krajina (tab. EU)

a           dátum vstupu je väčší alebo rovný „01.01.2000“

zoraď podľa dátum vstupu od najmenšieho;

Jazyk SQL - blog spoločnosti IVIT - kurzy IT.

Týmto článkom sme Vás chceli povzbudiť, aby ste sa nebáli jazyka SQL, ale naopak, aby ste si ho osvojili a využívali ho vo svojom profesijnom živote. Veríme, že sme pootvorili nové možnosti a možno aj prístup k Vašim databázam cez dotazy.

Zároveň budeme radi, ak Vás tento článok navnadí na počítačový kurz Jazyk SQL – základy, ktorý Vám ponúkame u nás v IVITe. Tento IT kurz je určený predovšetkým pre analytikov, databázových administrátorov, osoby zodpovedné za prípravu reportov a tiež pre začínajúcich programátorov, a na ktorom Vás naučíme viac v oblasti relačné databázy a využitia jazyka SQL v praxi.

 

Autor: Martin Bartek, lektor spoločnosti IVIT – Inštitút vzdelávania informačných technológií, s.r.o.

 



Naši
partneri:  
Microsoft Partner Network Naši
klienti:  
DHL Danfoss Embraco Matador Osram Dalkia Slovenská sporiteľňa

           

close

Prihlásenie

Pre prihlásenie zadajte Vaše prihlasovacie meno a heslo, ktoré ste si zvolili pri registrácií. Ak ste zabudli heslo kliknite na obnovenie hesla.

Obnova heslaRegistrácia
Zobraziť heslo
Zapamätať
close

Odber newslettra

Zadajte nasledovné údaje a odoberajte zdarma Newsletter s aktuálnymi termínmi školení, typmi, trikmi a článkami z oblasti IT.

Polia označené hviezdičkou (*) sú povinné.
./
../../