Kas yra SQL? Sužinokite SQL pagrindus, SQL visą formą ir amp; Kaip naudoti

Kas yra SQL?

SQL yra standartinė kalba, susijusi su santykių duomenų bazėmis. SQL gali būti naudojamas įterpti, ieškoti, atnaujinti ir ištrinti duomenų bazės įrašus. SQL gali atlikti daugybę kitų operacijų, įskaitant duomenų bazių optimizavimą ir priežiūrą.

SQL pilna forma

SQL reiškia Struktūrizuotos užklausos kalbą, tariamą kaip „SQL“ arba kartais kaip „See-Quel“ ... Reliacinės duomenų bazės, tokios kaip „MySQL Database“, „Oracle“, „MS SQL Server“, „Sybase“ ir kt., Naudoja ANSI SQL.

Kas yra SQL?

Kaip naudotis SQL

SQL kodo pavyzdys:

SELECT * FROM Members WHERE Age > 30 

Skirtingose ​​duomenų bazėse naudojamos SQL sintaksės yra beveik panašios, nors nedaugelis RDBVS naudoja kelias skirtingas komandas ir netgi nuosavybės teises turinčias SQL sintakses.

Spustelėkite čia, jei vaizdo įrašas nepasiekiamas

Kam naudojama SQL?

Čia pateikiamos svarbios SQL naudojimo priežastys

  • Tai padeda vartotojams pasiekti duomenis RDBVS sistemoje.
  • Tai padeda apibūdinti duomenis.
  • Tai leidžia apibrėžti duomenis duomenų bazėje ir manipuliuoti tais konkrečiais duomenimis.
  • Naudodamiesi SQL, galite sukurti ir išmesti duomenų bazes ir lenteles.
  • SQL siūlo naudoti funkciją duomenų bazėje, sukurti rodinį ir saugomą procedūrą.
  • Galite nustatyti lentelių, procedūrų ir rodinių teises.

Trumpa SQL istorija

Čia yra svarbūs orientyrai iš SQL istorijos:

  • 1970 m. - dr. Edgaras F. "Tedas" Coddas aprašė duomenų bazių reliacinį modelį.
  • 1974 m. - pasirodė struktūrinė užklausų kalba.
  • 1978 m. - IBM išleido produktą, vadinamą „System / R“.
  • 1986 m. - IBM sukūrė reliacinės duomenų bazės prototipą, kurį standartizuoja ANSI.
  • 1989 m. - paleista pirmoji SQL versija
  • 1999 m. - paleista SQL 3 su tokiomis funkcijomis kaip aktyvikliai, orientacija į objektą ir kt.
  • SQL 2003 - lango funkcijos, su XML susijusios funkcijos ir kt.
  • SQL 2006 - XML ​​užklausų kalbos palaikymas
  • SQL 2011 - patobulintas laikinų duomenų bazių palaikymas

SQL sakinių tipai

Čia yra penki plačiai naudojamų SQL užklausų tipai.

  • Duomenų apibrėžimo kalba (DDL)
  • Duomenų manipuliavimo kalba (DML)
  • Duomenų valdymo kalba (DCL)
  • Operacijų valdymo kalba (TCL)
  • Duomenų užklausos kalba (DQL)

SQL komandų sąrašas

Štai keletas dažniausiai naudojamų SQL komandų sąrašas :

  • CREATE - apibrėžia duomenų bazės struktūros schemą
  • INSERT - įterpia duomenis į lentelės eilutę
  • ATNAUJINTI - atnaujina duomenis duomenų bazėje
  • DELETE - pašalina vieną ar daugiau eilučių iš lentelės
  • PASIRINKTI - parenka atributą pagal sąlygą, aprašytą WHERE sąlygoje
  • DROP - pašalina lenteles ir duomenų bazes

SQL procesas

Jei norite vykdyti SQL komandą bet kuriai DBVS sistemai, turite rasti geriausią būdą, kaip įvykdyti jūsų užklausą, o SQL variklis nustato, kaip interpretuoti tą konkrečią užduotį.

Svarbūs komponentai, įtraukti į šį SQL procesą, yra šie:

  • SQL užklausų variklis
  • Optimizavimo varikliai
  • Užklausos dispečeris
  • Klasikinis užklausos variklis

Klasikinis užklausų variklis leidžia valdyti visas ne SQL užklausas.

SQL procesas

SQL standartai

SQL yra kalba, skirta valdyti duomenų bazes. Tai apima duomenų bazės kūrimą, ištrynimą, eilučių paiešką, eilučių modifikavimą ir kt. SQL yra ANSI (Amerikos nacionalinio standartų instituto) standartinė kalba. SQL standartai yra suskirstyti į kelias dalis.

