Tutoriale SQL - Tot ce trebuie să știți

Publicat: 2022-09-20

Structured Query Language (SQL) este un limbaj de calculator standard pentru baze de date relaționale precum MySQL, Oracle și MS Access. Scopul principal al SQL este stocarea, manipularea și preluarea datelor din bazele de date. SQL este folosit pentru a crea, șterge și modifica baze de date. De asemenea, SQL facilitează definirea datelor în baze de date relaționale, descrierile și modificarea acestora. Cu cuvinte simple, scopul principal al folosirii limbajului de programare SQL este de a comunica cu o bază de date.

Consultați cursurile noastre gratuite legate de dezvoltarea de software.

Cuprins

Explorați cursurile noastre gratuite de dezvoltare software

Elementele fundamentale ale cloud computingului Noțiuni de bază JavaScript de la zero Structuri de date și algoritmi
Tehnologia blockchain Reacționează pentru începători Bazele de bază ale Java
Java Node.js pentru începători JavaScript avansat

Iată pentru ce puteți folosi SQL:

  • Executarea de interogări într-o bază de date
  • Crearea de noi baze de date
  • Crearea tabelelor în baza de date
  • Crearea vizualizărilor într-o bază de date
  • Ștergerea înregistrărilor dintr-o bază de date
  • Inserarea înregistrărilor într-o bază de date
  • Preluarea datelor dintr-o bază de date
  • Actualizarea înregistrărilor într-o bază de date
  • Crearea de proceduri stocate și vizualizări în baza de date
  • Crearea de permisiuni pentru vizualizarea tabelelor dintr-o bază de date.

SQL standard este cel al Institutului Național American de Standarde (ANSI). Cu toate acestea, diferite versiuni de SQL cuprind comenzi majore, cum ar fi selectarea, ștergerea, actualizarea și inserarea. Fundamentul utilizării SQL este sistemul de management al bazelor de date relaționale (RDBMS) care stochează obiectele bazei de date în format tabelar care nu este altceva decât o colecție de diferite rânduri și coloane care conține informații despre intrările de date asociate.

Tutorial SQL

Înainte de a ne aprofunda componentele SQL, să înțelegem pe scurt procesarea interogărilor SQL:

O structură SQL conține patru componente principale – un dispecer de interogări, un motor de optimizare, un motor de interogare clasic și un motor de interogare SQL.

În procesarea interogărilor, interogările de nivel înalt sunt traduse în expresii de nivel scăzut. Toate activitățile implicate în extragerea datelor dintr-o bază de date sunt adăugate în procesarea interogărilor.

Explorați cursurile noastre populare de inginerie software

Master în Informatică de la LJMU și IIITB Programul de certificat de securitate cibernetică Caltech CTME
Bootcamp pentru dezvoltare completă Programul PG în Blockchain
Program Executive Postuniversitar în Dezvoltare Software - Specializare în DevOps Program Executive PG în Full Stack Development
Vezi mai jos toate cursurile noastre
Cursuri de Inginerie Software

Iată cum funcționează procesarea interogărilor în SQL.

  • Analizare și optimizare: -

    Primul pas în procesarea interogărilor este analiza, în care interogarea este convertită în algebră regională, urmată de verificări ale bazei de date, cum ar fi verificarea sintaxei, semantică și partajată (pentru a confirma codurile hash scrise în pool). Verificarea de sintaxă este utilizată pentru a determina validitatea sintactică a interogării, în timp ce scopul unei verificări semantice este de a confirma că declarația are un sens definit.

Urmează optimizarea analizei, în timpul căreia se face examinarea mai multor planuri de examinare a interogării pentru a determina cel mai eficient plan de interogare pentru analiză.

  • Execuţie:-

    După ce optimizatorul trece de planul de interogare cu cel mai mic cost pentru execuție, motorul de execuție rulează interogarea și afișează rezultatul final la sfârșit.

Concepte SQL

Următoarele sunt câteva dintre cele mai importante concepte SQL RDBMS pe care trebuie să le învățați într-un tutorial SQL.

  • Camp:-

    Intrările dintr-un tabel sunt împărțite în diferite categorii care conțin informații specifice.

  • Rând și coloană: -

    Fiecare intrare orizontală individuală dintr-un tabel este numită un rând sau o înregistrare de date, în timp ce intrările verticale sunt denumite coloane.

  • Constrângeri: -

    În SQL, constrângerile înseamnă regulile sau limitările aplicate intrărilor de date în rânduri sau coloane. Scopul utilizării constrângerilor este de a restricționa tipul de date care pot fi adăugate ca intrări într-un tabel.

  • Chei primare și străine: -

    Cheile primare în SQL sunt limbaje unice utilizate pentru a identifica în mod unic rândurile sau coloanele. O cheie externă sau o cheie de referință este utilizată pentru a lega două tabele.

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Abilități de dezvoltare software la cerere

