Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Gabimet
  • Bazat e gjuhës së pyetjes SQL janë deklarata SELECT. SQL aktivizohet në shembullin e një baze të dhënash SQLite. Sintaksa e thjeshtuar e deklaratës SELECT

Bazat e gjuhës së pyetjes SQL janë deklarata SELECT. SQL aktivizohet në shembullin e një baze të dhënash SQLite. Sintaksa e thjeshtuar e deklaratës SELECT

Kërkesat shkruhen pa i shpëtuar thonjëzave, pasi MySQL, MS SQL dhe PostGree ato janë të ndryshme.

Pyetja SQL: marrja e fushave të specifikuara (të nevojshme) nga një tabelë

ZGJIDH ID-në, titullin e vendit, numrin_njerëzit NGA emri i tabelës

Ne marrim një listë të të dhënave: TË GJITHA vendet dhe popullsia e tyre. Emrat e fushave të kërkuara ndahen me presje.

SELECT * NGA emri i tabelës

* tregon të gjitha fushat. Kjo do të thotë, do të ketë përshtypje GJITHÇKA fushat e të dhënave.

Kërkesa SQL: nxjerr regjistrime nga një tabelë duke përjashtuar dublikatat

ZGJIDH Titullin_E dallueshme të vendit NGA emri i tabelës

Ne marrim një listë të të dhënave: vendet ku ndodhen përdoruesit tanë. Mund të ketë shumë përdorues nga një vend. Në këtë rast, kjo është kërkesa juaj.

Pyetja SQL: shfaqja e të dhënave nga një tabelë sipas një kushti të caktuar

ZGJIDH ID-në, titullin e vendit, titullin e qytetit NGA emri i tabelës WHERE count_people> 100000000

Ne marrim një listë të të dhënave: vendet ku numri i njerëzve është më shumë se 100,000,000.

Kërkesa SQL: shfaqja e të dhënave nga një tabelë me renditje

ZGJIDH ID-në, titullin e qytetit NGA emri i tabelës ORDER SIPAS titullit të qytetit

Ne marrim një listë të të dhënave: qytetet në sipas rendit alfabetik... Në fillim të A, në fund të I.

ZGJIDH ID-në, titullin e qytetit NGA emri i tabelës RENDOSJE SIPAS titullit të qytetit DESC

Ne marrim një listë të rekordeve: qytete në të kundërt ( DESC) Ne rregull. Në fillim unë, në fund A.

Kërkesa SQL: numërimi i numrit të rekordeve

SELECT COUNT (*) NGA emri i tabelës

Ne marrim numrin (numrin) e regjistrimeve në tabelë. V në këtë rast JO listë e të dhënave.

Kërkesa SQL: nxjerr gamën e kërkuar të regjistrimeve

ZGJIDH * NGA emri i tabelës LIMIT 2, 3

Nga tabela marrim 2 regjistrime (të dyta) dhe 3 (të treta). Kërkesa është e dobishme kur krijoni navigacion në faqet WEB.

Pyetjet SQL me kushte

Dalja e të dhënave nga një tabelë sipas një kushti të caktuar duke përdorur operatorë logjikë.

Pyetja SQL: DHE ndërtimi

ZGJIDH ID-në, titullin e qytetit NGA emri i tabelës KU vendi = "Rusia" DHE nafta = 1

Ne marrim një listë të rekordeve: qytete nga Rusia DHE kanë akses në naftë. Kur përdoret operatori DHE, atëherë të dyja kushtet duhet të përputhen.

Pyetja SQL: OSE konstrukt

SELECT ID, city_title FROM table_name WHERE country = "Russia" OSE country = "USA"

Ne marrim një listë të rekordeve: të gjitha qytetet nga Rusia OSE SHBA. Kur përdoret operatori OSE, atëherë të paktën një kusht duhet të përputhet.

Pyetja SQL: DHE JO konstrukt

SELECT ID, user_login FROM table_name WHERE country = "Russia" DHE JO count_comments<7

Ne marrim një listë të të dhënave: të gjithë përdoruesit nga Rusia DHE i cili bëri JO PAK 7 komente.

Pyetja SQL: IN (B) konstrukt

SELECT ID, user_login FROM table_name WHERE country IN ("Rusia", "Bulgaria", "Kina")

Ne marrim një listë të të dhënave: të gjithë përdoruesit që jetojnë në ( ) (Rusia, ose Bullgaria, ose Kina)

