Istorija, naudojimas ir įgūdžiai, supantys SQL
Уроки SQL для начинающих / #8 - Псевдонимы, функции и Group By
Turinys:
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“.
Kietieji įgūdžiai ir minkšti įgūdžiai: koks skirtumas?
Skirtumas tarp sunkių įgūdžių ir minkštųjų įgūdžių, abiejų tipų įgūdžių pavyzdžiai ir darbdavių ieškant įgūdžių rinkinių.
2 lygio valdymo įgūdžiai: komandos kūrimo įgūdžiai
2 lygis yra komandos valdymo / komandos kūrimo įgūdžiai, kuriuos turi tobulinti bet kuris besivystantis vadovas. Tai yra kitas valdymo įgūdžių piramidės lygis.
Kodėl minkšti įgūdžiai yra svarbiausi vadybininko įgūdžiai
Minkšti įgūdžiai reikalingi treneriui, mokymui ir mentoriui. Štai kodėl reikia juos apsvarstyti, kai samdote darbuotojus į vadovų pareigas.