0% au considerat acest document util (0 voturi)
7 vizualizări7 pagini

Sisteme Informatice de Gestiune: Activitatea Asistată 1 Asistent Univ. Dr. Sînziana RÎNDAȘU Sinziana - Rindasu@cig - Ase

Încărcat de

Munteanu Eliza
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
7 vizualizări7 pagini

Sisteme Informatice de Gestiune: Activitatea Asistată 1 Asistent Univ. Dr. Sînziana RÎNDAȘU Sinziana - Rindasu@cig - Ase

Încărcat de

Munteanu Eliza
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd

SISTEME INFORMATICE DE

GESTIUNE
Activitatea asistată 1

Asistent univ. dr. Sînziana RÎNDAȘU


[Link]@[Link]
RESTRICȚII DE DOMENIU

Restricțiile de domeniu, în cadrul unui sistem informatic de gestiune, vizează valorile atributelor din cadrul
tabelului. Pentru implementarea restricțiilor de domeniu în MS Access se vor utiliza proprietățile câmpurilor
(Field Properties).

SGBD Access admite, în mod implicit, declararea de restricţii de integritate doar în cadrul fiecărui tabel. În acest
scop, se utilizează proprietatea Validation Rule, care este prezentă la nivelul fiecărui câmp şi la nivelul tabelului.
În consecinţă, restricţiile care vizează strict conţinutul unui câmp se declară în lista sa de proprietăţi iar
restricţiile care introduc corelaţii între câmpurile din tabel, în lista de proprietăţi a tabelului. Proprietăţile
Required şi
Allow zero length pot fi utile de asemenea în declararea unor restricţii de integritate.

Dacă se doreşte definirea restricţiilor de integritate pe domeniu între tabele singura soluţie este oferită de
limbajul SQL prin intermediul clauzei CREATE/ALTER TABLE ... CHECK (restricţie). Restricţiile de
integritate a căror acţiune include conţinutul mai multor tabele diferite, cu excepţia restricţiilor de integritate
referenţială, pot fi declarate numai prin module de cod sau macrocomenzi în formularele de introducere a
datelor, ataşate la proprietatea de tip eveniment Before Update a structurii vizate- zonă de tip Text Box, Combo
Box ş.a.m.d. (control) sau a înregistrării (form).
RESTRICȚII DE DOMENIU

1. Specia să accepte doar trei categorii: canine, feline și pasari (fără diacritice);
2. Data nașterii a animalului de companie să nu fie în viitor;
3. Specialitatea să fie în aceste categorii: Alergologie, Imagistica, Chirurgie, Oftalmologie,
Medicina preventiva;
4. Durata unei proceduri să nu fie mai mică de 15min;
5. Data consultației să nu fie în viitor sau nulă.
6. Numărul de telefon al clienților să înceapă cu 07 și să conțină 10 caractere numerice;
INTEROGĂRI ÎN MS ACCESS

O interogare se poate realiza fie:


 Folosind interfața grafică -- Query Design;
 Folosind limbajul SQL -- Structured Query Language
 Cele două metode sunt echivalente. De fapt, metoda grafică este doar o interfață care în final „produce” fraze
SQL.

Interogări pentru operații și coloane sintetice


Interogări pentru agregare
Parametru de la tastatură
Interogări cu sub-interogări
Interogări de modificare a datelor
Interogări Crosstab etc.
INTEROGĂRI ÎN MS ACCESS

Sintaxă* SQL
SELECT [Domeniu] Lista câmpuri, [Functie_agregat ([Nume Câmp]) As Expresie]
FROM nume_tabel1 [INNER JOIN/ LEFT JOIN/ RIGHT JOIN nume_tabel2 …
ON criteriu legatură]
[WHERE criterii selecţie]
GROUP BY nume campuri grupare
[HAVING criterii grupare]
[ORDER BY nume câmpuri ordonare [ASC/ DESC]];
* Această sintaxă este generală, în practică mai există și alte elemente incluse în
sintaxă, precum: UNION, EXCEPT, INTERSECT, DELETE, INSERT INTO etc.
RECAPITULARE PRACTICĂ

Descărcați baza de date

Baza de date laborator 2 [Link]


RECAPITULARE PRACTICĂ

1. Realizați o interogare care să afișeze toate animalele de companie ale unui client al cărui cod este introdus de utilizator
2. Realizați o interogare care să afișeze vârsta medie în ani pentru fiecare rasă
3. Să se afișeze lista cu toate animalele din specia canine ale căror posesori sunt din București
4. Realizați o interogare care să afișeze lista veterinarilor care au realizat consultații în primul trimestru al anului 2019
5. Realizați o interogare care să afișeze lista animalelor de companie care au fost micro-cipate în primul semestru al anului
2019
6. Realizați o interogare care să afișeze lista medicilor și a totalului consultațiilor din anul 2019.
7. Știind că avem o cotă de tva de 5% pentru procedurile cabinetului, să se afișeze valoarea TVA-ului de plată în fiecare luna
a anului 2019;
8. Știind că avem veterinarii primesc 50% pentru procedurile efectuate, să se afișeze totalul datorat în fiecare luna a anului
2019
9. Să se realizeze o interogare care va permite creșterea prețurilor procedurilor cu 5%
10. Să se șteargă toate consultațiile mai vechi de 2 ani

S-ar putea să vă placă și