Pyetja SQL: JO NË ndërtim

SELECT ID, user_login NGA emri i tabelës WHERE NOT IN ("Rusia", "Kinë")

Ne marrim një listë të të dhënave: të gjithë përdoruesit që nuk jetojnë në ( JO NË) (Rusia ose Kina).

Pyetja SQL: ËSHTË NULL konstrukt (vlera boshe ose JO boshe)

SELECT ID, user_login NGA emri i tabelës WHERE statusi ËSHTË NULL

Ne marrim një listë të hyrjeve: të gjithë përdoruesit ku statusi nuk është i përcaktuar. NULL është një temë më vete dhe prandaj kontrollohet veçmas.

SELECT ID, user_login NGA emri i tabelës KU gjendja NUK ËSHTË NULL

Ne marrim një listë të të dhënave: të gjithë përdoruesit ku statusi është i përcaktuar (JO ZERO).

Pyetja SQL: LIKE konstrukt

SELECT ID, user_login FROM emri_tabela WHERE mbiemri LIKE "Ivan%"

Ne marrim një listë të të dhënave: përdoruesit, mbiemri i të cilëve fillon me kombinimin "Ivan". Shenja % do të thotë ÇDO numër i NDONJE karaktere. Për të gjetur shenjën%, duhet të përdorni "Ivan \%" në ikje.

Pyetja SQL: MES konstruksionit

SELECT ID, user_login FROM table_name WHERE paga MES 25000 DHE 50000

Ne marrim një listë të të dhënave: përdoruesit që marrin paga nga 25,000 deri në 50,000 përfshirëse.

Ka shumë operatorë logjikë, prandaj studioni në detaje dokumentacionin e serverit SQL.

Pyetje komplekse SQL

Pyetja SQL: kombinimi i pyetjeve të shumta

(SELECT ID, user_login FROM table_name1) UNION (SELECT ID, user_login FROM table_name2)

Ne marrim një listë të të dhënave: përdoruesit që janë të regjistruar në sistem, si dhe ata përdorues që janë regjistruar në forum veçmas. Pyetje të shumta mund të kombinohen me operatorin UNION. UNION vepron si SELECT DISTINCT, që do të thotë, ai hedh poshtë vlerat e dyfishta. Për të marrë absolutisht të gjitha regjistrimet, duhet të përdorni operatorin UNION ALL.

Pyetja SQL: duke numëruar vlerat e fushës MAX, MIN, SUM, AVG, COUNT

Prodhimi i një, vlera maksimale e numëruesit në tabelë:

SELECT MAX (counter) NGA emri i tabelës

Prodhimi i një, vlera minimale e numëruesit në tabelë:

SELECT MIN (counter) NGA emri i tabelës

Shfaqja e shumës së të gjitha vlerave të numëruesit në tabelë:

ZGJIDH SHUMËN (counter) NGA emri i tabelës

Shfaqja e vlerës mesatare të numëruesit në tabelë:

SELECT AVG (counter) NGA emri i tabelës

Shfaqja e numrit të numëruesve në tabelë:

SELECT COUNT (counter) NGA emri i tabelës

Paraqitja e numrit të sporteleve në punishten nr. 1, në tabelë:

SELECT COUNT (counter) FROM table_name WHERE office = "Dyqani # 1"

Këto janë komandat më të njohura. Rekomandohet, aty ku është e mundur, të përdoren pyetje SQL të këtij lloji për llogaritjen, pasi asnjë mjedis programimi nuk mund të krahasohet në shpejtësinë e përpunimit të të dhënave sesa vetë serveri SQL kur përpunon të dhënat e tij.

Pyetja SQL: grupimi i të dhënave

ZGJIDH kontinentin, SUM (zona_shteti) NGA vendi GRUPI SIPAS kontinentit

Ne marrim një listë të rekordeve: me emrin e kontinentit dhe me shumën e zonave të të gjitha vendeve të tyre. Kjo do të thotë, nëse ka një drejtori të vendeve ku secili vend ka zonën e tij të regjistruar, atëherë duke përdorur klauzolën GROUP BY, mund të zbuloni madhësinë e secilit kontinent (bazuar në grupimin sipas kontinentit).

Pyetja SQL: duke përdorur tabela të shumta nëpërmjet pseudonimit

