Kas yra SQL ir kaip jį pradėti naudoti?



Lengvas straipsnis apie tai, kas yra SQL ir jo raida. Tokios sąvokos kaip „File System“, „DataBase“ yra išsamiai aptariamos kartu su kai kuriomis pagrindinėmis SQL užklausomis.

Kasdieniame gyvenime naudojame daugybę programų, programėlių ir įrenginių. Kiekvieną sekundę generuojamas milžiniškas duomenų kiekis. SQL pateikia standartinį būdą, kaip tvarkyti tokio pobūdžio duomenis. Šio straipsnio laikmenoje blogai paaiškinkite, kas yra SQL, ir jo raidą.

SQL - SQL logotipas - „Edureka“





Šiame straipsnyje bus aptariamos šios temos:

      1. Tradicinių failų sistemų problema

      2. SQL raida

      3. Kas yra SQL?

      4. SQL pranašumas

      5. SQL realiu laiku

Tradicinės failų sistemos problemos:

Nuo pat skaičiavimo eros pradžios duomenų saugojimas jau tapo vienu iš didžiausių rūpesčių. Anksčiau duomenis saugojome failų sistemoje ir tai sukėlė netinkamą valdymąduomenų. Nors atrodė, kad jis tvarkingai sutvarkytas, jis turėjo savo vidinių trūkumų. Žemiau aš išvardijau keletą iš jų:



  • Duomenų atleidimas

    Jis egzistuoja, kai tie patys duomenys yra saugomi skirtingose ​​mūsų kompiuterinės sistemos vietose. Failų sistemoje nėra aktyvaus failų dublikatų patikrinimo. Tai padidins struktūros dydį ir trūksta saugos funkcijų.Dėl to failų sistema yra labai pažeidžiama.

  • Ribotas dalijimasis duomenimis ir saugumo trūkumas

    Dalijimasis duomenimis ir saugumas yra glaudžiai susiję. Duomenų bendrinimas tarp kelių geografiškai išplitusių vartotojų kelia daug saugumo pavojų. Kalbant apie skaičiuoklės duomenis ir kitus dokumentus, įmontuotose failų sistemos programose pateikiamos pagrindinės saugos parinktys, tačiau jos ne visada naudojamos.

    Kuriant duomenų valdymo ir ataskaitų teikimo programas, paprastai naudojamos saugumo ir dalijimosi duomenimis funkcijos sunku programuoti, todėl jie paprastai praleidžiami failų sistemos aplinkoje. Tokios funkcijos apima veiksmingą apsaugą slaptažodžiu, galimybę užblokuoti failų dalis ar pačios sistemos dalis ir kitas priemones, skirtas duomenų konfidencialumui apsaugoti. Net jei jie naudojami, jų nepakanka patikimam duomenų dalijimuisi tarp vartotojų.

  • Greitai atsakyti sunku

    Kita svarbi tradicinės failų aplinkos sistemos problema yra sunku greitai gauti atsakymus, nes jai reikia daugiau specialių užklausų ir daugiau programuoti naujoms ataskaitoms. Taigi, sprendimo priimti negalime labai greitai.

  • Priklausomybė nuo duomenų

    Failų sistemoje failus ir įrašus apibūdina konkretus fizinis formatas, kurį programuotojai užkoduoja programoje. Jei bet kurio įrašo formatas buvo pakeistas, turime įsitikinti, kad atnaujintas visas likęs įrašų formatas. Ši informacija taip pat turi būti atnaujinta sistemoje. Bet kokie saugyklos struktūros ar prieigos metodų pakeitimai gali labai paveikti programos apdorojimą ar rezultatus.

Dėl visų pirmiau minėtų trūkumų ir dėl kelių kitų apribojimų reikėjo įdiegti naują techniką, todėl gimė SQL.

SQL raida

