Interogări la baza de date completă

Interogări la baza de date completă. Ștergerea înregistrărilor. câmpurile calculate


După ce ați creat patru din tabelul bazei de date a comisiei de selecție, va fi posibil să se ocupe cu orice întrebări care pot apărea în timpul perioadei de primire a documentelor. Formulați mai multe astfel de cereri.







Solicitare 1. Ia o listă a tuturor elevilor care trăiesc în Perm și cu medalii. În lista pentru a specifica nume, numere de școli și facultăți, care sunt furnizate cu intrate. Sortați lista în ordine alfabetică după numele de familie.

Pentru a pune în aplicare aceste informații cerere trebuie să fie extrase din cele trei tabele. „Formulare“. „Departamente“. „Solicitanții“ a scrie o comandă într-o limbă de interogare ipotetică:

• alegerea Ankety.FAMILIYa, chestionare au CH_3ABEDENIE, Fakultety.FAKULTET pentru Ankety.GOR0D = "Perm" și Abiturienty.MEDAL = DA sortare Chestionar. ascendent Nume

folosit Aici din nou denumirile combinate ale câmpurilor, inclusiv nume de tabel și numele coloanei separate printr-un punct.

Rezultatul acestei interogări ar Tabel. 1.9:


Solicitare 2 * Ia o listă a tuturor elevilor care intră la Facultatea de Drept, cu experiență de producție. Specificați numele, numele de orașe, de specialitate și experiență. Sortați lista după nume, în ordine alfabetică.

În această interogare, trei tabele vor fi folosite, „Formulare“, „speciale“, „aplicanți“. Pe o limbă de interogare ipotetică de comandă este:

alegere Ankety.FAMILIYa, Ankety.GOROD, Specialități. SPECIALTY, solicitanții. EXPERIENTA pentru Fakultety.FAKULTET ,, = legală „și intrați. EXPERIENȚĂ> 0 sortați Chestionare NAME crescator.

Rezultatul va fi obținut tabelul. 1.10.

Tabelul 1.10. avocaţi stazhisty

A venit cea mai dificilă fază pentru solicitanții - examenele de admitere. Este timpul să se includă în tabelul bazei de date „Evaluare“ (a se vedea. Tema 9). Încă o dată, amintiți-vă, se pare ca raportul corespunzător:

