Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Crearea unei interogari de actualizare

Informatica


Crearea unei interogari de actualizare

Din ratiuni ce tin de modificarea automata a datelor existente într-o baza de date se vor prezenta câteva  tipuri de astfel de interogari.



Sa luam, de exemplu, tabela Studenti.

Problema 1: În tabela "Studenti" cunoastem o situatie speciala despre existenta a doi frati cu numele Barbu, di 12412u208m ntre care, cel nascut în 1985 a fost preluat cu un prenume eronat, "Vasile" în loc de "Victor".

Vom crea, în consecinta, o interogare care va produce o modificare automata în tabela Studenti. Pentru aceasta,vom actiona cu un click pe sectiunea corespunzatoare (Queries) din fereastra de lucru cu bazele de date apoi optam pentru varianta de lucru care foloseste Design-ul (Design View).

Ulterior vom alege tabela cu care se va lucra (Studenti) si vom actiona butonul Add.

Vom închide apoi fereastra Show Table si apoi vom actiona cu un clik dreapta pe zona în care apare tabela utilizata, si vom alege optiunea de specifica interogarilor de actualizare.

Ulterior vom defini conditiile de actualizare:

dupa care vom salva.

Nu vom omite testarea actualizarii, însa vom verifica mai întâi continutul tabelei Studenti.

Vom executa apoi un dublu click pe Interogarea actualizare nume.

Vom raspunde afirmativ la avertismentele care ne fac cunoscut ca suntem pe cale sa executam o interogare de modificare si în consecinta, vom asista la modificari ale datelor din tabele..

.. mai precis, la modificarea unei înregistrari.

Rezultatul va fi vizibil în tabela "Studenti" la urmatoarea deschidere.

Problema 2 Creati o interogare de actualizare pentru tabela "AdresaPostala" care va înlocui codul 700506 prin 700507. Precizati ce tabele se modifica si verificati continutul lor

Starea initiala

Starea de dupa modificare:

Problema 3 Sa presupunem ca examenul din sesiunea propriu-zisa, la disciplina "Baze de date I" s-ar fi sustinut în data de 25.01.2005 si nu 24.01.2005. Operati aceasta modificare printr-o interogare de actualizare. Ţineti cont de faptul ca în aceeasi zi (24.01.2005) ar mai putea exista si examene la alte discipline.

Starea initiala

Starea de dupa modificare

Problema 4 Modificati la valoarea 36 numarul orelor de curs la toate disciplinele al caror cod începe cu AE.

Starea initiala

Starea de dupa modificare

Problema 5 Evidentiati cu majuscule în tabela Studenti) numele si prenumele studentilor care au picat macar un examen.

Starea initiala:

Starea de dupa modificare:

Problema 6 Sa se modifice CNP-ul studentului Lonescu în concordanta cu prenumele.

Starea initiala:

Starea de dupa modificare:

Crearea unei interogari de stergere

Problema 7: Sa creeze o interogare de stergere a înregistrarii cu indicativul de judet CJ din tabela Judete.

Starea initiala:

Dupa executia interogarii - cu dublu click, primim un mesaj de avertizare

la care raspundem afirmativ, ca de altfel si la urmatorul

În consecinta, va disparea în cascada câte o înregistrare din tabelele: Judete, AdresaPostala, AdresaFizica respectiv Studenti.

Problema 8: Sa se stearga toate înregistrarile cu note sub 5 din tabela Examene.

Starea initiala:

Starea de dupa modificare:

Problema 9: Sa se stearga din tabela Examene toate înregistrarile corespunzatoare studentilor care nu sunt înca repartizati pe specializare (Trunchi comun -Zi). Folositi o interogare definita în cod.

Starea initiala:

Starea de dupa modificare:

Problema 10: Sa se stearga din aceeasi tabela toate înregistrarile corespunzatoare studentilor cu examene din luna sau din ziua 2. Folositi o interogare definita în cod.

Starea initiala:

Starea de dupa modificare:

Problema 11 (tema): Sa se stearga din tabela Studenti toate înregistrarile corespunzatoare studentilor din anul 1 grupa 1. Folositi o interogare definita în cod.

Problema 12 (tema): Sa se stearga din tabela Studenti toate înregistrarile corespunzatoare studentilor care stau la adrese cu codul postal 700504 sau 700505. Folositi o interogare definita în cod.


Document Info


Accesari: 3726
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )