• 2024-10-31

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

Apie armijos tarnybos juostos apdovanojimą

Apie armijos tarnybos juostos apdovanojimą

Sėkmingai užbaigus pradinį mokymą, paslaugų nariams suteikiama armijos tarnybos juosta. Štai daugiau apie šį apdovanojimą.

Kodėl teigiamas darbuotojų pripažinimas yra toks svarbus

Kodėl teigiamas darbuotojų pripažinimas yra toks svarbus

Norite sužinoti, kaip padaryti, kad darbuotojų pripažinimas būtų teigiamas ir galingas? Šie patarimai padės jums atpažinti darbuotojus kuo geriau.

Pavargusių karių problema ir apie tai

Pavargusių karių problema ir apie tai

Sužinokite daugiau apie teisėtvarkos nuovargio problemą ir priežastis ir ką galima padaryti siekiant kovoti su rizika, susijusi su pavargusiais policijos darbais.

Paaiškintas projekto valdymo gyvavimo ciklas

Paaiškintas projekto valdymo gyvavimo ciklas

Bet koks projektas bus vykdomas įprastais etapais - nesvarbu, kiek ilgai ar trumpa laiko užduotis atlikti. Sužinokite daugiau.

Esminiai vaidmenys projekto valdymo grupėje

Esminiai vaidmenys projekto valdymo grupėje

Sužinokite apie kiekvieną profesionalaus projektų valdymo komandos vaidmenį, įskaitant kiekvieno nario pareigas ir atsakomybę.

Reklamoje laikraščių privalumai ir trūkumai

Reklamoje laikraščių privalumai ir trūkumai

Laikraščiai gali būti ir palaiminimai, ir prakeikimas reklamos agentūroms. Štai pažvelgti į privalumus ir trūkumus ir dar daugiau.