SQL buvo sukurtas 1970-aisiais IBMCorporation, Inc.,pateikė Donaldas Chamberlinas ir Raymondas F Boyce'as . Iš pradžių jis buvo vadinamas Tęsinys bet vėliau buvo pakeista į SQL. Pavadinimo pakeitimo priežastis yra SEQUEL JK įsikūrusi inžinerijos kompanija . SQL duomenys yra saugomi santykius . Šią santykių teoriją pasiūlė Boyce ir Chamberlinas .



Tik po tam tikrų metų SQL kalba buvo viešai prieinama. Pirmoji įmonė, išleidusi pakeistą SQL versiją, buvo „Relational Software, Inc.“ . (dabar „Oracle“ ) ir pavadino ją „Oracle V2“. Po to Amerikos nacionalinis standartų institutas (ANSI) ir Tarptautinė standartų organizacija SQL kalbą laikė standartine santykių duomenų bazių kalba.Šiandien SQL yra priimta kaip standartinė „Relational Database Management System“ kalba.

Taigi, Kas yra SQL?

Struktūrinė užklausos kalba (SQL) tariama kaip „S-Q-L“ arba kartais kaip „See-Quel“, kuri yra standartinė kalba bendraujant su Reliacinės duomenų bazės . Paimkime daugiau realaus gyvenimo pavyzdžio, kad suprastume, kas tiksliai yra „SQL“.

Jei du asmenys nori bendrauti, jie turi vartoti tam tikrą abiem suprantamą kalbą. Jei laikysime šiuos du žmones, vieną kaip vartotoją, o kitą - kaip duomenų bazę, tada ta kalba, kuri naudojama bendraujant tarp šių dviejų, vadinama SQL. Panašiai, kaip kalba turi gramatiką ir įvairias taisykles, kaip ją naudoti, net SQL turi savo direktyvas.

SQL efektyviai naudojamas įterpti, ieškoti, atnaujinti, ištrinti, modifikuoti duomenų bazės įrašus. Tai nereiškia, kad SQL negali daryti dalykų, viršijančių tai. Tiesą sakant, tai gali padaryti ir daug daugiau kitų dalykų.

Dabar, kai supratome, kas yra SQL, pažvelkime į jo apdorojimo galimybes:

  • DDL (duomenų apibrėžimo kalba) teikia santykių schemoms apibrėžti, santykiams ištrinti ir santykių schemoms modifikuoti.
  • DML (Data Manipulation Language) pateikia užklausos kalbą, pagrįstą ir reliacine algebra, ir po kelis skaičiavimus.
  • Įterptasis DML naudojamas bendrosios paskirties programavimo kalboms.
  • DDL yra komandos, skirtos apibrėžti rodinius.
  • DDL komandos naudojamos nurodyti prieigos prie santykių ir rodinių teises.
  • SQL teikia vientisumo tikrinimą.

Pažvelkime į kai kuriuos Pagrindinės užklausos kurie yra populiariausi SQL.

  • Sukurkite duomenų bazę: Tai yra
Sukurti duomenų bazės_vardas
  • Ištrinkite jau sukurtą duomenų bazę.
Drop Database database_name
Sukurti lentelę table_name
  • Ištrinti anksčiau egzistuojančią lentelę
Nuvilkite lentelę table_name

Taigi, jei norite sužinoti daugiau SQL užklausų, peržiūrėkite straipsnį apie SQL pagrindai kurį parašiau. Šis straipsnis padės jums pradėti naudotis SQL

SQL pranašumai

Kadangi mes supratome, kas yra SQL, dabar atėjo laikas žinoti jo pranašumus.

  • SQL turi aiškiai apibrėžtus standartus

Kaip sakoma, SQL kūrėjai paminėjo, kaip tiksliai reikia rašyti kiekvieną užklausą. Rašant užklausą nėra vietos neaiškumams. Reikia laikytis standartų.

  • Tai lengva išmokti

Taip, SQL yra kalba, naudojama darbui su duomenų baze. Kadangi SQL turi didelę vartotojų bazę, taip pat tiksliai apibrėžtą standartą, pradedantiesiems tai išmokti tikrai lengva.

  • SQL galime sukurti kelis rodinius