SELECT o.order_no, o.amount_paid, c.company NGA porositë AS o, klienti AS me WHERE o.custno = c.custno DHE c.city = "Tyumen"

Ne marrim një listë të të dhënave: porosi nga klientët që jetojnë vetëm në Tyumen.

Në fakt, me një bazë të dhënash të dizajnuar siç duhet të këtij lloji, pyetja është më e shpeshta, prandaj në MySQL u prezantua një operator special, i cili funksionon shumë herë më shpejt se kodi i shkruar më sipër.

ZGJIDH o.order_no, o.amount_paid, z.company NGA porositë AS o LARTË BASHKONI klientit AS z ON (z.custno = o.custno)

Nënpyetje të mbivendosura

ZGJIDH * NGA emri i tabelës WHERE paga = (SELECT MAX (rroga) NGA punonjësi)

Ne marrim një rekord: informacion për përdoruesin me pagën maksimale.

Kujdes! Nënpyetjet e mbivendosura janë një nga pengesat në serverët SQL. Së bashku me fleksibilitetin dhe fuqinë e tyre, ato gjithashtu rrisin ndjeshëm ngarkesën në server. E cila çon në një ngadalësim katastrofik të punës së përdoruesve të tjerë. Rastet e thirrjeve rekursive me pyetje të ndërthurura janë shumë të zakonshme. Prandaj, unë rekomandoj fuqimisht të MOS përdorni pyetje të ndërlidhura, por t'i copëtoni ato në më të vogla. Ose përdorni kombinimin e mësipërm LEFT JOIN. Përveç këtij lloji të kërkesës, kërkesat janë një vatër e shtuar e shkeljeve të sigurisë. Nëse vendosni të përdorni nënpyetje të ndërlidhura, atëherë duhet t'i dizajnoni ato me shumë kujdes dhe të bëni ekzekutimet fillestare në kopjet e bazave të të dhënave (bazat e të dhënave testuese).

Kërkesat SQL ndryshojnë të dhënat

Pyetja SQL: INSERT

udhëzime INSERT ju lejon të futni të dhënat në një tabelë. Me fjalë të thjeshta, krijoni një linjë me të dhëna në tabelë.

Opsioni numër 1. Udhëzimi përdoret shpesh:

INSERT INTO table_name (id, user_login) VALUES (1, "ivanov"), (2, "petrov")

Ne tavoline " emri_tabele“Do të futen 2 (dy) përdorues njëherësh.

Opsioni numër 2. Është më i përshtatshëm për të përdorur stilin:

INSERT tabela_emri SET id = 1, user_login = "ivanov"; INSERT tabela_emri SET id = 2, user_login = "petrov";

Kjo ka avantazhet dhe disavantazhet e saj.

Disavantazhet kryesore:

  • Shumë pyetje të vogla SQL funksionojnë pak më ngadalë se një pyetje e madhe SQL, por pyetjet e tjera do të vendosen në radhë për shërbim. Kjo do të thotë, nëse një pyetje e madhe SQL ekzekutohet për 30 minuta, atëherë gjatë gjithë kësaj kohe pjesa tjetër e pyetjeve do të pijë bambu dhe do të presë radhën e tyre.
  • Kërkesa rezulton të jetë më masive se versioni i mëparshëm.

Përparësitë kryesore:

  • Gjatë pyetjeve të vogla SQL, pyetjet e tjera SQL nuk bllokohen.
  • Lehtësia e leximit.
  • Fleksibiliteti. Në këtë opsion, nuk mund të ndiqni strukturën, por të shtoni vetëm të dhënat e nevojshme.
  • Kur formoni arkivat në këtë mënyrë, lehtë mund të kopjoni një rresht dhe ta drejtoni atë përmes vijës së komandës (konsolës), duke mos e rikthyer kështu të gjithë ARKIVIN.
  • Stili i të shkruarit është i ngjashëm me deklaratën UPDATE, gjë që e bën më të lehtë për t'u mbajtur mend.

Kërkesa SQL: UPDATE

PËRDITËSO emrin e tabelës SET user_login = "ivanov", mbiemri_përdorues = "Ivanov" WHERE id = 1

Ne tavoline " emri_tabele"Në regjistrimin me id = 1, vlerat e fushave user_login dhe user_mbiemri do të ndryshohen në vlerat e specifikuara.

Pyetja SQL: FSHIJE

