• să definească noțiunea de interogare de acțiune;
• să identifice caracteristicile de asemănare şi deosebire a interogărilor de tip select şi interogărilor de tip acţiune; • să utilizeze tipul potrivit al interogării pentru rezolvarea problemei formulate; • să aplice mai multe tipuri de interogări la rezolvarea unor probleme complexe de analiză a informaţiei. Agenda 1. Interogări de acţiune 2. Crearea tabelelor noi printr-o interogare 3. Adăugarea înregistrărilor printr-o interogare 4. Actualizarea înregistrărilor printr-o interogare 5. Lichidarea înregistrărilor printr-o interogare 1. Interogări de acţiune Def. O interogare de acţiune (action query) realizează o acţiune asupra înregistrărilor selectate conform criteriilor stabilite. Prin definiţie, acţiunea presupune a face ceva, a influenţa sau a afecta ceva. Există patru tipuri de interogări: Make-Table Query: permite păstrarea setului de date, ce corespund criteriilor impuse, în formă de tabel. Update Query: se utilizează pentru a modifica valorile unor câmpuri din înregistrările, ce corespund criteriilor impuse. Delete Query: se utilizează pentru a lichida înregistrările, ce corespund criteriilor selectate. Append Query: se utilizează pentru adăugarea datelor în tabele deja existente. Atenţie. Acţiunile acestor tipuri de interogare sunt ireversibile asupra datelor din tabelele sursă, iar în cazul ultimelor trei, trebuie urmărită păstrarea integrităţii referenţiale atunci când prin intermediul lor se acţionează asupra mai multor tabele legate. 1. Interogări de acţiune
Interogările de acţiune, se crează analog creării interogărilor de selecţie.
Diferenţa fiind doar în aceia, că în regimul design al constructorului de interogări se indică tipul acţiunii efectuate asupra înregistrărilor selectate.
Tipul acţiunii
1. Grupul Query
Atenţie. Pentru a nu admite modificări ne
dorite în tabele, se recomandă de creat copii de rezervă a tabelelor. 2. Crearea tabelelor noi printr-o interogare Păstrarea informaţiei în formă de tabel separat este utilă în cazul, când unele date sunt necesar de păstrat un timp mai îndelungat. Exemplu. Să se creeze un tabel cu următoarele câmpuri: contract şi suma. Atenţie. Verificarea rezultatelor se face în regim Design prin butonul Datasheet view 1. Interogare de selecţie în 3. Tipul Interogării regim Design 4. Denumirea 2. Tabelul Abonaţi viitorului tabel 3. Adăugarea înregistrărilor printr-o interogare Cu ajutorul interogării de adăugare (Append), înregistrările selectate pot fi copiate dintr- un tabel în altul sau dintr-o BD în altă BD. Exemplu. De adăugat informaţia, despre plăţile efectuate de abonaţi pentru o anumită lună, în tabelul info. 2. Informaţia selectată este adăuagată în tabelul info 3. se includ câmpurile din tabelul info, care coincid cu tipul 1. Tipul Interogării câmpurilor din interogare (contract, suma) 4. Actualizarea înregistrărilor printr-o interogare
2. Valorile noi sunt specificate în rândul Update To:
Acest tip de interogare este 1. Tipul interogării
destinat modificării valorilor în câmpurile ce corespund criteriilor impuse. Exemplu. De modificat denumirea pachetului din 1 în actual şi de mărit numărul de canale pentru pachetul respectiv cu 5.
Atenţie. În calitate de condiţie a
integrităţii datelor este utilizată opţiunea Actualizarea în cascadă a câmpurilor de legătură. 5. Lichidarea înregistrărilor printr-o interogare Acest tip de interogare serveşte pentru lichidarea înregistrărilor ce corespund criteriilor incluse în grilă. 1. Anexarea tabelului Exemplu. Lichidarea abonatului d-517. la grila interogării
Atenţie. În calitate de condiţie a
integrităţii datelor este utilizată opţiunea Lichidarea în cascadă a câmpurilor de legătură.
2. Tipul interogării
3. În rândul Delete:, se specifică
opţiunea from-din sau where - unde Vă mulţumesc pentru atenţie!