Proiect - Baze de Date

Proiect
8/10 (1 vot)
Conține 61 fișiere: doc, jpg, png, sql
Pagini : 18 în total
Cuvinte : 2668
Mărime: 6.08MB (arhivat)
Publicat de: Rita Leonte
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Bara Adela

Extras din proiect

1.Tema Proiectului

Se considera o firma ce ofera servicii de Internet, Telefonie si Televiziune. Se doreste crearea unei baze de date care sa tina evidenta clientilor, a serviciilor oferite de firma, serviciile contractate de clienti si a agentilor din cadrul firmei. Schema bazei de date:

2. Creare tabele, creare indecsi, creare sinonime, adaugare restrictii de integritate, modificare structura tabele

prompt

prompt ====================

prompt Creare tabela JUDETE

prompt ====================

create table judete

(

cod_judet varchar2(2) primary key,

nume_judet varchar2(30) not null

);

prompt

prompt =====================

prompt Creare tabela CLIENTI

prompt =====================

create table clienti

(

id_client number(8) primary key,

nume_client varchar2(20) not null,

prenume_client varchar2(20) not null,

cnp varchar2(13) not null,

adresa varchar2(100) not null,

cod_judet varchar2(2) not null,

telefon varchar2(20) not null

);

prompt

prompt ======================

prompt Creare tabela SERVICII

prompt ======================

create table servicii

(

cod_serviciu varchar2(8) primary key,

denumire_serviciu varchar2(20) not null,

pret number(8,2) not null

);

prompt

prompt ====================

prompt Creare tabela AGENTI

prompt ====================

create table agenti

(

id_agent number(8) primary key,

nume_agent varchar2(20) not null,

prenume_agent varchar2(20) not null,

data_angajare date,

bonus number(2,2)

);

prompt

prompt =======================

prompt Creare tabela CONTRACTE

prompt =======================

create table contracte

(

id_contract number(8) primary key,

id_client number(8) not null references clienti(id_client) on delete cascade,

id_agent number(8) references agenti(id_agent) on delete set null,

cod_serviciu varchar2(8) not null references servicii(cod_serviciu) on delete cascade,

data_inceput date not null,

data_sfarsit date

);

prompt

prompt ======================================

prompt Adaugarea unui camp in tabela clienti

prompt =====================================

alter table clienti add (email varchar2(40));

prompt

prompt ==============================================================================

prompt Campul denumire_servicii trebuie sa permita introducerea mai multor caractere.

prompt ==============================================================================

alter table servicii modify (denumire_serviciu varchar2(50));

prompt

prompt ====================

prompt Creare secvente

prompt ====================

create sequence seq_id_client start with 1 increment by 1;

create sequence seq_id_contract start with 1 increment by 1;

create sequence seq_id_agent start with 1 increment by 1;

prompt

prompt ==================================

prompt Adaugare restrictii de integritate

prompt ==================================

alter table clienti add constraint cnp_valid check(length(cnp)=13 and substr(cnp,1,1) in ('1','2'));

alter table clienti add constraint cnp_UK unique (cnp);

alter table clienti add constraint cod_judet_FK foreign key(cod_judet) references judete(cod_judet);

alter table clienti add constraint email_UK unique (email);

alter table agenti add constraint bonus_valid check(bonus>=0);

prompt

prompt ====================

prompt Adaugare indecsi

prompt ====================

create index contracte_data_inceput_IDX on contracte(data_inceput);

create index agenti_nume_agent_IDX on agenti(nume_agent);

prompt

prompt ====================

prompt Creare sinonime

prompt ====================

create synonym clienti_firma for clienti;

create synonym agenti_firma for agenti;

Preview document

Proiect - Baze de Date - Pagina 1
Proiect - Baze de Date - Pagina 2
Proiect - Baze de Date - Pagina 3
Proiect - Baze de Date - Pagina 4
Proiect - Baze de Date - Pagina 5
Proiect - Baze de Date - Pagina 6
Proiect - Baze de Date - Pagina 7
Proiect - Baze de Date - Pagina 8
Proiect - Baze de Date - Pagina 9
Proiect - Baze de Date - Pagina 10
Proiect - Baze de Date - Pagina 11
Proiect - Baze de Date - Pagina 12
Proiect - Baze de Date - Pagina 13
Proiect - Baze de Date - Pagina 14
Proiect - Baze de Date - Pagina 15
Proiect - Baze de Date - Pagina 16
Proiect - Baze de Date - Pagina 17
Proiect - Baze de Date - Pagina 18

Conținut arhivă zip

  • Proiect - Baze de Date
    • sql
      • 1deleteAll.sql
      • 2createTables.sql
      • 3clustere&tabelePartitionate.sql
      • 4inserare.sql
      • 5operatii.sql
    • diagrama.png
    • ProiectBD - Valentina Marica.doc
    • ScreenShot001.jpg
    • ScreenShot002.jpg
    • ScreenShot003.jpg
    • ScreenShot004.jpg
    • ScreenShot005.jpg
    • ScreenShot006.jpg
    • ScreenShot007.jpg
    • ScreenShot008.jpg
    • ScreenShot009.jpg
    • ScreenShot010.jpg
    • ScreenShot011.jpg
    • ScreenShot012.jpg
    • ScreenShot013.jpg
    • ScreenShot014.jpg
    • ScreenShot015.jpg
    • ScreenShot016.jpg
    • ScreenShot017.jpg
    • ScreenShot018.jpg
    • ScreenShot019.jpg
    • ScreenShot020.jpg
    • ScreenShot021.jpg
    • ScreenShot022.jpg
    • ScreenShot023.jpg
    • ScreenShot024.jpg
    • ScreenShot025.jpg
    • ScreenShot026.jpg
    • ScreenShot027.jpg
    • ScreenShot028.jpg
    • ScreenShot029.jpg
    • ScreenShot030.jpg
    • ScreenShot031.jpg
    • ScreenShot032.jpg
    • ScreenShot033.jpg
    • ScreenShot034.jpg
    • ScreenShot035.jpg
    • ScreenShot036.jpg
    • ScreenShot037.jpg
    • ScreenShot038.jpg
    • ScreenShot039.jpg
    • ScreenShot040.jpg
    • ScreenShot041.jpg
    • ScreenShot042.jpg
    • ScreenShot043.jpg
    • ScreenShot044.jpg
    • ScreenShot045.jpg
    • ScreenShot046.jpg
    • ScreenShot047.jpg
    • ScreenShot048.jpg
    • ScreenShot049.jpg
    • ScreenShot050.jpg
    • ScreenShot051.jpg
    • ScreenShot052.jpg
    • ScreenShot053.jpg
    • ScreenShot054.jpg

Alții au mai descărcat și

Baze de date despre evidența unei biblioteci

Descrierea bazei de date Proiectul descrie un sistem de evidenta al unei biblioteci. Pentru acestea sunt necesare informatii despre persoanele...

Baze de Date - Oracle

Descrierea bazei de date Se realizeaza o aplicatie cu baze de date pentru evidenta desfasurarii activitatii la nivelul bancilor comerciale ale...

Bază de date pentru gestiunea unei biblioteci

Proiectul isi propune realizarea unei baze de date pentru administraea unei biblioteci. Este realizat folosid Oracle 10g. Baza de date propusa...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Te-ar putea interesa și

Sistem Informatic Pentru Evidența Contractelor la o Firmă

Activitatea economică reprezintă un domeniu fundamental pentru existenţa societăţii omeneşti, pentru ameliorarea continuă a condiţiei umane. Omul...

Proiectarea bazelor de date orientate pe obiecte

Introducere Esenţa oricărei baze de date este păstrarea informaţiei. Informaţia păstrată în baza de date este foarte diversă – de la simple...

Proiect Baze de Date (Oracle)

CERINTE PROIECT VARIANTA 1 A. Definirea schemei bazei de date  tabele (minim 4) cu legaturi si alte restrictii de integritate (CREATE TABLE),...

Proiectarea Bazelor de Date Relaționale pentru Gestionarea unei Biblioteci de CD-uri Folosind Microsoft Access

INTRODUCERE În contextul societatii actuale, caracterizata printr-o explozie fara precedent în istoria omenirii, sistemele informatice reprezinta...

Proiectarea unei Baze de Date

I. Principalele cerinte impuse de Serviciul de Ambulanta Judetean sunt urmatoarele : activitate acordarea serviciilor medicale de urgenta...

Baze de date relaționale - proiectare și implementare

INTRODUCERE Tema proiectului Proiectul tratează aspecte teoretice ale proiectării bazelor de date relaţionale şi transpune aceste aspecte în...

Proiect Baze Date - Access

Bazele de date In orice domeniu de activitate informaţia are o importanta decisiva. Cei care reuşesc in zilele noastre nu mai sunt neapărat cei...

Proiect baze de date - firmă transporturi

Se cere proiectarea unei baze de date care sa gestioneze informatii privind activitatea desfasurata de medici din spitalele din Romania. Pentru a...

Ai nevoie de altceva?