FSHI NGA emri_tabelës WHERE id = 3

Rekordi me numër ID 3 do të fshihet në tabelën emri i tabelës.

  1. Rekomandohet të shkruani të gjithë emrat e fushave me shkronja të vogla dhe, nëse është e nevojshme, t'i ndani me një hapësirë ​​të detyruar "_" për pajtueshmëri me gjuhë të ndryshme programimi si Delphi, Perl, Python dhe Ruby.
  2. Shkruani komandat SQL me shkronja KAPITALE për lexueshmëri. Gjithmonë mbani mend se njerëzit e tjerë mund ta lexojnë kodin pas jush, dhe ka shumë të ngjarë që ju vetë pas N shumë kohe.
  3. Emërtoni fushat nga fillimi i emrit dhe më pas veprimin. Për shembull: statusi i qytetit, login_user, user_name.
  4. Mundohuni të shmangni fjalët e kthimit në gjuhë të ndryshme që mund të shkaktojnë probleme në SQL, PHP ose Perl, si (emri, numërimi, lidhja). Për shembull: lidhja mund të përdoret në MS SQL, por është e rezervuar në MySQL.

Ky material është një referencë e shkurtër për punën e përditshme dhe nuk pretendon të jetë një burim super mega autoritar, i cili është burimi kryesor i pyetjeve SQL për një bazë të dhënash të veçantë.

Gjuha e strukturuar e pyetjeve (SQL) është një gjuhë standarde për të hyrë në bazat e të dhënave si SQL Server, Oracle, MySQL, Sybase dhe Access. Njohja e SQL është thelbësore për këdo që dëshiron të ruajë dhe të marrë të dhëna nga një bazë të dhënash.

Çfarë është SQL?

  • SQL - Gjuha e strukturuar e pyetjeve (SQL)
  • SQL ju lejon të hyni në DB
  • SQL është një gjuhë kompjuterike e bazuar në standardin ANSI
  • SQL mund të dërgojë pyetje në bazën e të dhënave
  • SQL mund të marrë të dhëna nga DB
  • SQL mund të bëjë regjistrime të reja në bazën e të dhënave
  • SQL mund të fshijë të dhënat nga baza e të dhënave
  • SQL mund të përditësojë të dhënat ekzistuese në bazën e të dhënave
  • SQL është e lehtë për t'u mësuar

SQL është standard, por ...

SQL është një gjuhë kompjuterike e bazuar në standardin ANSI për aksesin dhe manipulimin e bazave të të dhënave. Komandat SQL përdoren për të tërhequr dhe përditësuar të dhënat në bazën e të dhënave. SQL punon me sisteme të tilla të menaxhimit të bazës së të dhënave (DBMS) si MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, etj.

Fatkeqësisht, ka shumë versione të gjuhës SQL, por për t'u përputhur me standardet ANSI, ato duhet të mbështesin fjalë kyçe bazë (si SELECT - zgjidhni, UPDATE - përditësoni, DELETE - shkatërroni, INSERT - futni, WHERE - ku dhe të tjera).

Shënimi: Shumë DBMS kanë komandat e tyre përveç standardeve ekzistuese SQL.

Tabelat e të dhënave SQL

DB-të më shpesh përmbajnë një ose disa tabela. Çdo qelizë identifikohet me një emër (për shembull, "Miqtë" ose "Urdhërat"). Tabelat përmbajnë të dhëna me të dhëna. Më poshtë është një tabelë e quajtur "Personat":

Kjo tabelë ka tre rreshta (njerëz) dhe katër kolona (mbiemri, emri, adresa dhe qyteti).

Kërkesa SQL

Me ndihmën e SQL, ne mund të hyjmë në bazën e të dhënave dhe të marrim rezultatin. Për shembull, një kërkesë si kjo:

ZGJIDHni Mbiemrin NGA Personat

do të na japë rezultatin e mëposhtëm:

Shënimi: Në disa DBMS është e nevojshme të vendoset një pikëpresje pas komandës. Ne nuk do të përdorim pikëpresje në shembujt tanë.

Gjuha e manipulimit të të dhënave SQL (DML)