Štai keletas svarbių SQL standartų dalių:

Dalis apibūdinimas
1 dalis - SQL / Framework Tai siūlo logines koncepcijas.
2 dalis - SQL / Foundation Tai apima pagrindinius SQL elementus.
3 dalis - SQL / CLI Šis standartas apima pagrindinius SQL elementus.
4 dalis. Nuolatiniai moduliai Saugomos įprastos, išorinės rutinos ir procedūriniai SQL plėtiniai.
9 dalis. Išorinių duomenų valdymas Prie SQL / Foundation prideda sintaksę ir apibrėžimus, kurie leidžia SQL pasiekti ne SQL duomenų šaltinius (failus).
10 dalis - Objekto kalbos įrišimai Objekto kalbos įrišimai: Šioje dalyje nurodoma SQL įterpimo į Java ™ sintaksė ir semantika.
11 dalis - SQL / schema Informacijos ir apibrėžimo schemos
12 dalis - SQL / replikacija Šis projektas prasidėjo 2000 m. Ši dalis padeda apibrėžti sintaksę ir semantiką, kad būtų galima apibrėžti replikacijos schemas ir taisykles.
13 dalis - „Java“ rutina ir tipas „Java“ rutinos ir tipai: ši rutinos dalis, naudojant „Java“ programavimo kalbą.
14 dalis - SQL / XML SQL ir XML
15 dalis - SQL / MDA Teikti SQL palaikymą daugialypėms masyvams

SQL kalbos elementai

Čia yra svarbūs SQL kalbos elementai:

  • Raktiniai žodžiai: Kiekviename SQL sakinyje yra vienas arba keli raktiniai žodžiai.
  • Identifikatoriai: identifikatoriai yra duomenų bazės objektų pavadinimai, pvz., Vartotojo ID, lentelės ir stulpeliai.
  • Stygos: eilutės gali būti pažodinės eilutės arba išraiškos su VARCHAR arba CHAR duomenų tipais.
  • Išraiškos: išraiškos sudaromos iš kelių elementų, tokių kaip konstantos, SQL operatoriai, stulpelių pavadinimai ir paklausos.
  • Paieškos sąlygos: Sąlygos naudojamos eilių pogrupiui iš lentelės pasirinkti arba naudojamos teiginiams valdyti, pavyzdžiui, IF sakinys, siekiant nustatyti srauto valdymą.
  • Specialiosios vertės: statant lenteles išraiškose ir kaip stulpelių numatytosios reikšmės turėtų būti naudojamos specialios vertės.
  • Kintamieji: „ Sybase IQ“ palaiko vietinius, visuotinius ir ryšio lygio kintamuosius.
  • Komentarai: komentaras yra dar vienas SQL elementas, naudojamas aiškinamam tekstui pridėti prie SQL sakinių ar sakinių blokų. Duomenų bazės serveris nevykdo jokio komentaro.
  • NULL reikšmė: naudokite NULL, kuri padės jums nurodyti nežinomą, trūkstamą ar netaikomą vertę.

Kas yra duomenų bazė SQL?

SQL serverio duomenų bazė, kurią sudaro lentelių rinkinys, kuriame saugomas išsamus struktūrinių duomenų rinkinys. Tai yra lentelė, kurioje yra eilučių rinkinys, vadinamas įrašais ar rinkiniais, ir stulpeliai, kurie taip pat vadinami atributais.

Kiekvienas lentelės stulpelis skirtas saugoti tam tikros rūšies informaciją, pavyzdžiui, pavadinimus, datas, dolerių sumas ir skaičius.

Kas yra NoSQL?

„NoSQL“ yra būsima duomenų bazių valdymo sistemų kategorija. Pagrindinė jo savybė yra nesilaikymas Reliacinių duomenų bazių koncepcijų. NoSQL reiškia „ne tik SQL“. „NoSQL“ duomenų bazių koncepcija išaugo su interneto gigantais, tokiais kaip „Google“, „Facebook“, „Amazon“ ir kt., Kurie sprendžia milžinišką duomenų kiekį.

Kai naudojate reliacinę duomenų bazę dideliems duomenų kiekiams, sistema pradeda lėtai reaguoti į laiką. Norėdami tai įveikti, galėtume „išplėsti“ savo sistemas atnaujindami esamą aparatinę įrangą. Alternatyva minėtai problemai būtų paskirstyti mūsų duomenų bazės apkrovą keliems kompiuteriams, kai apkrova didėja. Tai vadinama „išplėtimu“.

