Sadržaj:
Video: SQL Server 2014 - Instalacija i konfiguracija 2024
Strukturirani jezik upita (SQL) je najčešće primijenjeni jezik baze podataka i znajući da je od vrijednosti svakome tko je uključen u računalno programiranje ili koji koristi baze podataka za prikupljanje i organiziranje informacija.
SQL se može koristiti za dijeljenje i upravljanje podacima, osobito podatke koji se nalaze u relacijskim sustavima za upravljanje bazama podataka, koji uključuju podatke organizirane u tablice. Mnogostrukih datoteka, od kojih svaka sadrži tablice podataka, također mogu biti zajednički povezana zajedničkim poljem. Pomoću SQL-a možete upitati, ažurirati i reorganizirati podatke, te stvoriti i mijenjati shemu (strukture) sustava baze podataka i kontrolirati pristup njezinim podacima.
Mnogo toga zvuči poput podataka koji se mogu sastaviti u proračunskoj tablici, kao što je Microsoft Excel, ali SQL je namijenjen za prikupljanje i upravljanje podacima u mnogo većim količinama. Dok proračunske tablice mogu postati neprikladne s previše informacija koje ispunjavaju previše stanica, SQL baze podataka mogu nositi milijune ili čak milijarde stanica podataka.
Pomoću SQLa možete pohranjivati podatke na svakom klijentu s kojim je tvrtka ikada radila, od ključnih kontakata do pojedinosti o prodaji. Na primjer, ako ste željeli tražiti svakog klijenta koji je potrošio najmanje 5.000 dolara s vašom tvrtkom u proteklom desetljeću, SQL baza podataka može odmah preuzeti te podatke.
SQL vještine u potražnji
Većina organizacija treba nekoga s SQL znanjima. Prema Gooroo, gotovo 20.000 takvih poslova oglašava se mjesečno, a medijana plaća za položaj koji zahtijeva SQL znanje je oko 84.000 dolara, od 2018.
Neke pozicije koje zahtijevaju SQL vještine uključuju:
- Back-end developer: osoba na ovom položaju upravlja unutarnjim radom web aplikacija, za razliku od razvojnog programera koji upravlja programom koji upravlja aplikacijom i funkcionira za korisnike. Back-end programeri rade ispod podnih ploča, tako da govore, pazeći da je aplikacija dizajnirana i ispravno funkcionirana.
- Administrator baza podataka (DBA): Ovo je netko tko se specijalizirao za osiguranje ispravnog i učinkovitog pohranjivanja i upravljanja podacima. Baze podataka su najvrednije kada dopuštaju korisnicima da brzo i jednostavno dohvaćaju željene kombinacije podataka. Za taj rad, netko treba osigurati da su svi podaci pohranjeni ispravno.
- Analitičar podataka: Netko na tom položaju analizira podatke, možda tražeći relevantne trendove u određenoj industriji. Analitičar bi mogao biti izložen određenom pitanju i zadužen za pronalaženje odgovora. Jednostavan primjer može uključivati utvrđivanje koji klijenti povijesno troše najviše novca na oglašavanje tijekom trećeg tromjesečja fiskalne godine. To znanje omogućilo bi prodajnom odjelu učinkovito usmjeravanje klijenata u pravo vrijeme.
- Znanstvenik podataka: Ovo je pozicija vrlo slična onoj analitičara podataka, no znanstvenici podataka obično su zaduženi za rukovanje podacima u većim količinama i akumuliranje na mnogo većim brzinama.
MySQL
Zajednički softver koji se koristi za SQL poslužitelje uključuje Oracleov MySQL, možda najpopularniji program za upravljanje SQL bazama podataka. MySQL je open-source softver, što znači da je slobodan za korištenje i važan je za web programere, jer toliko web i toliko aplikacija izgrađuju se na bazama podataka. Na primjer, glazbeni program kao što je iTunes pohranjuje glazbu po izvođaču, pjesmi, albumu, popisu za reprodukciju i još mnogo toga. Kao korisnik možete pretraživati glazbu bilo kojim od tih parametara i još mnogo toga kako biste pronašli ono što tražite. Da biste izradili takvu aplikaciju, potreban vam je softver za upravljanje SQL bazom podataka, a to čini MySQL.
Povijest SQL
Godine 1969. IBM istraživač Edgar F. Codd definirao je model relacijske baze podataka, koji je postao temelj za razvoj SQL jezika. Ovaj je model izgrađen na zajedničkim informacijama (ili "ključevima") povezanim s različitim podacima. Na primjer, korisničko ime može biti povezano s stvarnim imenom i telefonskim brojem.
Nekoliko godina kasnije, IBM je počeo raditi na novom jeziku za sustave za upravljanje relacijskim bazama podataka baziranim na Coddovim nalazima. Jezik je izvorno nazvan SEQUEL ili strukturirani engleski jezik upita. Sinkronizirani sustav / R, projekt je prošao nekoliko implementacija i revizije, a naziv jezika se nekoliko puta mijenjao prije konačnog slijetanja na SQL.
Nakon početka testiranja 1978., IBM je počeo razvijati komercijalne proizvode, uključujući SQL / DS (1981) i DB2 (1983). Ostali dobavljači slijedili su, najavljujući vlastite komercijalne SQL-bazirane ponude. To uključuje Oracle, koji je 1979. godine objavio svoj prvi proizvod, kao i Sybase i Ingres.
Učenje SQL-a
Obično je lakše za početnike učiti SQL nego što je za njih da pokupite programske jezike kao što su Java, C ++, PHP ili C #.
Nekoliko online resursa - uključujući besplatne vodiče i plaćene tečajeve učenja na daljinu - dostupne su za one koji imaju malo iskustva u programiranju, ali žele naučiti SQL. Formalni sveučilišni ili zajednički koledžni tečajevi također će pružiti dublje razumijevanje jezika.
Neki od besplatnih tutorskih programa uključuju W3Schools SQL Tutorial, SQLcourse.com i Codecademy's Learn SQL tečaj o analizi poslovnih mjernih podataka SQL-a.
Opcije za plaćene tečajeve učenja na daljinu uključuju uvod u SQL (koristeći pristup) ili uvod u SQL (koristeći MySQL) Međunarodni udžbenik webmastera (IWA). IWA-ini SQL tečajevi traju samo četiri tjedna, ali prisutnost instruktora i tjednih zadataka čine ih strukturiraniji od instrukcija za samo-učenje.
Korisne knjige o SQL-u za početnike uključuju "SQL: Vodič za početnike" i "SQL u ništici".
Organizacijske vještine - Saznajte više o ovoj važnoj meke vještine
Saznajte više o organizacijskim vještinama i načinu na koji oni pomažu vašoj karijeri. Saznajte savjete kako biste ih razvili. Pogledajte što karijere zahtijevaju jake organizacijske vještine.
Koje vještine na radnom mjestu trebaju vaša djeca? - SCANS vještine
Saznajte koje vještine vaše dijete treba uspjeti na poslu. Identificirali su ih Komisija američkog tajnika za rad na potrebnim vještinama (SCANS).
Interpersonalne vještine - Saznajte više o ovoj važnoj meke vještine
Koje su međuljudske vještine? Saznajte više o ovom vrijednom setu soft vještina koje će vam pomoći u interakciji s šefovima, suradnicima, klijentima i klijentima.