SQL është për ekzekutimin e pyetjeve. Përveç kësaj, SQL përfshin sintaksë për përditësimin, futjen dhe shkatërrimin e të dhënave. Kjo sintaksë, së bashku me komandat e përditësimit, formon gjuhën e menaxhimit të të dhënave (DML):

  • ZGJIDH- merr të dhëna nga një tabelë e bazës së të dhënave
  • PËRDITËSOJE- përditëson të dhënat në tabelën e bazës së të dhënave
  • FSHIJE- shkatërron të dhënat në tabelën e bazës së të dhënave
  • INSERT NE- fut të dhëna të reja në tabelën e bazës së të dhënave

Gjuha e përkufizimit të të dhënave SQL (DDL)

DDL është pjesa e SQL që menaxhon krijimin dhe fshirjen e tabelave në bazën e të dhënave.Përveç kësaj, duke përdorur DDL, ne mund të caktojmë indekse (fjalë kyçe), të vendosim marrëdhënie ndërmjet tabelave dhe të vendosim kufizime në tabelat e bazës së të dhënave.

Komandat më të rëndësishme DDL janë si më poshtë:

  • KRIJONI TABELA- krijimi i një tabele të re
  • TABELA ALTER- modifikimi i një tabele ekzistuese
  • TABELA E RËZIMIT- fshirja e një tabele
  • KRIJONI INDEKS- krijimi i një indeksi (fjalë kyçe për ta bërë më të lehtë gjetjen)
  • INDEKSI I RËZIMIT- fshirja e një indeksi

Përshëndetje i dashur lexues! Me këtë postim do të hap një seksion të ri në blogun tim, në të cilin do të publikoj postime dhe jo vetëm postime, por postime video. Rubrika do të quhet SQL dhe Baza e të Dhënave Relacionale dhe do të publikojë video tutoriale mbi teknologjinë SQL dhe teorinë e bazës së të dhënave relacionale, natyrisht, në format video. Unë vetë nuk më pëlqen fjala kurs, sepse besoj se kurset mësohen në universitete, por realitetet e Runetit janë të tilla që kjo fjalë përdoret shumë shpesh dhe ndonjëherë do ta përdor edhe unë.

Kursi im i videos është një grup i transmetimeve video me temën e SQL dhe bazat e të dhënave, biblioteka SQLite u përdor si një DBMS. Screencast-et ndahen në tema, temat, nga ana tjetër, ndahen në pjesë, secila pjesë është një video mësim i veçantë që zgjat 5-15 minuta, në të cilin do të trajtojmë teorinë e bazës së të dhënave ose komandat dhe pyetjet SQL. Por unë nuk do ta tërheq macen nga bishti dhe do t'ju jap menjëherë një lidhje me listën e luajtjes në YouTube: SQL dhe bazat e të dhënave relacionale... Videot në listën e luajtjes janë renditur sipas radhës në të cilën unë do të rekomandoja t'i shikonin ato. Dhe mos harroni të abonoheni në kanalin tim, do të jetë edhe më interesant dhe më shumë!

Kush do të përfitojë nga mësimet video nga kursi SQL dhe bazat e të dhënave relacionale për fillestarët?

Këto video mësime do të jenë të dobishme për zhvilluesit fillestarë të uebit dhe zhvilluesit e SQL. Për t'i studiuar ato, në parim, nuk keni nevojë për ndonjë njohuri specifike, mjafton të jeni një përdorues i sigurt kompjuteri, të jeni në gjendje të shkruani në tastierë dhe do të jetë absolutisht interesante nëse keni shkruar ndonjë program në ndonjë gjuhë programimi të paktën. një herë në jetën tuaj, edhe nëse është Helloe World në BASIC ...

Vërej se këto mësime video do të jenë të dobishme jo vetëm për fillestarët e SQL, por edhe për përdoruesit më të avancuar që kanë një grup të caktuar njohurish mbi SQL dhe bazat e të dhënave, por ky grup njohurish nuk është i sistemuar dhe nuk ju lejon të shkoni në punë e pavarur. Megjithëse fillojmë me gjëra të thjeshta që përpiqem t'i tregoj në një mënyrë të arritshme dhe të kuptueshme, ne përfundojmë me pyetje komplekse SQL, megjithëse kë po frikësoj? :)) Nuk ka pyetje komplekse SQL, ka pyetje dhe pyetje të mëdha që konsumojnë shumë burime.

Si janë ndërtuar këto video mësimore?

