Kas ir SQL? Uzziniet SQL pamatus, SQL pilnu formu un amp; Kā izmantot

Satura rādītājs:

Anonim

Kas ir SQL?

SQL ir standarta valoda darbam ar relāciju datu bāzēm. SQL var izmantot, lai ievietotu, meklētu, atjauninātu un dzēstu datu bāzes ierakstus. SQL var veikt daudzas citas darbības, tostarp optimizēt un uzturēt datu bāzes.

SQL pilna forma

SQL nozīmē Strukturēta vaicājuma valoda, izrunāta kā "SQL" vai dažreiz kā "See-Quel" ... Relāciju datu bāzes, piemēram, MySQL datu bāze, Oracle, MS SQL Server, Sybase uc, izmanto ANSI SQL.

Kas ir SQL?

Kā izmantot SQL

SQL koda piemērs:

SELECT * FROM Members WHERE Age > 30 

Dažādās datu bāzēs izmantotās SQL sintakses ir gandrīz līdzīgas, lai gan maz RDBMS izmanto dažas dažādas komandas un pat patentētas SQL sintakses.

Noklikšķiniet šeit, ja videoklips nav pieejams

Kāpēc tiek izmantota SQL?

Šeit ir svarīgi SQL izmantošanas iemesli

  • Tas palīdz lietotājiem piekļūt datiem RDBMS sistēmā.
  • Tas palīdz aprakstīt datus.
  • Tas ļauj definēt datus datu bāzē un manipulēt ar šiem konkrētajiem datiem.
  • Ar SQL palīdzību jūs varat izveidot un nomest datu bāzes un tabulas.
  • SQL piedāvā funkciju izmantot datu bāzē, izveidot skatu un saglabātu procedūru.
  • Jūs varat iestatīt atļaujas tabulām, procedūrām un skatiem.

Īsa SQL vēsture

Šeit ir svarīgi orientieri no SQL vēstures:

  • 1970. gads - Dr Edgars F. "Teds" Kods aprakstīja datu bāzu relāciju modeli.
  • 1974. gads - parādījās strukturēta vaicājumu valoda.
  • 1978. gads - IBM izlaida produktu ar nosaukumu System / R.
  • 1986. gads - IBM izstrādāja relāciju datu bāzes prototipu, kuru standartizēja ANSI.
  • 1989. gads - tiek izlaista pirmā SQL versija
  • 1999. gads - palaists SQL 3 ar tādām funkcijām kā trigeri, objekta orientācija utt.
  • SQL 2003 - logu funkcijas, ar XML saistītas funkcijas utt.
  • SQL 2006 - XML ​​vaicājumu valodas atbalsts
  • SQL 2011 - uzlabots laika datu bāzu atbalsts

SQL paziņojumu veidi

Šeit ir pieci plaši izmantoto SQL vaicājumu veidi.

  • Datu definēšanas valoda (DDL)
  • Datu manipulācijas valoda (DML)
  • Datu vadības valoda (DCL)
  • Darījumu vadības valoda (TCL)
  • Datu vaicājumu valoda (DQL)

SQL komandu saraksts

Šeit ir saraksts ar dažām visbiežāk izmantotajām SQL komandām :

  • CREATE - nosaka datu bāzes struktūras shēmu
  • INSERT - ievieto datus tabulas rindā
  • UPDATE - atjaunina datus datu bāzē
  • DELETE - noņem vienu vai vairākas tabulas rindas
  • SELECT - atribūtu izvēlas, pamatojoties uz WHERE klauzulā aprakstīto nosacījumu
  • DROP - noņem tabulas un datu bāzes

SQL process

Ja vēlaties izpildīt SQL komandu jebkurai DBVS sistēmai, jums jāatrod vislabākā metode, kā izpildīt pieprasījumu, un SQL programma nosaka, kā interpretēt šo konkrēto uzdevumu.

Šajā SQL procesā ir iekļauti šādi svarīgi komponenti:

  • SQL vaicājumu dzinējs
  • Optimizācijas dzinēji
  • Vaicājumu dispečers
  • Klasiskais vaicājumu dzinējs

Klasisks vaicājumu motors ļauj pārvaldīt visus vaicājumus, kas nav SQL.

SQL process

SQL standarti

SQL ir valoda datu bāzu darbībai. Tas ietver datu bāzes izveidi, dzēšanu, rindu ienešanu, rindu modificēšanu utt. SQL ir ANSI (Amerikas Nacionālā standartu institūta) standarta valoda. SQL standarti ir sadalīti vairākās daļās.

Šeit ir dažas svarīgas SQL standartu daļas:

