11 Subiect 9 - site-ul informatikaqw!

Subiect 9 cereri ca aplicarea sistemelor informatice. Condițiile de selecție a datelor logice

Acțiunile efectuate pe informațiile stocate într-o bază de date numită manipulare a datelor. Acestea includ exemple de date pentru anumite condiții, date de sortare, actualizarea, ștergerea învechite și adăugarea de noi date. În urma acestor pași pentru a hărțui interogări pro-through.

Anchetă - o comandă la baza de date pentru a efectua un anumit tip de date ma-nipulirovaniya.

Există un limbaj universal care cererile sunt formulate în mai multe baze de date. El a numit SQL (Structured Query Language) - un limbaj de interogare structurată. Aici ne confruntăm cu alegerea-set, care este adesea întâlnită în informatică: elaborarea de studiu în interogări SQL, sau de a folosi o parte din ajutorul de nivel superior. Cele mai multe baze de date moderne-TION astfel de fonduri sunt disponibile.

interogare de comandă pentru a prelua date din baza de date într-o limbă de interogare ipotetică are următorul format:

.selecta <список выводимых полей> unde <условие выбора>

sort <ключ сортировки> pe <порядок сортировки>

Noi descriem acum o serie pe un limbaj de interogare ipotetic, care mai târziu, în atelierul de punere în aplicare a bazei de date înseamnă.

1. Cererea este necesară pentru a primi o listă a tuturor profesiilor-Université care indică faptul că planul de admitere facultate și de specialitate. Listă de-sortare în ordine alfabetică prin două chei: titlu fakulte-ta (prima cheie) și denumirea specialității (tasta a doua).

Comanda pentru această solicitare va fi după cum urmează:

.alege FAKULTETY.FAKULTET, speciale.

SPECIALITATE, facultatea sortare SPETSIALNOSTI.PLAN. Facultatea ascendentă, de construcții.

SPECIALITATE crescator

Rezultatul interogării - tabel 5.13.

11 Subiect 9 - site-ul informatikaqw!

Solicitare 2. Ia-o listă cu toți participanții la Jyri-facultate din punct de vedere au experiență de producție. Se specifică Fahmy, Lea, oraș, de specialitate și experiență. Sortare după numele de familie.

.alege ANKETY.FAMILIYA, ANKETY.GOROD, SPETSIALNOSTI.SPETSIALNOST, ABITURIENTY.STAZH

în cazul în care facultatea. FACULTATEA = „legală“ și ABITURIENTY.STAZH> 0 ANKETY.FAMILIYA sortare ascendentă

Ca rezultat, se obține tabelul 5.14.

11 Subiect 9 - site-ul informatikaqw!

În construcția de interogări într-o probă este importante Nye de intrare corectă condiții de selecție.

Condiția de alegere - este o expresie logică, care trebuie să fie adevărat pentru înregistrările bazei de date selectate.

expresii logice prezentate în limbajul matematic log-ki, cu elemente pe care le sunt familiare în curs de bază. Să ne amintim conceptele de bază ale logicii, a căror cunoaștere vom avea nevoie în viitor.

  1. Valoarea logică - o valoare care are una din cele două valori - TRUE (TRUE) și FALSE (FALS). Bazele de date de tip câmp logic - o valoare logică.
  2. Boolean de expresie - o declarație care poate fi fie adevărat sau fals. Expresia booleană constă în constante logice, variabile logice, relația-TION operațiilor și operațiile logice.
  3. Operatorii relationali compara valorile a două variabile. Semnele operatorilor relaționale: = (egal), despre (nu este egal),> (mai mare) <(мень-ше),>= (Mai mare sau egal) <= (меньше или равно). Сравнение чис-ловых величин производится в их арифметическом смысле; сравне-ние символьных величин — с учетом порядка символов в таблице кодировки; величины типа «дата» и «время» сравниваются по их по-следовательности во времени.
  4. Există trei operații de bază logice: negare - NU (nu), o conjuncție - și (AND), disjuncției - OR (SAU). executarea lor mare-Vila reflectată în tabelul de adevăr.

11 Subiect 9 - site-ul informatikaqw!

operații logice prioritate 5. Descendent sunt situate în ordinea următoare, astfel: NU, AND, OR. Pentru a influența succesiunea operațiilor în expresii logice pot folosi lyatsya-paranteze.

Constructorul de interogare utilizează o metodă tabelară de prezentare a expresiilor logice.

acționează ca un filtru de masă în selectarea înregistrărilor din baza de date: primele înregistrări otbi-rayutsya care îndeplinesc condițiile din primul rând, atunci acestea sunt înregistrările care îndeplinesc condițiile enunțate la rândul al doilea, și așa mai departe adăugat ..

11 Subiect 9 - site-ul informatikaqw!

11 Subiect 9 - site-ul informatikaqw!

Întrebări și sarcini: