Definícia a príklady SQL

Ženy si spoločne prezerajú programovací kód pri počítači

•••

Louis Alvarez/ Getty Images



ObsahRozbaliťObsah

Štruktúrovaný dotazovací jazyk, bežne známy ako SQL, je štandardom programovací jazyk pre relačné databázy. Napriek tomu, že je starší ako mnoho iných typov kódu, ide o najrozšírenejší databázový jazyk.

Pretože SQL je taký bežný, jeho znalosť je cenná pre každého, kto sa zaoberá počítačovým programovaním alebo kto používa databázy na zhromažďovanie a organizovanie informácií. Zistite viac o tom, čo je SQL, a možnostiach kariéry v tejto oblasti.

Čo je SQL?

SQL možno použiť na zdieľanie a správu údajov, najmä údajov, ktoré sa nachádzajú v systémoch správy relačných databáz, ktoré zahŕňajú údaje usporiadané do tabuliek. Viaceré súbory, z ktorých každý obsahuje tabuľky údajov, môžu byť tiež spojené spoločným poľom. Pomocou SQL môžete dopytovať, aktualizovať a reorganizovať údaje, ako aj vytvárať a upravovať schému (štruktúru) databázového systému a riadiť prístup k jeho údajom.

Veľa informácií je možné zostaviť v tabuľkovom procesore, ako je Microsoft Excel, ale SQL je určený na zostavovanie a správu údajov v oveľa väčších objemoch. Zatiaľ čo tabuľky môžu byť ťažkopádne s príliš veľkým množstvom informácií, databázy SQL dokážu spracovať milióny alebo dokonca miliardy buniek údajov.

Pomocou SQL môžete ukladať údaje o každom klientovi, s ktorým vaša firma kedy spolupracovala, od kľúčových kontaktov až po podrobnosti o predaji. Ak by ste teda napríklad chceli vyhľadať každého klienta, ktorý za posledné desaťročie minul na vašu firmu aspoň 5 000 dolárov, databáza SQL by vám tieto informácie mohla okamžite získať.

Ako funguje učenie SQL

Structured Query Language je priamočiarejší ako iné zložitejšie programovacie jazyky. Pre začiatočníkov je zvyčajne jednoduchšie naučiť sa SQL, ako je pre nich jednoduchšie osvojiť si jazyky ako Java, C++, PHP alebo C#.

Pre tých, ktorí majú málo skúseností s programovaním, ale chcú sa naučiť SQL, je k dispozícii niekoľko online zdrojov vrátane bezplatných tutoriálov a platených kurzov diaľkového vzdelávania. Formálne univerzitné alebo komunitné vysokoškolské kurzy tiež poskytnú hlbšie pochopenie jazyka.

História SQL

Počiatky SQL siahajú viac ako pol storočia do minulosti. V roku 1969 definoval výskumník IBM Edgar F. Codd model relačnej databázy, ktorý sa stal základom pre vývoj jazyka SQL. Tento model je založený na bežných informáciách (alebo kľúčoch), ktoré sú spojené s rôznymi údajmi. Napríklad používateľské meno môže byť spojené so skutočným menom a telefónnym číslom.

O niekoľko rokov neskôr IBM začala pracovať na novom jazyku pre systémy správy relačných databáz na základe Coddových zistení. Jazyk sa pôvodne nazýval SEQUEL alebo štruktúrovaný anglický dotazovací jazyk. Projekt s názvom System R prešiel niekoľkými implementáciami a revíziami a názov jazyka sa niekoľkokrát zmenil, kým nakoniec pristál na SQL.

Po začatí testovania v roku 1978 začala IBM vyvíjať komerčné produkty vrátane SQL/DS (1981) a DB2 (1983). Ďalší predajcovia nasledovali tento príklad a oznámili svoje vlastné komerčné ponuky založené na SQL. Patrili medzi ne Oracle, ktorý vydal svoj prvý produkt v roku 1979, ako aj Sybase a Ingres.

SQL v akcii: MySQL

Bežný softvér používaný pre SQL servery zahŕňa Oracle MySQL, možno najpopulárnejší program na správu SQL databáz. MySQL je softvér s otvoreným zdrojovým kódom, čo znamená, že sa dá bezplatne používať a je dôležitý pre vývojárov webu, pretože veľká časť webu a veľa aplikácií je postavených na databázach.

Zvážte hudobný program, ako je iTunes, ktorý ukladá hudbu podľa interpreta, skladby, albumu, zoznamu skladieb a podobne. Ako používateľ môžete vyhľadávať hudbu podľa ktoréhokoľvek z týchto parametrov a ďalších parametrov, aby ste našli to, čo hľadáte. Na vytvorenie takejto aplikácie potrebujete softvér na správu vašej databázy SQL, a to je to, čo robí MySQL.

SQL Skills in Demand

Väčšina organizácií potrebuje niekoho so znalosťami SQL. Platy pre pozície založené na SQL sa líšia v závislosti od typu práce a skúseností, ale vo všeobecnosti sú nadpriemerné.

Niektoré pozície, ktoré vyžadujú zručnosti SQL, zahŕňajú:

  • Správca databázy (DBA ) : Toto je niekto, kto sa špecializuje na to, aby sa údaje ukladali a spravovali správne a efektívne. Databázy sú najcennejšie, keď umožňujú používateľom rýchlo a jednoducho získať požadované kombinácie údajov.
  • Inžinier migrácie databáz : Táto osoba sa špecializuje na presun údajov z rôznych databáz na server SQL.
  • Vedec dát : Toto je pozícia veľmi podobná pozícii dátového analytika, ale dátoví vedci majú zvyčajne za úlohu spracovávať dáta v oveľa väčších objemoch a zhromažďovať ich pri oveľa vyšších rýchlostiach.
  • Architekt veľkých dát : Niekto v tejto úlohe vytvára produkty na spracovanie veľkých objemov údajov.

Kľúčové poznatky

  • Structured Query Language (SQL) je štandardný a najrozšírenejší programovací jazyk pre relačné databázy.
  • Používa sa na správu a organizáciu údajov vo všetkých druhoch systémov, v ktorých existujú rôzne dátové vzťahy.
  • SQL je cenný programovací jazyk so silnými kariérnymi vyhliadkami.

Zdroje článku

  1. ETutorials.org. ' Stručná história SQL a SQL štandardov .' Prístupné 21. júla 2020.

  2. Oracle. ' História SQL .' Prístupné 21. júla 2020.

  3. EDUCBA. ' Kariéra v SQL .' Prístupné 21. júla 2020.