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.

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 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