Daļa Apraksts
1. daļa - SQL / Framework Tas piedāvā loģiskus jēdzienus.
2. daļa - SQL / Foundation Tas ietver centrālos SQL elementus.
3. daļa - SQL / CLI Šis standarts ietver SQL galvenos elementus.
4. daļa - pastāvīgi uzglabātie moduļi Saglabātas rutīnas, ārējās rutīnas un procesuālie valodas paplašinājumi SQL.
9. daļa - Ārējo datu pārvaldība SQL / Foundation pievieno sintaksi un definīcijas, kas ļauj SQL piekļūt datu avotiem (failiem), kas nav SQL.
10. daļa - Objekta valodas saistīšana Objekta valodas iesiešana: Šajā daļā ir norādīta SQL iegulšanas sintakse un semantika Java ™.
11. daļa - SQL / shēma Informācijas un definīciju shēmas
12. daļa - SQL / replikācija Šis projekts sākās 2000. gadā. Šī daļa palīdz definēt sintaksi un semantiku, lai ļautu definēt replikācijas shēmas un noteikumus.
13. daļa - Java rutīnas un tips Java rutīnas un veidi: šī rutīnas daļa, izmantojot Java programmēšanas valodu.
14. daļa - SQL / XML SQL un XML
15. daļa - SQL / MDA Nodrošiniet SQL atbalstu daudzdimensiju masīviem

SQL valodas elementi

Šeit ir svarīgi SQL valodas elementi:

  • Atslēgvārdi: Katrs SQL priekšraksts satur vienu vai vairākus atslēgvārdus.
  • Identifikatori: Identifikatori ir datu bāzē esošo objektu nosaukumi, piemēram, lietotāju ID, tabulas un kolonnas.
  • Stīgas: virknes var būt burtiskas virknes vai izteiksmes ar VARCHAR vai CHAR datu tipiem.
  • Izteiksmes: izteiksmes tiek veidotas no vairākiem elementiem, piemēram, konstantēm, SQL operatoriem, kolonnu nosaukumiem un apakšvaicājumiem.
  • Meklēšanas nosacījumi: nosacījumus izmanto, lai atlasītu rindu apakškopu no tabulas, vai arī tos izmanto, lai kontrolētu paziņojumus, piemēram, IF paziņojumu, lai noteiktu plūsmas kontroli.
  • Īpašās vērtības: veidojot tabulas, izteiksmēs un kā sleju noklusējuma vērtības jāizmanto īpašas vērtības.
  • Mainīgie: Sybase IQ atbalsta lokālos, globālos un savienojuma līmeņa mainīgos.
  • Komentāri: komentārs ir vēl viens SQL elements, ko izmanto, lai pievienotu paskaidrojošu tekstu SQL priekšrakstiem vai pārskatu blokiem. Datu bāzes serveris neveido nevienu komentāru.
  • NULL vērtība: izmantojiet NULL, kas palīdz noteikt vērtību, kas nav zināma, trūkst vai nav piemērojama.

Kas ir datu bāze SQL?

SQL Server datu bāze, kas sastāv no tabulu kolekcijas, kurā tiek glabāts detalizēts strukturēto datu kopums. Tā ir tabula, kas satur rindu kolekciju, ko dēvē par ierakstiem vai rindkopām, un kolonnas, kuras sauc arī par atribūtiem.

Katra tabulas kolonna ir paredzēta noteikta veida informācijas glabāšanai, piemēram, nosaukumi, datumi, dolāru summas un skaitļi.

Kas ir NoSQL?

NoSQL ir gaidāmā datu bāzu pārvaldības sistēmu kategorija. Tās galvenā iezīme ir tā, ka tā neievēro Relāciju datu bāzes koncepcijas. NoSQL nozīmē "ne tikai SQL". NoSQL datubāzu jēdziens pieauga ar tādiem interneta gigantiem kā Google, Facebook, Amazon utt., Kuri nodarbojas ar milzīgu datu apjomu.

Lietojot relāciju datu bāzi lieliem datu apjomiem, sistēma reaģēšanas laika ziņā sāk palēnināties. Lai to pārvarētu, mēs varētu "paplašināt" savas sistēmas, modernizējot esošo aparatūru. Alternatīva iepriekšminētajai problēmai būtu mūsu datu bāzes slodzes sadalīšana vairākos resursdatoros, palielinoties slodzei. Tas ir pazīstams kā "paplašināšana".

NoSQL datu bāze ir ar relāciju nesaistītas datubāzes, kuru mērogošana ir labāka par relāciju datu bāzēm, un tās ir izstrādātas, ņemot vērā tīmekļa lietojumprogrammas. Viņi neizmanto SQL, lai vaicātu datus, un neievēro stingras shēmas, piemēram, relāciju modeļus. Izmantojot NoSQL, ACID (atomiskuma, konsekvences, izolācijas, izturības) funkcijas netiek garantētas vienmēr.