Tai yra viena iš unikalių ir ankstyviausių funkcijų, kurią sugalvojo SQL. „View“ yra ne kas kita, kaip sukurti virtualią lentelę. Virtuali lentelė yra laikina lentelė tam tikram naudojimui. Tai darydami galime apsaugoti duomenų vientisumą. SQL gali sukurti ne tik vieną rodinį, bet ir kelis rodinius.

  • SQL užklausos yra nešiojamos

Tai reiškia, kad mes galime įvykdyti SQL užklausos vienoje sistemoje ir tą patį vykdykite kitoje sistemoje, nekeisdami formato. Tačiau sąlyga yra ta, kad šių sistemų aplinkos nustatymai turi būti vienodi. Kita užklausa nebus vykdoma

  • Tai interaktyvi kalba

Pagrindinis SQL tikslas yra bendrauti su duomenų baze. Mes galime rašyti sudėtingas užklausas, kad gautume rezultatus iš duomenų bazės, ir šios užklausos gali būti lengvai suprantamos visiems.

Dabar leidžia pamatyti kai kurias jo programas realiuoju laiku.

SQL realiu laiku

Kadangi SQL yra kalba, naudojama duomenų bazei valdyti, turime pažvelgti į platesnį duomenų valdymo pramonės vaizdą. Čia, jei aš sakau, kad duomenų bazė, ji taip pat apima SQL kalbą. Duomenų bazė naudojama įvairiose vertikalėse, tokiose kaip internetinės parduotuvės, sveikatos priežiūros paslaugų teikėjai, klubai, bibliotekos, vaizdo įrašų parduotuvės, grožio salonai, kelionių agentūros, telefonų kompanijos, vyriausybinės agentūros ir kt. Dabar apsvarstykime keletą realaus laiko SQL naudojimo pavyzdžių ir Duomenų bazė.

  • FINANSŲ SEKTORIUS

Pinigų, turto, akcijų ir kt. Valdymas realiuoju laiku yra varginanti užduotis. SQL ir duomenų bazių technologijos padeda finansų sektoriui pasiekti pagrindinę užduotį. SQL užklausos taip pat gali būti naudojamos apgaulingai veiklai patikrinti.

  • ŠVIETIMO SEKTORIUS

Duomenų bazių sistemos dažnai naudojamos mokyklose, kolegijose ir universitetuose, kad būtų saugomi ir gaunami duomenys apie išsamią informaciją apie studentus, išsamią informaciją apie personalą, išsamią informaciją apie egzaminą, darbo užmokesčio duomenis, lankomumo detales, informaciją apie mokesčius ir kt. susijusius duomenis, kuriuos reikia saugoti ir gauti efektyviai.

  • SVEIKATOS PRIEŽIŪROS SEKTORIUS

Ligoninėse ir gydymo įstaigose yra didžiulė užduotis, kai reikia saugoti duomenis apie gydytojus, pacientus ir personalą. Efektyvus šių trijų veiksmų koordinavimas turi būti vykdomas sklandžiai. Naudodama SQL ir „Database“, ši pramonė daug ką įgijo.

  • MAŽMENINĖ PRAMONĖ

Mažmeninės prekybos pramonėje klientų duomenys turi būti valdomi efektyviai. Tvarkant duomenis nėra klaidos galimybės. Paskatinus SQL ir duomenų bazių sistemą, mažmeninės prekybos pramonė gali ne tik apsaugoti duomenis, bet ir gauti analizę realiuoju laiku.

Tai priveda prie šio „Kas yra SQL“ straipsnio pabaigos.Tikiuosi, kad supratote SQL evoliuciją nuodugniai.

metodas „system.exit“ baigs taikymą.

Jei norite sužinoti daugiau apie „MySQL“ ir susipažinkite su šia atviro kodo reliacine duomenų baze, tada patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „MySQL“ ir padės jums įsisavinti šį dalyką.