Cursuri JavaScript Cursuri de bază Java Cursuri de Structuri de Date
Cursuri Node.js Cursuri SQL Cursuri de dezvoltare full stack
Cursuri NFT Cursuri DevOps Cursuri de Big Data
Cursuri React.js Cursuri de securitate cibernetică Cursuri de cloud computing
Cursuri de proiectare baze de date Cursuri Python Cursuri de criptomonede

Cum se creează un tabel nou în SQL?

Iată pașii pe care trebuie să îi urmați pentru a crea un nou tabel în SQL.

  • Specificarea unei noi relații:

    Primul pas pentru crearea unui tabel în SQL este specificarea unei noi relații. Trebuie să începeți prin a furniza o relație, menționând atributele și constrângerile inițiale ale intrărilor de date. Apoi puteți crea tabele de bază.

  • Crearea schemei: -

    Următorul pas este crearea unei scheme, care este o listă de structuri logice în SQL care conține obiecte de bază de date cum ar fi tabele, proceduri stocate, funcții, vizualizări și declanșatoare.

  • Adăugarea de informații și constrângeri la coloane: -

    Ultimul pas este să adăugați informații la coloane adăugând numele coloanei, tipul acesteia, cheile și constrângerile.

Sintaxa pentru crearea unui tabel este SQL RDBMS este

CREATE TABLE nume_tabel (

tipul de date coloana1,

tipul de date coloana2,

tipul de date coloana3,

….

);

Sintaxa SQL

Setul unic de reguli și linii directoare pentru a scrie instrucțiuni în SQL se numește sintaxă. Următoarea este sintaxa pentru diferite instrucțiuni în SQL.

  • Instrucțiunea SQL SELECT:

SELECTAȚI coloana1, coloana2….coloanaN

FROM table_name;

  • Clauza SQL DISTINCT:

SELECTARE DISTINCT coloana1, coloana2….coloanaN

FROM table_name;

  • Clauza SQL WHERE:

SELECTAȚI coloana1, coloana2….coloanaN

FROM table_name

UNDE STARE;

  • Clauza SQL AND/OR:

SELECTAȚI coloana1, coloana2….coloanaN

FROM table_name

UNDE CONDIȚIA-1 {ȘI|SAU} CONDIȚIA-2;

  • Instrucțiunea SQL DELETE:

DELETE FROM table_name

UNDE {CONDIȚIE};

  • Instrucțiunea SQL ALTER TABLE:

ALTER TABLE nume_tabel {ADD|DROP|MODIFY} nume_coloană {data_ype};

  • Instrucțiunea SQL INSERT INTO:

INSERT INTO table_name(coloana1, coloana2….coloanăN)

VALORI (valoare1, valoare2….valoareN);

  • Instrucțiunea SQL CREATE DATABASE

    :

CREATE DATABASE database_name;,

  • Sintaxa pentru a crea o bază de date în SQL este CREATE DATABASE DatabaseName ;
  • Pentru a elimina sau șterge o bază de date, sintaxa este DROP DATABASE DatabaseName ;
  • Sintaxa pentru a selecta o bază de date este USE DatabaseName ;
  • Sintaxa pentru a elimina un tabel este DROP TABLE table_name;
  • Pentru inserarea unei interogări într-o bază de date, cele două sintaxe care pot fi utilizate sunt
  1. INSERT INTO TABLE_NAME (coloana1, coloana2, coloana3,...coloanaN)]
  2. VALORI (valoare1, valoare2, valoare3,...valoareN);
  • Sintaxa de selectare a interogării este SELECT column1, column2, columnN FROM table_name;
  • Sintaxa pentru operatorii AND sau OR este SELECT column1, column2, columnN

FROM table_name

UNDE [condiția1] ȘI [condiția 2]...ȘI [condițiaN];

  • Sintaxa de actualizare a interogării este UPDATE table_name

SET coloana1 = valoare1, coloana2 = valoare2…., coloanaN = valoareN

UNDE [condiție];

  • Sintaxa pentru ștergerea unei interogări este DELETE FROM table_name

UNDE [condiție];

  • Sintaxa pentru sortarea rezultatelor în SQL este SELECT list-coloană

