• 2024-11-21

Istorija, naudojimas ir įgūdžiai, supantys SQL

Уроки SQL для начинающих / #8 - Псевдонимы, функции и Group By

Уроки SQL для начинающих / #8 - Псевдонимы, функции и Group By

Turinys:

Anonim

Struktūrinė užklausos kalba (SQL) yra plačiausiai įdiegta duomenų bazės kalba, o žinant, kad tai yra naudinga visiems, dalyvaujantiems kompiuterių programavime, arba kurie naudoja duomenų bazę informacijos rinkimui ir tvarkymui.

SQL gali būti naudojamas duomenims, ypač duomenims, kurie randami reliacinių duomenų bazių valdymo sistemose, dalytis ir tvarkyti, kurie apima duomenis, suskirstytus į lenteles. Keli failai, kurių kiekvienoje yra duomenų lentelės, taip pat gali būti susiję su bendru lauku. Naudodami SQL, galite užklausą, atnaujinti ir reorganizuoti duomenis, taip pat sukurti ir modifikuoti duomenų bazės sistemos schemą (struktūrą) ir kontroliuoti prieigą prie jos duomenų.

Daugelis tai skamba kaip informacija, kurią galima surinkti skaičiuoklėje, pvz., „Microsoft Excel“, tačiau SQL skirtas duomenų rinkimui ir valdymui daug didesniu kiekiu. Skaičiuoklės gali tapti sudėtingos, jei per daug informacijos užpildoma per daug ląstelių, o SQL duomenų bazės gali tvarkyti milijonus ar net milijardus duomenų ląstelių.

Naudodamiesi SQL, galite saugoti duomenis apie kiekvieną klientą, kurį jūsų verslas kada nors dirbo, nuo pagrindinių kontaktų iki išsamios informacijos apie pardavimus. Pavyzdžiui, jei norėjote ieškoti kiekvieno kliento, kuris per pastarąjį dešimtmetį praleido bent 5 000 dolerių su savo verslu, SQL duomenų bazė galėtų iš karto gauti šią informaciją.

Reikalingi SQL įgūdžiai

Dauguma organizacijų turi ką nors, turinčią SQL žinių. Gooroo teigimu, beveik 20 000 tokių darbo vietų yra skelbiamos kas mėnesį, o vidutinė alga už poziciją, kuriai reikalingos SQL žinios, nuo 2018 m.

Kai kurios pozicijos, kurioms reikalingi SQL įgūdžiai, yra:

  • „Back-end“ kūrėjas: žmogus, dirbantis šioje pozicijoje, valdo interneto programų vidinį darbą, o ne „front-end“ kūrėjas, kuris tvarko, kaip atrodo programa ir kaip ji veikia vartotojams. Back-end kūrėjai dirba po grindų lentomis, taip sakydami, užtikrindami, kad programa būtų sukurta ir veiktų tinkamai.
  • Duomenų bazės administratorius (DBA): tai yra asmuo, kuris specializuojasi užtikrindamas, kad duomenys būtų saugomi ir tvarkomi tinkamai ir efektyviai. Duomenų bazės yra vertingiausios, kai jos leidžia vartotojams greitai ir lengvai gauti norimus duomenų derinius. Už šį darbą kažkas turi įsitikinti, kad visi duomenys yra tinkamai saugomi.
  • Duomenų analitikas: kažkas šioje pozicijoje analizuoja duomenis, galbūt ieškodamas atitinkamų tendencijų konkrečioje pramonėje. Analitikas gali būti pateikiamas su konkrečiu klausimu ir jam pavesta rasti atsakymą. Paprastas pavyzdys galėtų būti nustatymas, kurie klientai istoriškai išleidžia daugiausiai pinigų reklamai per trečiąjį fiskalinių metų ketvirtį. Šios žinios leistų pardavimų skyriui efektyviai nukreipti klientus tinkamu laiku.
  • Duomenų mokslininkas: tai labai panaši į duomenų analitiko poziciją, tačiau duomenų mokslininkai paprastai yra įpareigoti tvarkyti duomenis daug didesniu mastu ir kaupti jį daug didesniu greičiu.

MySQL

Įprasta programinė įranga, naudojama SQL serveriuose, apima „Oracle“ „MySQL“, galbūt populiariausią SQL duomenų bazių valdymo programą. „MySQL“ yra atviro kodo programinė įranga, o tai reiškia, kad ji gali laisvai naudoti ir yra svarbi žiniatinklio kūrėjams, nes tiek daug interneto ir tiek daug programų yra sukurtos duomenų bazėse. Pavyzdžiui, muzikos programa, pvz., ITunes, saugo muziką pagal atlikėją, dainą, albumą, grojaraštį ir kt. Kaip naudotojas, galite ieškoti muzikos pagal bet kurį iš šių parametrų ir daugiau sužinoti, ko ieškote. Norint sukurti tokią programą, jums reikia programinės įrangos, kad galėtumėte valdyti SQL duomenų bazę, ir tai daro MySQL.