Në bazë të këtyre mësimeve video, janë marrë botime nga blogu im nga titulli, këto mësime video kanë një strukturë të ngjashme, por megjithatë ka dallime të vogla. Më poshtë do të gjeni temat në të cilat është zbërthyer ky kurs dhe një përshkrim të shkurtër të asaj që unë po përpiqem të mbuloj.

Bazat dhe veçoritë e SQLite të këtij DBMS?

Në temën e parë do të flasim për veçoritë e SQLite DBMS, do të shohim se ku përdoret kjo bibliotekë dhe për çfarë qëllime, si dhe do të përpiqemi të instaloni dhe konfiguroni SQLite në një kompjuter që funksionon sistemin operativ Windows 10. Publikimet nga tema e parë u morën si bazë:.

  1. Zgjedhja e një DBMS dhe biseda për programet për punën dhe administrimin e bazave të të dhënave.
  2. SQLite është një program për krijimin e një baze të dhënash duke përdorur gjuhën SQL.
  3. Instalimi i një aplikacioni SQLite për të punuar me bazat e të dhënave. Vendosja e aksesit në bazën e të dhënave.
  4. Sistemi i menaxhimit të bazës së të dhënave SQLite ose ku përdoret kjo bazë të dhënash.
  5. Programe grafike falas për të punuar me bazat e të dhënave (menaxherë të bazave të të dhënave).
  6. Menaxhimi dhe administrimi i bazës së të dhënave duke përdorur DBeaver.

Përpjekja për të shkruar pyetje SQL dhe për të punuar me një bazë të dhënash SQLite

Në këtë temë, ne do të përpiqemi të shkruajmë disa pyetje SQL, të njihemi me sintaksën e gjuhës SQL të zbatuar në SQLite (në parim, sintaksa SQL në DBMS të ndryshme është shumë, shumë e ngjashme) dhe të njihemi me komandat e dobishme të sistemit që janë në SQLite që do të na ndihmojë të punojmë me të dhënat e bazave të të dhënave..html

Teoria e bazës së të dhënave relacionale

Një nga temat bazë të të gjithë kursit të videos. Unë do t'i referohem dhe do të mbështetem në këtë temë vazhdimisht në të gjitha ato që vijojnë. Këtu do të njihemi me bazat e bazave të të dhënave dhe do të mësojmë se si të dizajnojmë arkitekturën e bazave tona të të dhënave, do të njihemi me terma të tillë në dukje komplekse si normalizimi, teprica e të dhënave, anomalitë dhe të tjera dhe do t'u japim atyre një shpjegim njerëzor ...

Gjuha e pyetjeve SQL

Një tjetër temë themelore e mësimeve të mia video mbi SQL dhe bazat e të dhënave relacionale. Këtu njihemi me gjuhën SQL, konceptet bazë, strukturën dhe konceptin e saj. Ne gjithashtu kuptojmë terminologjinë e përdorur nga zhvilluesit SQL dhe tërheqim një paralele midis gjuhës SQL dhe teorisë së bazave të të dhënave relacionale, gjejmë dallime dhe ngjashmëri, si të thuash ... html

Llojet e të dhënave në SQLite

Gjatë gjithë kursit të videos, unë përdor SQLite DBMS, i cili është një DBMS i veçantë me veçoritë e veta të shtypjes, gjithashtu dua të vërej se DBMS në fakt menaxhon të dhënat, kështu që tema e shtypjes së të dhënave është, në parim, e rëndësishme dhe mund të jetë e vështirë. per nje zhvillues fillestar SQL, te pakten per mua, kur u njoha me databazat, momenti me i veshtire ishte te shtypja, sepse me duhej te memorizoja shume.. html

Komandat e përkufizimit të të dhënave SQL (komandat DML)

Këtu do të fillojmë të punojmë ngushtë me gjuhën SQL dhe do të njihemi me komandat e përkufizimit të të dhënave SQL, të cilat na lejojnë të punojmë me objektet e bazës së të dhënave: t'i krijojmë, t'i fshijmë dhe t'i modifikojmë. Objektet e bazës së të dhënave përfshijnë: vetë bazën e të dhënave, një tabelë në bazën e të dhënave, VIEW, indekset, nxitësit, etj. Udhëzimet video në këtë temë i kushtohen sintaksës së komandave SQL CREATE, DROP, ALTER dhe përdorimit të tyre .. html

Komandat e manipulimit të të dhënave SQL (Komanda DML)

