Sunteți pe pagina 1din 6

CENTRUL DE EXCELEN N

INFORMATIC I TEHNOLOGII INFORMAIONALE


CATEDRA INFORMATICA

Disciplina: Asisten BD
Lucrare de studiu individual nr. 2

Tema: Utilizarea diferitor tipuri de interogari din baza de date


Grupa: I-1537

A elaborat elevul: Guu Lilian,


Grupa I-1537

A evaluat: Covali Eugenia

Nota
_____________________________

Chiinu
Cuprins
Partea executiv ..........................................................................................................................................3
Concluzie ......................................................................................................................................................5
Bibliografie...................................................................................................................................................6

2
Partea executiv

CREATE DATABASE Studii_nivelul_superior

USE Universitate
CREATE TABLE Studenti
(
StudID int primary key CHECK(StudID>0),
Nume varchar(15) not null,
Prenume varchar(15) not null,
Sex varchar(15) not null,
Telefon varchar(15) not null,
Grupa varchar(15) not null,
Media float not null
)

CREATE TABLE Profesori


(
Nume varchar(15) not null,
Prenume varchar(15) not null,
ProfID int primary key not null,
Telefon varchar(15) not null,
)

CREATE TABLE Examene


(
ExID int primary key not null,
Data_ex date not null,
Disciplina varchar(15) not null,
ProfID int not null
FOREIGN KEY(ProfID) REFERENCES Profesori(ProfID)
)

CREATE TABLE Note


(
Id int not null,
StudID int UNIQUE,
Nota int not null,
ExID int not null,
FOREIGN KEY(StudID) REFERENCES Studenti(StudID)
)

INSERT INTO Studenti values


(1,'Andrei','Grozavu','Masc','079603362','I-1537',7.67)
,(2,'Garbuz','Danu','Fem','078856362','C-1872',9.50)
,(3,'Dumitru','Beselea','Masc','078896466','I-1537',8.09)
,(4,'Vrabie','Teodor','Masc','069956362','I-1527',10)
,(5,'Pomana','Cristi','Masc','067989362','C-1872',6.40)
SELECT *From Studenti

3
INSERT INTO Profesori values
('Cucos','Andrei',1,'078609962')
,('Vulpe','Ana',2,'078009962')
,('Marcatu','Ion',3,'068609962')
,('Pacatu','Iana',4,'058644962')
,('Comoara','Dina',5,'070009952')

INSERT INTO Note values


(1,1,10,1)
,(2,2,9,2)
,(3,3,6,3)
,(4,4,8,4)
,(5,5,10,5)
SELECT *FROM Note

Alter Table Note


Add Foreign Key(ExID) REFERENCES Examene(ExID)
GO
Select Count(Prenume) As Nr_Profesori From Profesori Where Prenume LIKE 'A%'

SELECT *FROM Studenti


Where (Media<7.00)

Select *From Studenti


Order bY Nume ASC

4
SELECT Nume,Grupa,Media,
Case
WHEN (Media=10) then 10000
WHEN (Media>9) and (Media<10)then 5000
WHEN (Media>=8) and (Media<9)then 2500
Else 1000
End Cadou
From Studenti

UPDATE Studenti
SET Nume='Nalinii', Prenume='Grigore'
WHERE StudID=3 ;
SELECT* FROM Studenti

Concluzie

Scopul lucrrii individuale const n crearea unei baze de date aplicarea interogrilor
asupra acestei baze de date. Pentru efectuare acestei lucrri eu am creat baza de date a unei
universiti i am aplicat asupra ei interogrile nvate la lecie. Cu ajutorul acestei lucrri
individuale am nsuit mai bine interogrile bazelor de date. n timpul realizrii sarcinei
propuse am ntmpinat dificulti la creare interogrii cu ajutorul instruciunii case dar cu
ajutorul conspectului i a internetului am putut s le rezolv. Cu ajutorul cunotinelor
teoretice i practice, am reuit s formulez interogrile correct i rapid. Aceast lucrare mi-
a pus la ncercare toate cunotinele i abilitile acumulate att la orele de teorie ct i la
cele de laborator. Scopul lucrrii individuale date a fost ndeplinit cu success deoarece am
asimilat informaia i sarcinile propuse de profesor.

5
Bibliografie

http://www.eed.usv.ro/~mdanub/cursuri/Sisteme/lab7/SELECT.htm

https://www.w3schools.com/sql/sql_select.asp

https://habrahabr.ru/post/255825/

https://www.w3schools.com/sql/sql_update.asp