„NoSQL“ duomenų bazė yra ne reliacinė duomenų bazė, kurios mastas yra didesnis nei reliacinių duomenų bazių ir sukurta atsižvelgiant į žiniatinklio programas. Jie nenaudoja SQL duomenų užklausai ir nesilaiko griežtų schemų, pvz., Reliacinių modelių. Naudojant „NoSQL“, rūgšties (atomiškumo, nuoseklumo, izoliacijos, ilgaamžiškumo) funkcijos ne visada užtikrinamos.

Kodėl prasminga mokytis SQL po „NoSQL“?

Turėdami NoSQL duomenų bazių pranašumus, kurie išplėsti geriau nei reliaciniai modeliai, galite pagalvoti, kodėl vis tiek norėtumėte sužinoti apie SQL duomenų bazę? Na, „ NoSQL“ duomenų bazės yra labai specializuotos sistemos, joms būdingas specialus naudojimas ir apribojimai. „NoSQL“ labiau tinka tiems, kurie tvarko didžiulius duomenų kiekius. Didžioji dauguma naudoja reliacines duomenų bazes ir susijusius įrankius.

Reliacinės duomenų bazės turi šiuos pranašumus, palyginti su NoSQL duomenų bazėmis.

  • SQL (reliacinės) duomenų bazėse yra subrendęs duomenų saugojimo ir valdymo modelis. Tai labai svarbu įmonės vartotojams.
  • SQL duomenų bazė palaiko nuomonių, leidžiančių vartotojams matyti tik tuos duomenis, kuriuos jie yra įgalioti, sąvoką. Duomenys, kuriuos jie neturi teisės matyti, yra slepiami nuo jų.
  • SQL duomenų bazės palaiko saugomą procedūrą SQL, kuri leidžia duomenų bazių kūrėjams įdiegti verslo logikos dalį į duomenų bazę.
  • SQL duomenų bazėse yra geresni saugos modeliai, palyginti su NoSQL duomenų bazėmis.

Pasaulis nenukrypo nuo reliacinių duomenų bazių naudojimo. Yra auganti paklausa specialistams, kurie gali dirbti reliacinės duomenų bazės. Taigi vis dar yra naudinga mokytis duomenų bazių ir SQL pagrindų.

Geriausia knyga mokytis SQL

Štai kelios geriausios SQL knygos:

  • SQL pamoka pradedantiesiems

    Šioje SQL mokomojoje programoje pradedantiesiems PDF sužinosite pagrindines duomenų bazių sąvokas, MS-SQL komandas ir pažangias temas, pvz., „SQL“ prisijungimas, lentelės kūrimas, pridėjimas ir numetimas ir kt. PIRKTI DABAR

  • SQL per 10 minučių:

    Šioje SQL knygoje pateikiami spalvotų kodų pavyzdžiai, kurie padės suprasti, kaip yra sudaryti SQL sakiniai. Taip pat gausite žinių apie sparčiuosius klavišus ir sprendimus. PIRKTI DABAR

  • SQL kulinarija:

    Šioje SQL knygoje galėsite išmokti vaikščioti eilutės, leidžiančios naudoti SQL, norint išanalizuoti simbolius, žodžius ar atskirtus eilutės elementus, technikos. PIRKTI DABAR

  • SQL: išsami nuoroda

    Šioje knygoje pateikiamos svarbios „Microsoft SQL“ temos, tokios kaip „Window“ funkcijos, eilučių pasukimas į stulpelius, stulpelių atvirkštinis pasukimas į eiles. PIRKTI DABAR

  • „SQL Pocket Guide“: „SQL“ naudojimo vadovas

    Knyga moko, kaip sistemos naudoja SQL funkcijas, reguliarios išraiškos sintaksę ir tipų konvertavimo funkcijas. PIRKTI DABAR

Norėdami gauti daugiau SQL knygų - spustelėkite čia

Santrauka / pagrindiniai išsinešimai

  • SQL kalba naudojama duomenų bazės užklausoms
  • Ką reiškia SQL arba SQL: struktūrinė užklausos kalba
  • SQL naudojamas:
    • RDBMS sistema
    • Apibūdinkite, apibrėžkite ir manipuliuokite duomenimis
    • Sukurti ir išmesti duomenų bazes ir lentelę
  • SQL sakinių tipai: DDL, DML, DCL, TCL, DQL
  • SQL komandų sąrašas: CREATE, INSERT, UPDATE, DELETE, SELECT, DROP
  • SQL kalbos elementai: raktiniai žodžiai, identifikatoriai, eilutės, išraiškos, kintamieji ir kt.
  • „NoSQL“: reiškia „ne tik SQL“ ir būsima duomenų bazių valdymo sistemų kategorija
  • Duomenų bazės metodas turi daug privalumų, kai reikia saugoti duomenis, palyginti su tradicinėmis plokščių failų sistemomis

Įdomios straipsniai...