Kjo temë video tutorial do t'ju njohë me sintaksën (rregullat e shkrimit) të komandave të manipulimit të të dhënave SQL (komandat DML), këto komanda përfshijnë: INSERT, DELETE, UPDATE, SELECT. Prandaj, komandat ju lejojnë të: futni dhe shtoni rreshta në tabela, fshini rreshtat nga tabelat, modifikoni të dhënat në tabela dhe bëni zgjedhjen e të dhënave ... html

Komandat SQL për menaxhimin e transaksioneve

Ky seksion i kursit video SQL dhe bazat e të dhënave relacionale i kushtohet rregullave për shkrimin e komandave që ju lejojnë të menaxhoni transaksionet, nuk do ta hap spoilerin, thjesht them që këto komanda quhen me zgjuarsi TCL, dhe gjithashtu vlen të shtohet se ne do të trajtojë transaksionet në mënyrë më të detajuar në një nga temat më të fundit .. html

Puna me tabelat e bazës së të dhënave

Kjo temë video tutorial jep një njohuri dhe kuptim më të thellë se si SQL ju lejon të punoni me tabelat e bazës së të dhënave, cilat veçori duhet të merren parasysh dhe çfarë mund të bëjmë me një tabelë të bazës së të dhënave duke përdorur SQL..html

Sigurimi i integritetit të të dhënave

Kjo temë e mësimeve të mia video SQL demonstron mirë zbatimin e teorisë së bazës së të dhënave relacionale në praktikë në gjuhën SQL. Këtu do të mësojmë se si të vendosni kufizime të ndryshme për të siguruar të dhënat tuaja! Ne do të shikojmë gjithashtu përdorimin e çelësave ose atributeve kryesore në praktikë dhe do të mësojmë se si të krijojmë lloje të ndryshme marrëdhëniesh midis tabelave.. html

SQL aktivizohet duke përdorur një shembull të një baze të dhënash SQLite

Indekset e tabelave SQL duke përdorur bazat e të dhënave SQLite si shembull

2 komente për kursin video dhe mësime falas për SQL dhe bazat e të dhënave relacionale për fillestarët dhe jo vetëm

Përshëndetje! Ku eshte video ??? Ku janë video tutorial atëherë ??? Kërkoi të gjithë sitin, të gjitha lidhjet, të gjithë hartën e faqes ...

Ju lutemi aktivizoni JavaScript për të parë

Sot, kurset SQL për dummies po bëhen gjithnjë e më të njohura. Kjo mund të shpjegohet shumë thjeshtë, sepse në botën moderne mund të gjenden gjithnjë e më shumë të ashtuquajturat ueb shërbime "dinamike". Ato ndryshojnë në një guaskë mjaft fleksibël dhe bazohen në Të gjithë programuesit fillestarë të cilët vendosën t'i përkushtohen krijimit të faqeve, para së gjithash, të regjistrohen në kurse SQL "për dummies".

Pse ta mësoni këtë gjuhë?

Para së gjithash, SQL mësohet për të krijuar më tej një shumëllojshmëri të gjerë aplikacionesh për një nga motorët më të njohur të blogut sot - WordPress. Pas përfundimit të disa mësimeve të thjeshta, tashmë mund të krijoni pyetje të çdo kompleksiteti, gjë që vetëm konfirmon thjeshtësinë e kësaj gjuhe.

Çfarë është SQL?

Ose gjuha e strukturuar e pyetjeve, është krijuar me një qëllim të vetëm: të përcaktojë dhe të sigurojë akses në to dhe t'i përpunojë ato në periudha mjaft të shkurtra kohore. Nëse e dini vlerën SQL, atëherë do të kuptoni se ky server i përket të ashtuquajturave gjuhë "jo procedurale". Kjo do të thotë, aftësitë e tij përfshijnë vetëm një përshkrim të çdo komponenti ose rezultati që dëshironi të shihni në të ardhmen në sit. Por kur nuk tregon se çfarë saktësisht do të marrin rezultatet. Çdo kërkesë e re në këtë gjuhë është, si të thuash, një "shtesë" shtesë. Pyetjet do të ekzekutohen sipas radhës në të cilën janë futur në bazën e të dhënave.


Çfarë procedurash mund të kryhen duke përdorur këtë gjuhë?

