baze de date spatiale
Transcript of baze de date spatiale
-
7/23/2019 baze de date spatiale
1/15
Academia de Studii Economice
Facultatea de Cibernetica, Statistica si Informatica Economica
Proiect Oracle Spatial
Badescu Viorel Master aprofundare an II
Grupa 106
1
-
7/23/2019 baze de date spatiale
2/15
Tema: Gesitonarea depozitelor unei companii
!elul principal al acestei aplicatii este de a permite "i#uali#area spatiala a
depo#itelor detinute de o companie in "ederea optimi#arii acti"itatii de transport a
acesteia$%entru acest lucru am definit & entitati' (epo#ite, )ocalitati, *udete pentru care
sc+ema conceptuala a ba#ei de date este urmatoarea Fi-$1.$ !abela ce contine date
spatiale este (epo#ite, pe care am folosit/o pentru locali#area pe +arta a depo#itelor uneicompanii$
Fi-$1
-
7/23/2019 baze de date spatiale
3/15
1) Crearea tabelelorCrearea tabelei Localitati
create table localitatiidlocalitate number&,0. primar2 3e2,
denumirelocalitate "arc+ar40.,id5udet number&,0..
Crearea tabelei Judete
create table 5udeteid5udet number&,0. primar2 3e2,
denumire5udet "arc+ar40..
Crearea tabelei DepoziteCreate table depo#iteiddepo#it number&,0. primar2 3e2,
denumire "arc+ar&0.,
idlocalitate number&,0., forma-eom S(7GE7ME!89,
adresa "arc+ar40., F78EIG: ;E9 idlocalitate. 8EFE8E:CES localitatiidlocalitate..
2)Inserarea de date in tabela Judete
insert into 5udeteid5udet, denumire5udet . "alues,
-
7/23/2019 baze de date spatiale
4/15
S(778(I:A!EA88A914,&,1>,4,14,>..
,,>,=,4,6,,4..
,,
-
7/23/2019 baze de date spatiale
5/15
) !ctualizarea tabelei de metadate spa"iale
I:SE8! I:!7 usersdo-eommetadata !AB)E:AME, C7)?M::AME, (IMI:F7, S8I(.
VA)?ES
-
7/23/2019 baze de date spatiale
6/15
%) &izualizarea datelor spa"iale 'n (ap &ie
!*isarea tuturor depozitelor
6
-
7/23/2019 baze de date spatiale
7/15
!*isarea intersectiei topolo+ice dintre depozitele cu id,urile 1 si #-
SE)EC! S(7GE7M$S(7I:!E8SEC!I7:dep1$forma-eom, dep$forma-eom,0$004.
F87M depo#ite dep1, depo#ite dep
DE8E dep1$iddepo#it
-
7/23/2019 baze de date spatiale
8/15
-
7/23/2019 baze de date spatiale
9/15
Sa se a*iseze depozitele a caror *orma +eometrica este reprezentata printr,un cerc
.) Intero+/rile spa"iale
!*isarea supra*etelor depozitelor
SE)EC! d$denumire depo#it , S(7GE7M$S(7A8EAd$forma-eom, 0$004.
suprafata F87M depo#ite d
@
-
7/23/2019 baze de date spatiale
10/15
select d$denumire, S(7GE7M$S(7A8EAd$forma-eom, 0$004. Suprafata, d$adresa
Adresa, l$denumirelocalitate (en)ocalitate,5$denumire5udet (en*udetfrom depo#ite d
5oin localitati l
on d$idlocalitate l$idlocalitate5oin 5udete 5
on 5$id5udet l$id5udet
!*isarea perimetrelor celor 0 depozite
SE)EC! d$iddepo#it :umar, d$denumire (epo#it ,S(7GE7M$S(7len-t+d$forma-eom, 0$004. %erimetrul F87M depo#ite d
10
-
7/23/2019 baze de date spatiale
11/15
!*isarea distantei dintre depozitele cu id 2 si .
SE)EC! dep1$denumire, dep$denumire,S(7GE7M$S(7(IS!A:CEdep1$forma-eom,dep$forma-eom, 0$004. distanta
F87M depo#ite dep1, depo#ite depDE8E dep1$iddepo#it
-
7/23/2019 baze de date spatiale
12/15
Determinati eistenta unei relatii spatiale intre depozitele cu ID: 1 si #-
SE)EC! S(7GE7M$8E)A!Edep1$forma-eom,
-
7/23/2019 baze de date spatiale
13/15
Calculati supra*ata de intersectie dintre depozitele cu id: 1 si #-
select S(7GE7M$S(7A8EASE)EC! S(7GE7M$S(7I:!E8SEC!I7: dep1$forma-eom, dep$forma-eom,
0$004.
F87M depo#ite dep1, depo#ite depDE8E dep1$iddepo#it
-
7/23/2019 baze de date spatiale
14/15
!*isare intr,o procedura PLS3L a perimetrelor tuturor depozitelor-
declare
cursor c is select iddepo#it numar(ep, S(7GE7M$S(7)E:G!Dd$forma-eom,0$004. perimetru F87M depo#ite d order b2 numar(ep
nr number'0
be-in
dbmsoutput$putline
-
7/23/2019 baze de date spatiale
15/15
14