Proiect sisteme de baze de date evolute - definire și creare bază de date ATM

Proiect
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: doc, sql
Pagini : 9 în total
Cuvinte : 1435
Mărime: 17.73KB (arhivat)
Publicat de: Cedrin Manea
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Velicanu Manole
ACADEMIA DE STUDII ECONOMICE BUCURESTI Facultatea de Cibernetica, Statistica si Informatica Economica

Extras din proiect

Se doreste crearea bazei de date cu numele « ATM », pentru care trebuie definita schema acesteia, restrictii de integritate; baza de date va fi compusa din tabele partitionate, creeandu se clustere pentru un camp al unei tabele.

Se vor realiza pe baza tabelelor componente interogari care vor folosi operatii DDL(CREATE, ALTER, DROP) si comenzi DML(INSERT, UPDATE, DELETE, MERGE).

Baza de date ATM va fi compusa din urmatoarele tabele:

1. tAmenda

2. tDebit

3. tMatricol

4. tPlata

5. tTipTaxa

Se vor realiza exemple de interogari variate(SELECT) :

Utilizarea operatorilor de comparatie ;

Join uri ;

Utilizarea functiilor de grup si conditii asupra acestora ;

Utilizarea functiilor numerice, de tip caracter, pentru data si timp ;

Construirea de expresii cu DECODE si CASE ;

Utilizarea operatorilor UNION, MINU, INTERSECT ;

Subcereri (cereri imbricate) ;

Cereri ierarhice.

Se vor realiza de asemenea view uri, indecsi, sinonime si scvente asupra bazei de date create.

Baza de date “ATM” are urmatoarea schema :

AmendaID

Matricola TipTaxaId SeriePV NumarPV DataPV ValoarePV IData

tAmenda

DebitId TipTaxaId DataScadenta Matricola Suma PlataId IData

tDebit

MatricolaId AdresaDetaliuId TipTaxaId IData

tMatricola

PlataId TipTaxaId Matricola DataPlata Suma IData

tPlata

TipTaxaId NumeTiptaxa DataInceput DataSfarsit IData

tTipTaxa

Pe baza schemei de mai sus, trecem la scrierea comenzilor pentru crearea bazei de date, dupa care vom realize celelalte cerinte ale proiectului:

SE CREAZA BAZA DE DATE ATM

create database ATM

SE CREAZA TABELA "tAmenda"

create table tAmenda

(

AmendaId NUMBER(8) NOT NULL,

Matricola NUMBER(8) NULL,

TipTaxaId NUMBER(8) NULL,

SeriePV VARCHAR2(16) NULL,

NumarPV VARCHAR2(16) NULL,

DataPV DATE NOT NULL,

ValoarePV NUMBER(10,2) NULL,

IData DATE NOT NULL

);

SE CREAZA TABELA tDebit IN CARE 'DataScadenta' ESTE PARTITIONATA

create table tDebit

(

DebitId NUMBER(8) NOT NULL,

TipTaxaId NUMBER(8) NULL,

DataScadenta DATE NULL,

Matricola NUMBER(8) NULL,

Suma NUMBER(10,2) NOT NULL,

PlataId NUMBER(8) NULL,

IData DATE NOT NULL

)

partition by range (DataScadenta)

(partition SEM1 values less than (to_date('31 MAR 2007', 'dd mon yyyy')),

partition SEM2 values less than (to_date('30 SEP 2007','dd mon yyyy')));

SE CREAZA TABELA tMatricola

create table tMatricola

(

MatricolaId NUMBER(8) NOT NULL,

AdresaDetaliId NUMBER(5) NULL,

TipTaxaId NUMBER(8) NULL,

Idata DATE NOT NULL

);

SE CREAZA TABELA tPlata

create table tPlata

(

PlataId NUMBER(8) NOT NULL,

TipTaxaId NUMBER(8) NULL,

Matricola NUMBER(8) NULL,

DataPlata DATE NULL,

Suma NUMBER(10,2) NOT NULL,

IData DATE NOT NULL

);

SE CREAZA TABELA tTipTaxa

create table tTipTaxa

(

TiptaxaId NUMBER(8) NOT NULL,

NumeTipTaxa VARCHAR2(32) NOT NULL,

DataInceput DATE NOT NULL,

DataSfarsit DATE NOT NULL,

IData DATE NOT NULL

);

SE CREAZA TABELA tTipTaxa

create table tAdresaDetaliu

(

AdresaDetaliuId NUMBER(8) NOT NULL,

Bloc VARCHAR2(16) NULL,

Scara VARCHAR2(8) NULL,

Etaj VARCHAR2(8) NULL,

Apt VARCHAR2(8) NULL,

Strada VARCHAR2(32) NULL,

IData DATE NOT NULL

);

SE CREAZA UN CLUSTER PENTRU CAMPUL MatricolaId DIN TABELA tMatricola SI SE ADAUGA LA CLUSTERUL FORMAT TABELA tMatricola_2

create cluster Matricola_Id (MatricolaId number(8)

create index idx_clus_MatricolaId on cluster Matricola_Id

Preview document

Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 1
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 2
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 3
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 4
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 5
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 6
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 7
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 8
Proiect sisteme de baze de date evolute - definire și creare bază de date ATM - Pagina 9

Conținut arhivă zip

  • Proiect Sisteme de Baze de Date Evolute - Definire si Creare Baza de Date ATM
    • Proiect Sisteme de Baze de Date Evolute - Definire si Creare Baza de Date ATM.doc
    • Proiect_SBDE.sql

Alții au mai descărcat și

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

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...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Liste (Baze de Date) în Excel

Liste (baze de date) în Excel Obiectivele lucrării: Studierea facilităţilor Excel în lucrul cu BD. Regăsirea, sortarea şi filtrarea datelor....

Ai nevoie de altceva?