Kāpēc ir jēga mācīties SQL pēc NoSQL?

Izmantojot NoSQL datubāzu priekšrocības, kas izklāstītas labāk nekā relāciju modeļi, jūs domājat, kāpēc joprojām vēlaties uzzināt par SQL datu bāzi? Nu, NoSQL datubāzes ir ļoti specializētas sistēmas, un tām ir īpašs lietojums un ierobežojumi. NoSQL vairāk piemērots tiem, kas apstrādā milzīgu datu apjomu. Lielākā daļa izmanto relāciju datu bāzes un saistītos rīkus.

Relāciju datu bāzēm ir šādas priekšrocības salīdzinājumā ar NoSQL datu bāzēm.

  • SQL (relāciju) datu bāzēm ir nobriedis datu glabāšanas un pārvaldības modelis. Tas ir izšķiroši uzņēmuma lietotājiem.
  • SQL datu bāze atbalsta skatu jēdzienu, kas lietotājiem ļauj skatīt tikai tos datus, kurus viņi ir pilnvaroti skatīt. Dati, kurus viņiem nav atļauts redzēt, tiek paslēpti no viņiem.
  • SQL datu bāzes atbalsta saglabāto procedūru SQL, kas ļauj datu bāzes izstrādātājiem datu bāzē ieviest daļu biznesa loģikas.
  • SQL datu bāzēm ir labāki drošības modeļi, salīdzinot ar NoSQL datu bāzēm.

Pasaule nav atkāpusies no relāciju datu bāzu izmantošanas. Ir pieaug pieprasījums pēc speciālistiem, kuri var rīkoties relāciju datu bāzēm. Tādējādi datu bāzu un SQL pamatu apguve joprojām ir nopelns.

Labākā grāmata, lai uzzinātu SQL

Šeit ir dažas piecas galvenās SQL grāmatas:

  • SQL apmācība iesācējiem

    Šajā SQL apmācībā iesācējiem PDF jūs uzzināsiet datu bāzes pamatjēdzienus, MS-SQL komandas un uzlabotas tēmas, piemēram, SQL pievienošanās, tabulas izveide, pievienošana un nomešana utt. PIRKT TŪLĪT

  • SQL 10 minūtēs:

    Šī SQL grāmata piedāvā pilnkrāsu kodu piemērus, lai palīdzētu jums saprast, kā tiek veidoti SQL priekšraksti. Jūs iegūsiet arī zināšanas par saīsnēm un risinājumiem. PĒRC TAGAD

  • SQL pavārgrāmata:

    Šajā SQL grāmatā jūs varēsiet apgūt virknes iešanas tehniku, kas ļauj izmantot SQL, lai parsētu rakstzīmes, vārdus vai atdalītus virknes elementus. PĒRC TAGAD

  • SQL: pilnīga atsauce

    Šajā grāmatā ir iekļautas svarīgas Microsoft SQL tēmas, piemēram, logu funkcijas, rindu pagriešana kolonnās, kolonnu apgriešana rindās. PĒRC TAGAD

  • SQL kabatas ceļvedis: SQL lietošanas rokasgrāmata

    Grāmata māca jums, kā sistēmas izmanto SQL funkcijas, regulārās izteiksmes sintaksi un tipu pārveidošanas funkcijas. PĒRC TAGAD

Lai iegūtu vairāk SQL grāmatu, noklikšķiniet šeit

Kopsavilkums / Galvenie līdzpaņemšanas gadījumi

  • SQL valoda tiek izmantota datu bāzes vaicāšanai
  • Ko nozīmē SQL vai SQL nozīmē: Strukturēta vaicājumu valoda
  • SQL tiek izmantots:
    • RDBMS sistēma
    • Aprakstiet, definējiet un manipulējiet ar datiem
    • Izveidot un nomest datu bāzes un tabulu
  • SQL priekšrakstu veidi: DDL, DML, DCL, TCL, DQL
  • SQL komandu saraksts: CREATE, INSERT, UPDATE, DELETE, SELECT, DROP
  • SQL valodas elementi: atslēgas vārdi, identifikatori, virknes, izteiksmes, mainīgie utt.
  • NoSQL: nozīmē "Ne tikai SQL" ir topošā datu bāzu pārvaldības sistēmu kategorija
  • Datu bāzes pieejai ir daudz priekšrocību datu glabāšanā, salīdzinot ar tradicionālajām plakanajām faila sistēmām