SQL 1 - Cereri monotabel

Previzualizare laborator:

Extras din laborator:

1. Analizati sintaxa simplificata a comenzii SELECT. Care dintre clauze sunt obligatorii?

SELECT { [ {DISTINCT | UNIQUE} | ALL] lista_campuri | *}

FROM [nume_schema.]nume_obiect ]

[, [nume_schema.]nume_obiect ...]

[WHERE conditie_clauza_where]

[GROUP BY expresie [, expresie ...]

[HAVING conditie_clauza_having] ]

[ORDER BY {expresie | pozitie} [, {expresie | pozitie} ...] ]

2. Gasiti eroarea din instructiunea urmatoare.

SELECT employee_id, last_name, salary * 12 salariu anual

FROM employees;

Obs: SALARIU ANUAL este un alias pentru campul care reprezinta salariul anual.

Daca un alias contine blank-uri, el va fi scris obligatoriu intre ghilimele. Altfel, ghilimelele pot fi omise. Alias-ul apare in rezultat, ca antet de coloana pentru expresia respectiva. Doar cele specificate intre ghilimele sunt case-sensitive, celelalte fiind scrise implicit cu majuscule.

Varianta 1:

SELECT employee_id, last_name, salary * 12 salariu_anual

FROM employees;

Varianta 2:

SELECT employee_id, last_name, salary * 12 " Salariu Anual "

FROM employees;

3. Sa se listeze structura tabelelor din schema HR (EMPLOYEES, DEPARTMENTS, JOB_HISTORY, JOBS, LOCATIONS, COUNTRIES, REGIONS), observand tipurile de date ale coloanelor.

Obs: Se va utiliza comanda SQL*Plus

DESCRIBE nume_tabel

4. Sa se listeze continutul tabelelor din schema considerata, afisand valorile tuturor campurilor.

Obs: Se va utiliza comanda SQL

SELECT * FROM nume_tabel;

5. Sa se obtina inca o data rezultatul cererii precedente, fara a rescrie cererea.

Obs: Ultima comanda SQL lansata de catre client este pastrata in buffer-ul SQL.

Pentru rularea acesteia se utilizeaza "/" sau RUN.

6. Listati structura tabelului EMPLOYEES si apoi dati comanda RUN (sau "/"). Ce observati? Comenzile SQL*Plus sunt pastrate in buffer?

DESC employees

RUN

7. Sa se afiseze codul angajatului, numele, codul job-ului, data angajarii. Salvati instructiunea SQL intr-un fisier numit p1_14.sql.

Obs: Pentru salvarea ultimei comenzi SQL se utilizeaza comanda SAVE. Precizarea extensiei ,,.sql" a fisierului nu este obligatorie.

SELECT employee_id, last_name, job_id, hire_date

FROM employees;

SAVE z:... p1_14.sql

8. Reexecutati cererea folosind fisierul p1_14.sql.

START z:... p1_14.sql

sau

@ z:... p1_14.sql

9. Editati fisierul p1_14.sql, adaugand coloanelor cate un alias (cod, nume, cod job, data angajarii).

EDIT z:... p1_14.sql

Cererea se modifica astfel:

SELECT employee_id cod, last_name nume, job_id " cod job ", hire_date " data angajarii "

FROM employees;

@ z:... p1_14.sql

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • SQL 1 - Cereri monotabel.pdf
Alte informații:
Tipuri fișiere:
pdf
Diacritice:
Da
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
5 pagini
Imagini extrase:
5 imagini
Nr cuvinte:
1 344 cuvinte
Nr caractere:
7 388 caractere
Marime:
144.16KB (arhivat)
Publicat de:
Aleodor Dobre
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Matematică
Tag-uri:
baza de date, monotabel
Predat:
Facultatea de Matematica - Informatica , Universitatea Spiru Haret din Bucuresti
Specializare:
Informatica
Materie:
Matematică
An de studiu:
II
Sus!