FROM table_name

[condiția UNDE]

[ORDENAȚI DUPĂ coloana1, coloana2, .. coloanaN] [ASC | DESC];

Citiți articolele noastre populare legate de dezvoltarea software

Cum se implementează abstracția datelor în Java? Ce este Inner Class în Java? Identificatori Java: definiție, sintaxă și exemple
Înțelegerea încapsulării în OOPS cu exemple Argumentele liniei de comandă în C explicate Top 10 caracteristici și caracteristici ale cloud computing-ului în 2022
Polimorfismul în Java: concepte, tipuri, caracteristici și exemple Pachete în Java și cum să le folosiți? Tutorial Git pentru începători: Învață Git de la zero

Operatori SQL

Operațiile specifice în SQL, cum ar fi operațiile de comparare sau aritmetice, sunt efectuate cu ajutorul operatorului SQL – un caracter sau cuvânt rezervat în clauza WHERE. Ele sunt în general folosite ca conjuncții pentru adăugarea mai multor condiții într-o declarație.

  • Operatori aritmetici

  1. + operatorul este folosit pentru a adăuga valori de ambele părți ale operatorului.
  2. – operatorul scade valoarea din dreapta din cea din stanga.
  3. Operatorul x este folosit pentru a multiplica valorile.
  4. Operatorul / este folosit pentru a împărți valoarea din dreapta de cea din stânga.
  5. Operatorul % este folosit pentru a împărți valoarea și oferă un rest.
  • Operatori de comparare

  1. = operatorul verifică dacă cele două valori sunt egale sau nu. Dacă valorile sunt aceleași, condiția devine adevărată. Exemplu: (a = b) nu este adevărat.
  2. != acest operator verifică dacă valorile sunt egale. Dacă valorile nu sunt aceleași, condiția devine adevărată. Exemplu: (a != b) este adevărat.
  3. <> acest operator verifică și dacă valorile sunt egale. Dacă nu, condiția devine adevărată. Exemplu: (a <> b) este adevărat.
  4. > acest operator este folosit pentru a verifica dacă valoarea din stânga este mai mare decât valoarea din dreapta.
  5. < verifică dacă valoarea din stânga este mai mică decât valoarea din dreapta, atunci condiția este adevărată.
  6. !< verifică dacă valoarea din stânga nu este mai mică decât valoarea din dreapta, atunci condiția devine adevărată. Exemplu: (a !< b) este fals.
  7. !> este folosit pentru a verifica dacă valoarea din stânga nu este mai mare decât valoarea din dreapta, dacă da, atunci condiția devine adevărată.
  • Operatori logici

  1. ALL compară o valoare cu celelalte valori dintr-un set.
  2. AND este folosit pentru a crea mai multe condiții în clauza WHERE.
  3. ANY compară o valoare cu alte valori din listă.
  4. EXISTS este folosit pentru a căuta un rând într-un tabel în condiții specificate.
  5. UNIQUE este folosit pentru a căuta în fiecare rând al unui tabel pentru a se asigura că nu se repetă nicio valoare.

Concluzie

SQL este adesea folosit ca o definiție de date și un limbaj de manipulare a datelor care permite utilizatorilor să creeze baze de date noi și să facă modificări în bazele de date relaționale existente. Este, de asemenea, folosit pentru a controla datele pentru a le proteja împotriva utilizării greșite. Companiile folosesc de obicei limbajul SQL pentru analiza datelor, dezvoltarea back-end și administrarea bazelor de date. Prin urmare, dacă sunteți interesat de date și doriți să urmați o carieră în știința datelor, este pertinent să cunoașteți elementele de bază ale SQL.

Puteți studia SQL în profunzime și puteți învăța aplicația sa practică cu programul Executive PG în Full Stack Development de la upGrad. Acest curs vă va ajuta să învățați despre diverse limbaje de programare, chiar dacă nu aveți experiență anterioară în codificare.

Ce este SQL?

Limbajul de interogare structurat sau SQL este un limbaj standard pentru baze de date. Permite utilizatorilor să caute, să actualizeze, să insereze sau să șteargă înregistrări în baze de date relaționale. În plus, utilizatorii pot crea baze de date noi și pot adăuga constrângeri pentru o vizualizare protejată a datelor.

Care este beneficiul învățării SQL?

SQL va fi benefic dacă doriți să urmați o carieră în știința datelor. Învățarea SQL vă face eligibil pentru diferite roluri, cum ar fi administrator de baze de date, cercetător de date, analist de date și dezvoltator de software.