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
[Link]
[Link]
[Link]
[Link]