Descărcați ca docx, pdf sau txt
Descărcați ca docx, pdf sau txt
Sunteți pe pagina 1din 12

Ministerul Educaţiei, Culturii şi Cercetării al Republicii Moldova

Universitatea Liberă Internaţională din Moldova

Facultatea Informatică, Inginerie şi Design

Disciplina: Baze de Date

Lucrare de laborator Nr.2

Tema: Instrucţiunea „Select”

A efectuat

Student gr. TIR-26

Pîrlog Andrei

A verificat

Profesor Vitalii MITITELU

Chişinău 2018
1. Scopul lucrării:

Utilizarea comenzii „Select” pentru scrierea interogărilor simple, pentru unirea și


redenumirea câmpurilor și pentru descrierea structurii tabelului.

2. Sarcina:

1. Scrieți câte o interogare care afișează pe ecran structura tuturor tabelelor.


2. Scrieți câte o interogare care afișează pe ecran datele care se conțin în fiecare tabel.
3. Scrieți o interogare care afișează pe ecran câmpurile Nume, Func_ID, Dată_Ang și Ang_ID
pentru fiecare angajat, pe prima poziție fiind Ang_ID. Creați un alias pentru câmpul
Dată_Ang cu denumirea DatăDeStart.
4. Scrieți o interogare care afișează valorile diferite ale câmpului Func_ID ale tabelului
Angajați.
5. Modificați denumirile coloanelor (la afișare) de la exercițiul 3 în: Ang#, Angajat, Funcție și
respectiv Dată de Angajare.
6. Scrieți o interogare care afișează pe ecran câmpul Nume, concatenat cu Func_ID, separate
prin virgulă și spațiu cu denumirea Angajat și Calificare.
7. Scrieți o interogare care afișează toate datele din tabelul Angajați, fiecare rând fiind format
dintr-o singură coloană. Separați valoarea fiecărui câmp prin virgulă. Numiți coloana Ieșire.

3. Parte teoretică:

4. Mersul lucrării:

1. Structura tabelelor
Raioane “describe raioane”
Departamente “describe departamente”

Angajati “describe angajati”


Istorie_Functii “describe istorie_functii”

Funcţii “describe functii”


Localităţi “describe localitati”

Ţări “describe tari”


2. Datele care se conţin în fiecare table

Raioane “select * from raioane”

Departamente “select * from departamente”

Angajati “select * from angajati”


Istorie_Functii “select * from istorie_functii”

Funcţii “select * from functii”


Localităţi “select * from localitati”

Ţări “select * from tari”


3. Punctul nr.3
a. Ang_ID, Nume, Functi, Data_Ang
SELECT (Ang_ID),(Nume),(Func_ID),(Data_Ang)
FROM Angajati

b. Alias pentru cimpul Data_Ang


SELECT Data_Ang AS DataDeStart
FROM Angajati

4. Valorile diferite ale câmpului Func_ID


SELECT DISTINCT Func_ID
FROM Angajati
5. Modificare denumirile coloanelor Ang_ID, Nume, Func_ID şi Data_Ang în
Ang#,Angajat, Funcţie, Data de Angajare
SELECT Ang_ID AS Ang#,
Nume AS Angajat,
Func_ID AS Functie,
Data_Ang AS “Data De Angajare”
FROM angajati

6. Câmpul Nume, concatenat cu Func_ID


SELECT nume || ', ' || Func_ID AS "Angajat, Calificare"
FROM angajati
7. Scrieți o interogare care afișează toate datele din tabelul Angajați, fiecare rând fiind format
dintr-o singură coloană. Separați valoarea fiecărui câmp prin virgulă. Numiți coloana Ieșire.
SELECT ang_id || ', ' || prenume || ', ' || nume || ', ' || e_mail || ', ' || telefon || ', ' || data_ang || ', ' || func_id || ', '
|| salariu || ', ' || imp_proc || ', ' || man_id || ', ' || dep_id AS Iesire

FROM angajati
Concluzie

În urma efetuării lucrării de laborator am observat cît de rapid este posibil de creat un tabel
într-o bază de date cu ajutorul comenzii CREATE.

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