SQL istorija

1969 m. IBM mokslininkas Edgar F. Codd apibrėžė reliacinės duomenų bazės modelį, kuris tapo SQL kalbos kūrimo pagrindu. Šis modelis yra pagrįstas bendrais informacijos (ar „raktų“) duomenimis, susietais su įvairiais duomenimis. Pavyzdžiui, naudotojo vardas gali būti susietas su faktiniu vardu ir telefono numeriu.

Po kelių metų „IBM“ pradėjo dirbti su nauja kalba, skirta „Relation“ duomenų bazių valdymo sistemoms, remiantis „Codd“ duomenimis. Ši kalba iš pradžių buvo vadinama SEQUEL arba Struktūrizuota anglų kalba. Sistemoje „System / R“ pavaizduotas projektas buvo įgyvendintas ir pataisytas, o kalbos pavadinimas keletą kartų pasikeitė prieš galutinai nusileidžiant į SQL.

Pradėjusi bandymus 1978 m., IBM pradėjo kurti komercinius produktus, įskaitant SQL / DS (1981) ir DB2 (1983). Kiti pardavėjai sekė pavyzdžiu, skelbdami savo komercinius SQL pasiūlymus. Tai buvo „Oracle“, kuri 1979 m. Išleido pirmąjį produktą, taip pat „Sybase“ ir „Ingres“.

Mokymasis SQL

Paprastai pradedantiesiems lengviau išmokti SQL, nei jiems reikia rinkti tokias programavimo kalbas kaip „Java“, „C ++“, „PHP“ ar „C #“.

Tiems, kurie turi mažai programavimo patirties, bet nori mokytis SQL, yra keletas internetinių išteklių, įskaitant nemokamus mokymus ir mokamus nuotolinio mokymo kursus. Formalūs universitetų ar bendruomenės kolegijų kursai taip pat padės giliau suprasti kalbą.

Kai kurios nemokamos konsultacijos apima „W3Schools SQL Tutorial“, „SQLcourse.com“ ir „Codecademy“ mokymosi SQL ir SQL verslo metrikos analizės kursą.

Mokamų nuotolinio mokymosi kursų variantai yra Tarptautinės žiniatinklio valdytojų asociacijos (IWA) įvadas į SQL (prieigos naudojimas) arba įvadas į SQL (naudojant „MySQL“). IWA SQL kursai trunka tik keturias savaites, tačiau instruktorių ir savaitinių užduočių buvimas daro juos labiau struktūrizuotus nei savarankiško mokymosi pamokos.

„SQL“ pradedantiesiems yra naudingos „SQL“: „Beginner's Guide“ ir „SQL“.


Įdomios straipsniai

„Merrill Edge“ internetinės maklerio paslaugos

„Merrill Edge“ internetinės maklerio paslaugos

„Merrill Edge“ apjungia ir plečia internetines paslaugas, kurias siūlo atskirai „Merrill Lynch“ ir jos patronuojanti įmonė „Bank of America“.

Sužinokite apie „Merrill Lynch“

Sužinokite apie „Merrill Lynch“

„Merrill Lynch“ yra vienas garsiausių finansinių paslaugų sektoriaus pavadinimų. Sužinokite apie įmonę, jos istoriją, karjeros galimybes ir dar daugiau.

„Merrill Lynch“ principai: įmonių elgesio kodeksas

„Merrill Lynch“ principai: įmonių elgesio kodeksas

„Merrill Lynch“ principai yra įmonės vertybių ir sutrumpinto profesinio elgesio vadovo, kurį daugelis firmų turėtų pateikti, pavyzdinis apibendrinimas.

Apleistas greito gaisro greičio mašinų ginklų metalo audra

Apleistas greito gaisro greičio mašinų ginklų metalo audra

„Metal Storm“, JAV karinio greito gaisrinio mašininio ginklo istorija, kuri niekada nebuvo naudojama ir kodėl ji buvo galutinai atsisakyta.

„Amazon.com“ istorija ir įmonių kultūra

„Amazon.com“ istorija ir įmonių kultūra

Su šia apžvalga sužinosite apie „Amazon.com“ istoriją ir verslo kultūrą. Sužinokite, kokias darbo vietas galima rasti ir kokių įgūdžių reikia.

Rašytojų metaforos pavyzdžiai

Rašytojų metaforos pavyzdžiai

Metaforas lengvai randamas literatūroje ir kasdieniame gyvenime. Pažvelkite į įvairius pavyzdžius, kurie padės jums suprasti, kaip jie gali būti veiksmingi.