Limba de manipulare a datelor sql - студопедия

Luați în considerare, ca exemplu de limbaj de manipulare a datelor, câteva comenzi SQL (din limba engleza Structured Query Language), care a devenit limba clasică a bazelor de date relaționale.







Cea mai simplă operațiune de selecție este reprezentată de comanda SELECT - FROM - WHERE (select - from - where):

selecta <список атрибутов>

De exemplu, dacă este necesar din relația "Progress", având schema:

Progrese (FP_studenta, disciplina, evaluare, data, profesor)

pentru a face o selecție de date cu privire la ce evaluări studentul Ivanov II. primite și în ce subiecte trebuie să cereți comanda:

selectați Disciplină, Evaluare

unde name_student = "Ivanov II".

Partea comenzii "unde" nu este obligatorie. De exemplu, puteți obține o listă a tuturor studenților din relația "Progres" utilizând următoarea comandă:

selectați unic nume_student

Cuvântul cheie unic vă permite să excludeți din rezultatul valorilor duplicat ale atributelor. Puteți selecta toate informațiile din tabel folosind comanda

Condiția care urmează "unde" poate include operatori de comparație =,<>,> =,<, <=, булевы операторы AND, OR, NOT, а также скобки для указания желаемого порядка операции. Например, выбрать из таблицы «Успеваемость» фамилии студентов, сдавших на "5" экзамен по информатике, можно с помощью команды

unde Discipline = "Informatică" și evaluare = 5.

De asemenea, selecția poate fi imbricată atunci când este necesar să se utilizeze rezultatul - o altă probă în condiție. De exemplu, dacă doriți să selectați numai studenții Facultății de Fizică și Matematică din raportul "Progres", folosind atitudinea "Student", atunci comanda select poate arăta astfel:







unde se află numele elevului

unde F_t = "fizmat").

Aici "este în" este o reprezentare a operatorului elementului aparținând setului. Puteți utiliza și operatorii "nu este în", "conține" - conține, "nu conține" - nu conține. Semnificația expresiei "A conține B" (A conține B) este aceeași cu expresia "B este în A" (B aparține setului A). În plus față de cuvintele selectați, de unde se pot folosi alte cuvinte de utilizare în comanda de selecție, de exemplu:

ordine de către<атрибут> asc - determină sortarea rezultatului eșantionului
în ordine crescătoare (în sus) sau descendentă (desc)
valori de atribut;

grup de <атрибут1> - datele de grup prin valorile atributelor;

după ce am setat <атрибут2>

minus - funcționarea scăderii seturilor (date ale selecțiilor).

În plus față de comanda selectare, SQL are comenzi care vă permit să actualizați date (actualizare), inserați (inserați) și ștergeți (ștergeți). De exemplu, dacă elevii sunt transferați de la al doilea an la cel de-al treilea an, informațiile pot fi actualizate cu o comandă

inserați inio Performanță:

<«Семенов С.С.», «Информатика», 5,15/01/96, Петров П.П.>.

inserați operatorul poate fi folosit pentru a permite o singură linie (ca în acest exemplu) sau un număr arbitrar de siruri de caractere, o listă de tupluri specifice între paranteze, sau selectați operațiunile de eșantionare de orice alt tabel. Comanda de ștergere este utilizată pentru ștergerea informațiilor dintr-un tabel. De exemplu,

vă permite să ștergeți informații despre elevii care au primit 2 (dacă sunt expulzați).

Functiile lingvistice cum ar fi numar, suma, medie (medie), max si min extinde semnificativ capacitatile limbii.

De exemplu, pentru a număra numărul de elevi din tabelul "Student": selectați numărul (*) de la Student.

6.5. EXEMPLE DE SISTEME DE CONTROL A BAZELOR DE DATE







Articole similare

Trimiteți-le prietenilor: