Proiect SGBD - Gestiunea unei Familii

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 16 în total
Cuvinte : 2026
Mărime: 178.13KB (arhivat)
Publicat de: Moise Burlacu
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Manole Velicanu
ACADEMIA DE STUDII ECONOMICE DIN BUCUREŞTI FACULTATEA CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ

Cuprins

  1. A. DESCRIEREA PROBLEMEI ŞI PREZENTAREA SCHEMEI CONCEPTUALE A TABELELOR 3
  2. A.1 DESCRIEREA BAZEI DE DATE 3
  3. A.2 SCHEMA CONCEPTUALĂ 3
  4. B. INTERACŢIUNEA CU SERVERUL ORACLE PRIN INTERMEDIUL COMENZILOR SQL 4
  5. B.1 CREAREA TABELELOR 4
  6. B.2 ACTUALIZAREA TABELELOR 5
  7. B.2.1 Adăugarea unui câmp nou 6
  8. B.2.2 Modificarea dimensiunii unui câmp 6
  9. B.2.3 Ştergerea unei coloane 6
  10. B.3 ADĂUGAREA DE ÎNREGISTRĂRI 6
  11. C. STRUCTURI ALTERNATIVE 8
  12. C.1 IF 8
  13. C.2 CASE 8
  14. D. TRATAREA EXCEPŢIILOR 9
  15. D.1 NO_DATA_FOUND 9
  16. D.2 EXCEPŢIE DEFINITĂ DE UTILIZATOR 9
  17. E. CURSORI 10
  18. F. FUNCŢII, PROCEDURI 12
  19. F.1 FUNCŢII 12
  20. F.2 PROCEDURI 13
  21. G. DECLANŞATORI 14

Extras din proiect

GESTIUNEA UNEI FAMILII

A. Descrierea problemei şi prezentarea schemei conceptuale a tabelelor

A.1 Descrierea bazei de date

Pentru a-şi gestiona mai bine bugetul familiei şi sarcinile care trebuie îndeplinite, familiile Ionescu şi Popescu, care locuiesc împreună, decid să folosească o bază de date. Structura bazei de date poate fi observată în Tabelele 1÷4:

Tabel 1– LOCATARI

CODLOC NUMELOC PRENUMELOC DATANAST RUDENIE OCUPATIE

Tabel 2– CHELTUIELI

CODCH CODLOC SCOP SUMA DATACH

Tabel 3 – TIPSARCINI

CODSARCINA DENSARCINA FRECVENTA

Tabel 4 – LISTASARCINI

CODSARCINA CODLOC TERMENS

Tipul de entitate LOCATARI desemnează toate persoanele care locuiesc în casă şi prezintă următoarele caracteristici: cod locatar, nume locatar, prenume locatar, data naşterii locatarului, relaţia de rudenie, ocupaţia. Identificatorul este CODLOC.

Tipul de entitate CHELTUIELI desemnează toate cheltuielile făcute de persoanele care locuiesc în casă şi prezintă următoarele caracteristici: cod cheltuieli, cod locatar, scopul cheltuielii, suma, data efectuării cheltuielii. Identificatorul este CODCH.

Tipul de entitate TIPSARCINI desemnează toate sarcinile care trebuie îndeplinite de locuitorii casei şi prezintă următoarele caracteristici: cod sarcina, denumirea sarcinii, frecvenţa cu care trebuie îndeplinită. Identificatorul este CODSARCINA.

Tipul de entitate LISTASARCINI desemnează acele sarcini care trebuie îndeplinite cu specificarea persoanei care trebuie să le îndeplinească şi termenul limita. Prezintă următoarele caracteristici: cod sarcina, codul locatarului, termenul limita. Referă codsarcina din tabela TIPSARCINI şi codloc din tabela LOCATARI.

A.2 Schema conceptuală

În Figura 1 se observă schema conceptuală, de unde reies următoarele:

• Un locatar poate face mai multe cheltuieli, dar o cheltuială poate fi făcută de un singur locatar,

• Un locatar poate avea de îndeplinit mai multe sarcini, iar o sarcină poate fi îndeplinită de mai mulţi locatari (o legătură n,n descompusă în două legături 1,n).

B. Interacţiunea cu serverul Oracle prin intermediul comenzilor SQL

B.1 Crearea tabelelor

Scriptul pentru crearea tabelelor:

BEGIN

Execute immediate

‘create table locatari

(codloc number(2) constraint PKey_locatari primary key,

numeloc varchar2(15) not null,

prenumeloc varchar2(25) not null,

datanast date,

rudenie varchar2(15),

ocupatie varchar2(40))’;

END;

BEGIN

Execute immediate

’create table cheltuieli

(codch varchar2(4) constraint pk_cheltuieli primary key,

codloc number(2),

scop varchar2(20),

suma number(7),

datach date default sysdate,

CONSTRAINT FKLocatarc FOREIGN KEY (codloc) REFERENCES locatari(codloc))’;

END;

BEGIN

Execute immediate

’create table tipsarcini

(codsarcina varchar2(3) constraint pk_sarcini primary key,

densarcina varchar2(20) not null,

frecventa varchar2(10)) ’;

END;

BEGIN

Execute immediate

’create table listasarcini

(codsarcina varchar2(3),

codloc number(2) not null,

termens date,

CONSTRAINT FKSarcini FOREIGN KEY (codsarcina) REFERENCES tipsarcini(codsarcina),

CONSTRAINT FKLocatars FOREIGN KEY (codloc) REFERENCES locatari(codloc)) ’;

END;

În urma execuţiei acestui script se obţin rezultate conform Figurilor 2÷5:

Figură 2 – LOCATARI

Figură 3 – CHELTUIELI

Figură 4 – TIPSARCINI

Figură 5 – LISTASARCINI

B.2 Actualizarea tabelelor

Preview document

Proiect SGBD - Gestiunea unei Familii - Pagina 1
Proiect SGBD - Gestiunea unei Familii - Pagina 2
Proiect SGBD - Gestiunea unei Familii - Pagina 3
Proiect SGBD - Gestiunea unei Familii - Pagina 4
Proiect SGBD - Gestiunea unei Familii - Pagina 5
Proiect SGBD - Gestiunea unei Familii - Pagina 6
Proiect SGBD - Gestiunea unei Familii - Pagina 7
Proiect SGBD - Gestiunea unei Familii - Pagina 8
Proiect SGBD - Gestiunea unei Familii - Pagina 9
Proiect SGBD - Gestiunea unei Familii - Pagina 10
Proiect SGBD - Gestiunea unei Familii - Pagina 11
Proiect SGBD - Gestiunea unei Familii - Pagina 12
Proiect SGBD - Gestiunea unei Familii - Pagina 13
Proiect SGBD - Gestiunea unei Familii - Pagina 14
Proiect SGBD - Gestiunea unei Familii - Pagina 15
Proiect SGBD - Gestiunea unei Familii - Pagina 16

Conținut arhivă zip

  • Proiect SGBD - Gestiunea unei Familii.doc

Alții au mai descărcat și

Stocarea Datelor în Baze de Date

Activitatea umană include o mulţime de activităţi desfăşurate pentru a satisface diverse necesităţi, fie ele de natură materială sau spirituală....

Declanșatoare în SQL Server

Introducere. În ultimele decenii se observă dezvoltarea pe scară largă a Sistemelor Informatice şi Tehnologiilor de Programare care au devenit în...

Proiect SGBD Oracle

1. Descrierea temei (1/2 pag) Proiectul vizeaza construirea unei baze de date care sa faciliteze activitatea economica desfasurata de o firma din...

Gestiune Magazine Biciclete

Motivaţia temei Având în vedere zilele pe care le trăim, zile în care protejarea mediului are o însemnătate din ce în ce mai mare, oricine doreşte...

Proiect practică informatică economică

1. Diagrame pentru analiza Diagrama descompunerii functionale Diagrama de context Diagrama de nivel 0 Diagrama de nivel 1 pentru procesul de...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Baze de Date Proiect

-Descrierea proiectului: Acest proiect este intocmit sub froma de exercitii pe o baza de date ce cuprinde 5 tabele de date ce fac referire la...

Baze de Date

CAP1. ELEMENTE DE TEORIA BAZELOR DE DATE 1.1. Baza de date(BD) 1.2. Sistemul de gestiune a bazelor de date (SGBD) 1.3. Administrarea BD 1.1....

Ai nevoie de altceva?