Pavarësisht nga thjeshtësia e saj, baza e të dhënave SQL ju lejon të krijoni një larmi mjaft të madhe pyetjesh. Pra, çfarë mund të bëni nëse mësoni këtë gjuhë të rëndësishme programimi?

  • krijoni një shumëllojshmëri të gjerë tabelash;
  • marrin, ruajnë dhe modifikojnë të dhënat e marra;
  • ndryshoni strukturat e tabelave sipas gjykimit tuaj;
  • kombinoni informacionin e marrë në blloqe të vetme;
  • llogaritni të dhënat e marra;
  • të sigurojë mbrojtje të plotë të informacionit.


Cilat janë komandat më të njohura në këtë gjuhë?

Nëse vendosni të ndiqni kursin SQL Dummies, atëherë do të merrni informacion të detajuar në lidhje me komandat që përdoren në krijimin e pyetjeve me të. Më të zakonshmet sot janë:

  1. DDL është një komandë që përcakton të dhënat. Përdoret për të krijuar, modifikuar dhe fshirë një shumëllojshmëri të gjerë të objekteve në bazën e të dhënave.
  2. DCL është një komandë që menaxhon të dhënat. Përdoret për t'u siguruar përdoruesve të ndryshëm akses në informacionin në bazën e të dhënave, si dhe për të përdorur tabela ose pamje.
  3. TCL është një ekip që menaxhon lloje të ndryshme transaksionesh. Qëllimi i tij kryesor është të përcaktojë ecurinë e një transaksioni.
  4. DML - manipulon të dhënat e marra. Detyra e tij është të lejojë përdoruesin të lëvizë informacione të ndryshme nga baza e të dhënave ose t'i futë ato atje.

Llojet e privilegjeve që ekzistojnë në këtë server

Privilegjet janë ato veprime që një përdorues i caktuar mund të kryejë në përputhje me statusin e tij. Më minimalja, natyrisht, është identifikimi i rregullt. Sigurisht, privilegjet mund të ndryshojnë me kalimin e kohës. Të vjetrat do të hiqen dhe të rejat do të shtohen. Sot, të gjithë ata që ndjekin kurset e SQL Server "For Dummies" e dinë se ekzistojnë disa lloje veprimesh të lejuara:

  1. Lloji i objektit - përdoruesi lejohet të ekzekutojë çdo komandë vetëm në lidhje me një objekt specifik që është në bazën e të dhënave. Në të njëjtën kohë, privilegjet ndryshojnë për objekte të ndryshme. Ata gjithashtu lidhen jo vetëm me një përdorues të caktuar, por edhe me tabela. Nëse dikush, duke përdorur aftësitë e tij, krijoi një tabelë, atëherë ai konsiderohet pronar i saj. Prandaj, ai ka të drejtë të caktojë privilegje të reja për përdoruesit e tjerë që lidhen me informacionin në të.
  2. Lloji i sistemit është e ashtuquajtura e drejta e autorit të të dhënave. Përdoruesit që kanë marrë privilegje të tilla mund të krijojnë objekte të ndryshme në bazën e të dhënave.


Historia e krijimit të SQL

Kjo gjuhë u krijua nga laboratori kërkimor IBM në vitin 1970. Në atë kohë, emri i saj ishte disi ndryshe (SEQUEL), por pas disa vitesh përdorimi u ndryshua, u shkurtua pak. Pavarësisht kësaj, edhe sot, shumë ekspertë të njohur botërorë në fushën e programimit ende e shqiptojnë emrin në mënyrën e vjetër. SQL u krijua me një qëllim të vetëm - të shpikte një gjuhë që do të ishte aq e thjeshtë sa që edhe përdoruesit e zakonshëm të internetit mund ta mësonin atë pa asnjë problem. Një fakt interesant është se në atë kohë SQL nuk ishte e vetmja gjuhë e tillë. Në Kaliforni, një grup tjetër ekspertësh zhvilluan një Ingres të ngjashëm, por ai nuk u përhap kurrë. Para vitit 1980, kishte disa variacione të SQL që ishin vetëm pak të ndryshme nga njëra-tjetra. Për të parandaluar konfuzionin, në vitin 1983 u krijua një version standard, i cili është ende i popullarizuar edhe sot. Kurset SQL Dummies ju lejojnë të mësoni shumë më tepër rreth shërbimit dhe ta zotëroni plotësisht atë brenda disa javësh.

Artikujt kryesorë të lidhur