Sunteți pe pagina 1din 2

Colegiul National “Vasile Alecsandri” An scolar 2010-2011

Catedra de informatica Clasa a XII-a

Fisa de lucru-2
I. Realizati urmatoarele sarcini de lucru asupra tabelei EMPLOYEES din mediul de
aplicatii:

1. Care sunt campurile tabelei si de ce tip?


Tabela EMPLOYEES
Nume camp Tip data+dimensiune camp
Employee_id NUMBER -
First_name VARCHAR2 20
Last_Name VARCHAR2 25
Email VARCHAR2 25
Phone_Number VARCHAR2 20
Hire_Date DATE 7
Job_Id VARCHAR2 10
Salary NUMBER -
Comission_pct NUMBER -
Manager_Id NUMBER -
Department_Id NUMBER
Informatiipersonale VARCHAR2 100
2. afisati numele, prenumele si salariul angajatilor al caror salariu este mai mare
decat 3000?( select first_name, last_name, salary from employees where
salary>3000;)
3. afisati numele, prenumle si id-ul departamentului angajatului cu codul 102 ( select
first_name,last_name,department_id from employees where employee_id=102;)
4. afisati numele, prenumele si salariul angajatilor a caror departament are id-ul in
afara intervalului [40, 70];( select first_name,last_name,salary from employees
where department_id<40 or department_id<70;)
5. afisati persoanele angajate intre 1mai 2006 si amartie 2007. ordonati rezultatele
crescator dupa data angajarii.( select first_name,last_name from employees
6. where Hire_date between to_date ('2006/05/01', 'yyyy/mm/dd')
7. and to_date ('2007/03/01', 'yyyy/mm/dd');)
8. afisati toate informatiile despre angajatii din departamentele 20 si 50;( select *
from employees where department_id=20 or department_id=50;)
9. afisati numele, prenumele si salariul angajatilor din departmantele 20 si 50 care au
salariul mai mare de 3000. etichetati cele trei coloane cu Numele, Prenumele si
respectiv Salariul Lunar(select first_name,last_name from employees where
department_id=20 or department_id=50 and salary>3000;)
10. afisati numele si job_id-ul angajatilor care nu au manager;( select
first_name,last_name,job_id from employees where manager_id=
Colegiul National “Vasile Alecsandri” An scolar 2010-2011
Catedra de informatica Clasa a XII-a

11. afisati toti angajatii pentru care a treia litera din prenume este a.( select
first_name,last_name from employees where last_name like'__a%';)
12. afisati toti angajatii pentru care penultima litera din nume este n.( select
first_name,last_name from employees where first_name like'%n_';)

II. Pe baza tabelelor Users, Groups si Posts care se refera la activitatea mesajelor postale
pe un forum realizati urmatoarele sarcini de lucru:
1. care sunt campurile si ce tip de date corespunzator au fiecare din cele trei tabele.
Tabela:
Nume camp Tip data+dimensiune camp

2. afisati numele grupurilor 2 si 3;


3. afisati textul si id-urile tuturor mesajelor postate de utilizator 4 inainte de 1 martie
2007;
4. afisati id-urile tuturor persoanelor care au postat un mesaj in thread-ul 2;
5. afisati titlurile si categoriile grupurilor 2,3 si 6. Ordonati rezultatele dupa
categorie.
6. pentru toate mesajele postate dupa 2 ianuarie 2007, afisati id-ul utilizatorului, id-
ul grupului, si data postarii. Ordonati rezultatele crescator dupa id-urile
utilizatorilor iar pentru un utilizator, cela mai recent mesaj postat de el va fi afisat
primul;
7. afisati toate grupurile al caror titlu incepe cu litera s sau S
8. tabele users memoreaza costurile in dolari pentru fiecare utilizator. Presupunand
ca un dolar este egal cu 3RON, afisati pentru fiecare id-ul, numele si costul in
RON.
9. afisati id-ul, textul si data postarii tuturor mesajelor postate in 2006 al caror text
contin cuvantul “bike”.

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