Interogare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea revistei cu același nume, consultați CICAP # Publications .

În informatică , termenul interogare indică interogarea unei baze de date de către un utilizator. Baza de date este în general structurată în funcție de modelul relațional , care vă permite să efectuați anumite operațiuni asupra datelor (selectare, inserare, anulare, actualizare etc.). De obicei, o interogare folosește un limbaj de interogare interpretat , care este reprezentat de standardul SQL ( Structured Query Language ) în limbajul său Data Query Language și Data Manipulation Language , ceea ce îl face astfel mai ușor de înțeles pentru sistemul de gestionare a bazelor de date (SGBD).).

Rezultatul unei interogări este obiectul de studiu al algebrei relaționale .

Descriere

Există diferite tipuri de SGBD (de ex. MySQL , Oracle , Interbase , Postgres ), care și-au dezvoltat propria sintaxă specifică; dar toate au ca standard ANSI SQL .

O interogare selectată începe clasic cu comanda SELECT , care deschide un șir de interogare pe baza de date; simbolul * ( toate ) selectează toate câmpurile tabelului; FROM declară sursa datelor (în exemplul de mai jos, tabelul STATES).

O interogare simplă SQL select poate arăta astfel:

 selectați * din STATES

Puteți adăuga criterii restrictive de selecție (filtre) introduse de obicei prin clauza WHERE suplimentară. Să vedem un exemplu:

 selectați * din STATES unde CONTINENT = "Europa" ;

În acest caz, interogarea va returna, printre toate înregistrările , doar cele care au valoarea „ Europa ” în câmpul CONTINENT . Dacă se utilizează <> în locul operatorului de comparație logică = , vor fi selectate toate înregistrările, altele decât valoarea introdusă.

De asemenea, puteți combina mai multe filtre de căutare, alăturate de operatorul logic și și sau , obținând o condiție pentru care o interogare trebuie să fie validă sau să combinați mai multe interogări folosind clauza Join .

Operațiunile tipice de interogare care vor fi posibile pe un tabel, definite anterior și create în structura sa prin Limbajul de definire a datelor (DDL), sunt cele rezumate în acronimul CRUD, adică crearea C sau inserarea înregistrărilor ( INSERT ), citirea R ( SELECT ), actualizare U ( ACTUALIZARE ), ștergere D ( ȘTERGERE ).

Tipuri de interogări

Există mai multe tipuri de interogări:

  • Interogare de selecție: datele pot fi extrase ( SELECT ) din unul sau mai multe tabele și afișate într-un tabel nou.
  • Adăugați interogare: vă permite să inserați ( INSERT ) un grup de înregistrări în tabelele existente pe baza unor criterii specifice.
  • Actualizare interogare: vă permite să ACTUALIZAȚI valoarea unuia sau mai multor câmpuri corespunzătoare unui interval selectat de înregistrări existente.
  • Ștergeți interogarea: vă permite să ȘTERGEȚI una sau mai multe înregistrări în funcție de criteriile introduse la crearea interogării.
  • Interogare Crosstab: vă permite să „traversați” câmpurile mai multor tabele pentru a obține o matrice în care rândurile corespund în mod normal câmpurilor descriptive și rezumative, în timp ce coloanele corespund totalurilor sau numărărilor. Acestea sunt, de asemenea, numite interogări pivot , deoarece datele rezultate la sfârșitul creației sunt similare cu tabelele pivot dintr-o foaie de calcul .
  • Interogare Make-Table: Dacă se dorește, rândurile produse de o interogare pot alimenta și înregistrări dintr-un nou tabel utilizând o interogare make-table, făcând întotdeauna referire la fila Structură, grupul Tip interogare.

Există, de asemenea, interogări imbricate în care filtrul de interogare este dat de o altă interogare.

Există, de asemenea, interogări de grupare, prin care puteți grupa rânduri pe baza unuia sau mai multor câmpuri. în acest caz, fiecare grup este format din rânduri cu date identice în câmpul indicat (numit câmp grupat) și va ocupa un singur rând din lista produsă de interogare. Principalele funcții native de acces care trebuie aplicate fiecărui grup sunt cele de sumă, numărare, medie, minim și maxim.

Alte domenii

Termenul interogare este, de asemenea, folosit pentru a însemna o conversație privată între doi utilizatori de chat , cum ar fi în IRC .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT