Proiect de Baze de Date
-
Upload
mandea-alexandru -
Category
Documents
-
view
323 -
download
5
Transcript of Proiect de Baze de Date
-
8/17/2019 Proiect de Baze de Date
1/59
P R O I E C T
D E B A
Z E D E
D A T E
L A P T O P
Facultatea de Matematica si InformaticaUniversitatea Bucuresti
-
8/17/2019 Proiect de Baze de Date
2/59
CUPRI!
1.Stabilirea datelor
1.1. Scenariu
1.2. Diagrama relationala
1.3 .Tabelele de optionalitate
1.4. Query Builder
2.Realizarea Tabelelor si a relatiilor dintre ele
2.1. Crearea Tabelelor!olosirea comenzii CR"#T"$
2.2. #lterarea Tabelelor!olosirea comenzii #%T"R$
2.3. Stergerea Tabelelor!olosirea comenzii DR&'$
3.(ntroducerea si modi)carea inregistrarilor 3.1.(ntroducerea inregistrarilor!olosirea comenzii (*S"RT$
3.2.+odi)carea inregistrarilor!olosirea comenzii ,'D#T"$
4."-emple de interogari
-
8/17/2019 Proiect de Baze de Date
3/59
"#!TABILIREA DATELOR
-
8/17/2019 Proiect de Baze de Date
4/59
"#"#!CEARIUL BAZEI DE DATE
%aptop
,n laptop sau noteboo este un calculator personal portabil/mobil/usor siindea0uns de mic pentru a ) tinut pe genunci in timpul utilizarii.
,n laptop contine toate componentele tipice ale unui calculator de birou.
Dierite modele de laptopuri sunt produse de catre )rmeproducatoareSamsung/Dell/%/Tosiba$ care isi au sediul in dieritetari,S#/5aponia/6orea/etc$.
%aptopul este ormat din mai multecomponentarddis/processor/memorie/etc.$.!iecare laptop are o lista decomponent in care este scris numele )ecarei componenete din componentaparatului.
!iecare laptop are instalat in acesta un sistem deoperare7indo8s/%inu-/,buntu/etc.$ care il ace sa unctioneze din
punctul de 9edere sot8are.
#ceste aparate sunt depozitate intrun spatiu de depozitare/acesta putand )in posesia unei )rme de 9anzare.
!irma de 9anzare realizeaza un contract de 9anzare:cumparare cu persoanacare doreste sa cumpere laptopulcumparatorul$.
'entru a realize tranzactia/cumparatorul preia banii de la banca cu care arealizat un contract de depozitare a banilor.
-
8/17/2019 Proiect de Baze de Date
5/59
"#$# DIA%RAMA RELATIOALA
Com&onente'id(com&onenta)*rma)&ret
De&o+ite'id(de&o+it)tara)oras)mana,er)stoc
La&to&uri'id(la&to&
)*rma(&rod)model)&ret)utili+are
FirmeProducatoare
'id(*rma)nume)tara)CEO
Liste Com&onente'id(lista
Modele
'id(model)ti&
Firme-an+are'id(*rma(van+are)nume)tara
)CEO
Conturi'id(cont
Banci'id(.anca)nume)adresa
Cum&aratori'id(cum&arator)nume)&renume
)adresa
Contracte'id(contracte)data
-
8/17/2019 Proiect de Baze de Date
6/59
"#/# 0UER1 BUILDER
P2 P2 P2
P2
P2 P2
P2
P2
P2
P2 P2
F2"
F2 "
F2"
F2 "F2 $
F2 "
F2 $
F2 $F2
F2 $
-
8/17/2019 Proiect de Baze de Date
7/59
"#/# TABELELE DE OPTIOALITATE
Ta.ela FirmeProducatoareume cam& Ti& Ti& c3eie O&tionalitate
id(*rma UMBER4"56 P2 )
nume -ARC7AR$4$56 )
tara -ARC7AR$4$56 )
CEO -ARC7AR$4856 )
Ta.ela La&to&uri
ume cam& Ti& Ti& c3eie O&tionalitate
Id(la&to& UMBER4"56 P2 )
*rma(&roducatoare -ARC7AR$4$56 )
model -ARC7AR$4$56 )
&ret UMBER4"56 )
folosinta -ARC7AR$4"96 )
Id(*rma UMBER4"56 F2" )
Id(de&o+it UMBER4"56 F2$ )
-
8/17/2019 Proiect de Baze de Date
8/59
Ta.ela ListaCom&onente
ume cam& Ti& Ti& c3eie O&tionalitate
id(lista UMBER4"56 P2 )
id(la&to& UMBER4"56 F2" )
Id(com&onenta UMBER4"56 F2$ )
Ta.ela Com&onente
ume cam& Ti& Ti& c3eie O&tionalitate
id(com&onenta UMBER4"56 P2 )
*rma -ARC7AR$4$56 )
&ret UMBER4"56 )
Ta.ela Modele
ume cam& Ti& Ti& c3eie O&tionalitate
id(model UMBER4"56 P2 )
ti& -ARC7AR$4"56 )
Id(com&onenta UMBER4"56 F2 )
-
8/17/2019 Proiect de Baze de Date
9/59
Ta.ela Firme -an+are
Ta.ela De&o+ite
ume cam& Ti& Ti& c3eie O&tionalitate
id(de&o+it UMBER4"56 P2 )
tara -ARC7AR$4$56 )
oras -ARC7AR$4$56 )
mana,er -ARC7AR$4$56 )
stoc UMBER4"56 )
ume cam& Ti& Ti& c3eie O&tionalitate
id(*rma(van+are UMBER4"56 P2 )
nume -ARC7AR$4$56 )
tara -ARC7AR$4"96 )
CEO -ARC7AR$4$56 )
id(de&o+it UMBER4"56 F2 ) Ta.ela Contracte
ume cam& Ti& Ti& c3eie O&tionalitate
id(contract UMBER4"56 P2 )
data DATE )
id(*rma(van+are UMBER4"56 F2" )id(cum&arator UMBER4"56 F2$ )
-
8/17/2019 Proiect de Baze de Date
10/59
ume cam& Ti& Ti& c3eie O&tionalitate
id(cum&arator UMBER4"56 P2 )
nume -ARC7AR$4"56 )
&renume -ARC7AR$4"56 )
adresa -ARC7AR$4$56 )
Ta.ela Conturi
Ta.ela Cum&aratori
ume cam& Ti& Ti& c3eie O&tionalitate
id(cont UMBER4"56 P2 )
id(cum&arator UMBER4"56 F2" )
id(.anca UMBER4"56 F2$ )
Ta.ela Banci
ume cam& Ti& Ti& c3eie O&tionalitate
id(.anca UMBER4"56 P2 )
nume -ARC7AR$4"56 )
adresa UMBER4$56 )
-
8/17/2019 Proiect de Baze de Date
11/59
$#REALIZAREA TABELELOR !I A RELATIILOR
DITRE ELE
-
8/17/2019 Proiect de Baze de Date
12/59
$#"#CREAREA TABELELOR4FOLO!IREA COMEZII CREATE6
-
8/17/2019 Proiect de Baze de Date
13/59
-
8/17/2019 Proiect de Baze de Date
14/59
-
8/17/2019 Proiect de Baze de Date
15/59
-
8/17/2019 Proiect de Baze de Date
16/59
-
8/17/2019 Proiect de Baze de Date
17/59
-
8/17/2019 Proiect de Baze de Date
18/59
-
8/17/2019 Proiect de Baze de Date
19/59
-
8/17/2019 Proiect de Baze de Date
20/59
-
8/17/2019 Proiect de Baze de Date
21/59
-
8/17/2019 Proiect de Baze de Date
22/59
$#$#MODIFICAREA TABELELOR4FOLO!IREA COMEZII ALTER6
-
8/17/2019 Proiect de Baze de Date
23/59
-
8/17/2019 Proiect de Baze de Date
24/59
-
8/17/2019 Proiect de Baze de Date
25/59
-
8/17/2019 Proiect de Baze de Date
26/59
-
8/17/2019 Proiect de Baze de Date
27/59
$#$#!TER%EREA TABELELOR4FOLO!IREA COMEZII DROP6
-
8/17/2019 Proiect de Baze de Date
28/59
-
8/17/2019 Proiect de Baze de Date
29/59
/#ITRODUCEREA !I MODIFICAREAIRE%I!TRARILOR
-
8/17/2019 Proiect de Baze de Date
30/59
/#"#ITRODUCEREA IRE%I!TRARILOR4FOLO!IREA COMEZII I!ERT6
-
8/17/2019 Proiect de Baze de Date
31/59
-
8/17/2019 Proiect de Baze de Date
32/59
-
8/17/2019 Proiect de Baze de Date
33/59
-
8/17/2019 Proiect de Baze de Date
34/59
-
8/17/2019 Proiect de Baze de Date
35/59
-
8/17/2019 Proiect de Baze de Date
36/59
-
8/17/2019 Proiect de Baze de Date
37/59
-
8/17/2019 Proiect de Baze de Date
38/59
/#$#MODIFICAREA I!TRUCTIUILOR4FOLO!IREA COMEZII UPDATE6
-
8/17/2019 Proiect de Baze de Date
39/59
-
8/17/2019 Proiect de Baze de Date
40/59
-
8/17/2019 Proiect de Baze de Date
41/59
-
8/17/2019 Proiect de Baze de Date
42/59
-
8/17/2019 Proiect de Baze de Date
43/59
8#E:EMPLE DE ITERO%ARI
1 S l t t ti t ii di t b l C,+'#R#T&R(
-
8/17/2019 Proiect de Baze de Date
44/59
1.Sa se selecteze toti cumparatorii din tabela C,+'#R#T&R(
-
8/17/2019 Proiect de Baze de Date
45/59
2.Sa se selecteze campurile id;depozit/tara si oras din tabelaD"'&
-
8/17/2019 Proiect de Baze de Date
46/59
3.Sa se selecteze )rmele de 9anzare care au numarul de identi)care3
4.Sa se a)seze laptopurile si )rmele unde au ost acute
-
8/17/2019 Proiect de Baze de Date
47/59
4.Sa se a)seze laptopurile si )rmele unde au ost acute
= Sa se calculeze 9aloarea )ecarui laptop unde 9aloare
-
8/17/2019 Proiect de Baze de Date
48/59
=.Sa se calculeze 9aloarea )ecarui laptop unde 9aloareprodus>stoc?pret si sa se a)seze pretul/stocul si 9aloareaprodusului.
@ Sa se selecteze produsele cu 9aloarea intre 2 miliarde si A miliarde
-
8/17/2019 Proiect de Baze de Date
49/59
@.Sa se selecteze produsele cu 9aloarea intre 2 miliarde si A miliarde
A Sa se a)seze 9aloarea ma-ima a produselor aate in stoc
-
8/17/2019 Proiect de Baze de Date
50/59
A.Sa se a)seze 9aloarea ma-ima a produselor aate in stoc
Sa se a)seze cantitatea totala de laptopuri care se aa in stoc
-
8/17/2019 Proiect de Baze de Date
51/59
.Sa se a)seze cantitatea totala de laptopuri care se aa in stoc
.Sa se a)seze data realizarii contractului in ormatul ++:EEEE
-
8/17/2019 Proiect de Baze de Date
52/59
1F Sa se selecteze componentele care au o 9aloare mai mare decat
-
8/17/2019 Proiect de Baze de Date
53/59
1F.Sa se selecteze componentele care au o 9aloare mai mare decat4FFFF
11.Sa se ordoneze crescator conturile cumparatorilor
-
8/17/2019 Proiect de Baze de Date
54/59
12 Sa se a)seze cate modele de componente se aa in baza de date
-
8/17/2019 Proiect de Baze de Date
55/59
12.Sa se a)seze cate modele de componente se aa in baza de date
-
8/17/2019 Proiect de Baze de Date
56/59
13.Sa se a)seze componenta cu cel mai scazut pret.
-
8/17/2019 Proiect de Baze de Date
57/59
14.Sa se a)seze 9aloarea medie a produselor
1=.Sa se ordoneze laptopurile dupa olosinta
-
8/17/2019 Proiect de Baze de Date
58/59
= Sa se o do e e ap opu e dupa o os a
-
8/17/2019 Proiect de Baze de Date
59/59
'roiect realizat de +andea
#le-andruConstantin
CT( rupa 2=4