Documente Academic
Documente Profesional
Documente Cultură
Raport la
Lucrarea de laborator Nr. 4
Disciplina: Programarea orientata pe obiecte
Chișinău – 2020
Obiectivele lucrării:
1. Descarcă și instalează un server de baza de date(mysql, postgres, etc)
2. Descarcă și instalează un client pentru baza de date(datagrip, workbench, pgAdmin 4, etc)
3. Conecteaza la server cu ajutorul la client
4. Creaza cel putin 3 tabele
5. Adăuga, modifica, șterge, selectează date din tabele(cel puțin câte 5 operații de fiecare)
6. Crearea unei legături între doua tablele(foreign key) si utilizarea la INNER JOIN, RIGHTJOIN,
LEFT JOIN, FULL JOIN cite doua selecturi de fiecare
create table universityInfo
(
universityId numeric primary key ,
universityName varchar(100) unique ,
nrStudents numeric not null ,
city varchar(50),
adress varchar(100)
);
--joins
SELECT students.name,surname,studentId,universities.universityname FROM students
inner join universities
on students.universityId = universities.universityid;
SELECT students.name,students.surname,students.studentId,
universities.universityname,universities.universitycountry FROM students
full join universities
on students.universityId = universities.universityid;
SELECT students.name,students.surname,students.studentId,
universities.universityname,universities.universitycountry FROM students
left join universities
on students.universityId = universities.universityid;
SELECT students.name,students.surname,students.studentId,
universities.universityname,universities.universityid,universities.universitycountry FROM
students
right join universities
on students.universityId = universities.universityid;
SELECT students.name,students.surname,students.studentId,
universities.universityname,universities.universityid,universities.universitycountry FROM
students
inner join universities
on students.universityId = universities.universityid WHERE universitycountry like
'Romania';
SELECT students.name,students.surname,students.studentId,
universities.universityname,universities.universityid,universities.universitycountry FROM
students
full join universities
on students.universityId = universities.universityid WHERE universitycountry like
'Romania%';
SELECT teachers.name,surname,teacherid,
universities.universityname,universities.universityid,universities.universitycountry FROM
teachers
full join universities
on teachers.universityId = universities.universityid;