Sunteți pe pagina 1din 4

Raspunsuri Intrebari – Laborator 2

1. Conectati-va la serverul Oracle folosind iSQL*Plus. In acest scop, folositi intr-un browser
urmatoarea adresa:

http://80.96.123.131/isqlplus

si urmatoarele detalii de conectare:

user: hr

pass: oracletest

host name: ora09

2. Afisati si studiati structurile tabelelor Employees, Departments si Jobs.

SELECT *

FROM Employees;

SELECT *

FROM Departments ;

SELECT *

FROM Jobs;

3. Testati exemplele din lucrare.

4. Afişaţi toate datele din tabelul Departments.

SELECT *

FROM Departments ;
5. Afisati urmatoarele informatii despre angajati: numele, prenumele si data angajrii – folositi
aceste denumiri (in limba română!) pentru coloanele afisate.

SELECT LAST_NAME as nume, FIRST_NAME as prenume, HIRE_DATE as "data


angajarii"
FROM employees;

6. Afişaţi first_name, last_name, job_id, salary pentru angajaţii din tabelul Employees cu salarul
mai mare decat 15000.

SELECT first_name, last_name, job_id, salary

FROM Employees

WHERE salary>15000;

7. Selectaţi job-urile (din tabelul jobs) care au diferenţa dintre salariul maxim şi cel minim mai
mare decât 2000.

SELECT job_title, max_salary - min_salary as diferenta

FROM jobs

WHERE MAX_SALARY-MIN_SALARY>2000;

8. Afişaţi first_name, last_name, job_id, salary pentru angajaţii din tabelul Employees cu ID-ul
cuprins între 100 si 200 si care ocupa un post de programator.

SELECT first_name, last_name, job_id, salary

FROM Employees

WHERE employee_id BETWEEN 100 and 200 and job_id='IT_PROG';

9. Selectaţi job-urile din domeniul IT şi administraţie (cele care încep cu AD).

SELECT job_id

FROM jobs

WHERE job_id like 'IT%' OR job_id like'AD%';


10. Afişaţi anagajaţii al căror prenume are 5 litere.

SELECT first_name

FROM Employees

WHERE LENGTH(first_name)=5;

SELECT first_name, last_name

FROM Employees

WHERE FIRST_NAME LIKE '_____';

11. Afişaţi anagajaţii al căror job are ID-ul IT_PROG si FI_ACCOUNT. Scrieţi conditia în două
moduri.

SELECT job_id

FROM Employees

WHERE job_id in('IT_PROG', 'FI_ACCOUNT');

SELECT FIRST_NAME, LAST_NAME

FROM Employees

WHERE job_id = 'IT_PROG' OR job_id = 'FI_ACCOUNT';

12. Creati un fisier script care sa contina instructiunile DESCRIBE si SELECT aplicate pe
acelasi tabel si lansati-l in executie.

DESCRIBE Employees

SELECT Employees

FROM Employees;
13. Afisati departamentele al căror nume incepe cu A si S.

SELECT DEPARTMENT_NAME

FROM Departments

WHERE DEPARTMENT_NAME like 'A%' OR DEPARTMENT_NAME like 'S%' ;

14. Selectaţi job-urile de tip funcţionar (cele care se termină cu CLERK).

SELECT *

FROM jobs

WHERE JOB_ID LIKE '%CLERK';

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