- EVALUARE (PET_H0M, 0TSEIKA_1 (0TSENKA_2, OTSENKA_3)

- În timpul examinării în acest tabel va fi introdusă de evaluare.

După încheierea examenelor se obține tabelul. 1.11:

Interogări la baza de date completă


Zero puncte din tabel este setat pentru eșecul de a apărea pentru examen. Acum, baza de date trebuie să fie pregătită să efectueze înscrierea.

Cerere 3. Ia-o listă de elevi care au primit o combinație sau nu au participat la examene. Ei alt concurs de nu vor lua parte. Ei au nevoie pentru a ridica documentele din comisia de selecție.

În limbajul de interogare de comandă ar arata astfel:

chestionare alegere, numele de familie, Otsenki.REG_NOM pentru Otsenki.0TsENKA_1<3 или Оценки.ОЦЕНКА_2<3 или Оценки, ОЦЕНКА_3<3 сортировать Анкеты,ФАМИЛИЯ по возрастанию

Ca urmare a cererii pe care le primim de masă. 1.12;

Tabelul 1.12. colecta documente








Solicitare 4. Se scoate din tabelul „Estimările“ informații despre solicitanți, a primit o dublă sau nu participă la examene.
În acest scop, acesta va fi folosit doua solicitare de tip: cererea de ștergere.

În limba acestei comenzi cereri poate fi scris ca:

Estimările pentru îndepărtarea OTSENKA_1<3 или ОЦЕНКА_2<3 или Оценка_3<3

Indicator de ochi care afectează Admiterea la universitate este cantitatea de puncte le-a primit de la examene. Direct în tabelul bazei de date nu poate efectua calcule aritmetice (spre deosebire de o foaie de calcul). Cu toate acestea, calculele pot fi prezente în interogări care sunt puse în aplicare folosind câmpuri calculate.

Solicitare 6. Imprimare tabel cu valorile sumelor de puncte pentru a include numărul de înregistrare, denumirea și cantitatea de puncte. Sortarea suma tabelul descendent.

Această interogare va utiliza un câmp calculat. Numiți-o „sumă“. Acest câmp va fi doar prezent în cerere și nu vor fi incluse în tabelul de baze de date. Echipa pe o limbă de interogare ipotetică este după cum urmează:

alegere Anketa.REG_NOM, Akketa.FAMYLIYa, SUMA. Evaluare. OTSENKA_1 OTSENKA_2 + + OTSENKA_3 SUMA sortare în ordine descrescătoare.

Valoarea câmpului „USM“ se obține prin însumarea tuturor examinărilor evaluări. Pe același domeniu poate pentru a sorta. Calculat Nole pare ipotetic limbaj de interogare ua de genul:

<имя поля>:<выражение>
Expresia scrisă a regulilor tradiționale pentru expresii aritmetice utilizate în programare și în foile de calcul.

Ca urmare a acestei cereri se obține tabelul de mai jos. 1.13:

Tabelul 1-13. suma punctelor

Interogări la baza de date completă

Conform unui câmp calculat poate fi determinată de condiția de selecție. De exemplu, în cazul în care condiția de selecție pentru a adăuga o expresie CYMMA> 13, atunci numai primele cinci linii vor ajunge la masa finală.

Cele mai importante caracteristici

Cererea de ștergere a înregistrărilor elimină din tabelul bazei de date toate înregistrările care îndeplinesc condiția specificată.

Interogările pot fi utilizate câmpuri calculate. câmp calculat devine un element de cerere și nu este inclusă în tabelul bazei de date.

Pe un câmp calculat poate fi aplicat criterii de selecție, pentru a sorta.

Întrebări și Sarcini

1. a) Ce informații ar trebui să fie specificate în comanda pentru ștergerea înregistrărilor?

b) Care este câmpul calculat? În cazul în care acesta poate fi utilizat?

Interogați 2.Zapishite comandă pentru fiecare probă pe o limbă ipotetică pentru următoarele sarcini. Pretutindeni aranja pentru a sorta după primul câmp:
a) o listă cu toate specialitățile în care o examinare a limbii române;
b) o listă cu toate specialitățile în care planul care primesc mai mult de 40 de persoane;
c) pentru a obține un tabel care conține numele participanți, numele orașului, numărul de școli pentru studenții care nu locuiesc în Perm și nu au medalii;
g) pentru a se obține un tabel care conține numele, prenumele, patronimicul și experiența de muncă studenții care intră în Facultatea de Drept;
e) pentru a obține un tabel care conține numele, specialitatea, anul nașterii pentru acei studenți care au fost născuți înainte de 1982.

3. Scrieți comanda pe o interogare de probă, pe un limbaj ipotetic pentru următoarele sarcini. Pretutindeni aranja pentru a sorta după primul câmp:
a) pentru a obține o masă „care conține numele studenților și media scorurilor obținute la examene;
b) pentru a obține o listă de numai acei studenți care au obținut punctaje în primul test mai mult decât punctajul mediu pentru toate examenele;
c) să presupunem că se aplică următoarele: la Facultatea de Economie a solicitanților universitare sunt acceptate, pentru care suma punctelor pentru examenul de cel puțin 14; departamentul de istorie - cel puțin 13; Facultatea de Drept - nu mai puțin de 12.

Ia lista adoptată de către fiecare departament, specificând departamente, de specialitate, numele, prenumele, patronimicul. Sortați lista facultăților și specialități.



Semakin IG Henner EK Computere și TIC, 11

Trimis de cititorii site-uri web

Dacă aveți corecturi sau sugestii la această lecție, vă rugăm să ne contactați.

Dacă doriți să vedeți alte ajustări și sugestii pentru lecții, uita-te aici - Forumul Educațional.