Baze de Date Oracle

Referat
9/10 (2 voturi)
Conține 1 fișier: doc
Pagini : 12 în total
Cuvinte : 2235
Mărime: 87.91KB (arhivat)
Publicat de: Zenovia Cristea
Puncte necesare: 12
Profesor îndrumător / Prezentat Profesorului: Sabau Mircea
ASE Bucuresti proiect SGBD SEM II

Extras din referat

A. Descrierea problemei si prezentarea schemei conceptuale a tabelelor.

Este reprezentata o baza de date privind cluburile de fotbal din Europa, impreuna cu structurile din care fac parte. Tabela “tari” foloseste ca si cheie primara cod_t, tabela divizii, cod_d, tabela echipe foloseste cod_e, iar tabela jucatori foloseste cheie primara cod_j, si cod_e astfel incat un jucator sa nu poata fi decat la o singura echipa si pt ca “cod_j” nu mai este folosit ca reference intr-o cheie externa dintr-o alta tabela astfel incat este posibila folosirea acestui tip de cheie primara. Legaturile intre tabele sunt de tipul unu la mai multi.

Am creat intai userul pe care voi lucra cu ajutorul comenzilor:

CREATE USER stefan IDENTIFIED BY parola;

GRANT CONNECT RESOURCE TO stefan;

B. Interactiunea cu serverul Oracle prin intermediul comenzilor SQL (LDD si LMD)

LDD

create table tari (

den_tara varchar2(20),

cod_t number (3) constraint tari_pk primary key)

alter table tari add (nr_divizii number(1));

create table divizii (

cod_d number(3),

den_divizie varchar2(20),

nr_echipe number(3),

cod_t number(3),

constraint pk_divizii primary key (cod_d),

constraint fk_divizii foreign key (cod_t) references tari(cod_t));

create table echipe (

cod_e number(3),

nume_echipa varchar2(20),

nume_antrenor varchar2(20),

titluri_castigate number(3),

nr_jucatori number(2),

cod_d number(3),

constraint echipe_pk primary key (cod_e),

constraint echipe_fk foreign key (cod_d) references divizii (cod_d) );

create table jucatori (

nume_jucator varchar2(20),

cod_j number(3),

cod_e number(3),

pret_jucator number(7),

post_jucator varchar2(20),

exp_contract date,

constraint pk_jucatori primary key (cod_j,cod_e),

constraint fk_jucatori foreign key (cod_e) references echipe(cod_e));

LMD

insert into tari values ('Romania', '100', '2');

insert into tari values ('Anglia', '200', '2');

insert into tari values ('Spania', '300', '2');

insert into tari values ('Italia', '400', '2');

insert into divizii values('110', 'Divizia A', '10', '100');

insert into divizii values('120', 'Divizia B', '20', '100');

insert into divizii values('210', 'Premier League', '10', '200');

insert into divizii values('220', 'Second League', '20', '200');

insert into divizii values('310', 'Primera Division', '20', '300');

insert into divizii values('320', 'Seconda Division', '20', '300');

insert into divizii values('410', 'Serie A', '21, '400');

insert into divizii values('420', 'Serie B', '18', '400');

insert into echipe values ('111','Steaua','Cosmin Olaroiu','23','21', '110');

insert into echipe values ('112','Dinamo','Mircea Rednic','25','24', '110');

insert into echipe values ('123','Sportul Studentesc','Gh Hagi','1','23','120');

insert into echipe values ('211','Manchster Untd.','Alex Feruson','16','26', '210');

insert into echipe values ('221','Westham Untd.','Will Willy','0','18', '220');

insert into echipe values ('311','Barcelona','Frank Reikard','35','27','310');

insert into echipe values ('312','Real Madrid','Fabio Capello','30','25', '310');

insert into echipe values ('411','Inter Milano','Mozzarelo','5','23', '410');

insert into echipe values ('412','AC Milan','Gigi chelioso','4','22', '410');

insert into jucatori values ('Mirel Radoi','900','111','1000000','Mijlocas',to_date ('may 14,12','mon dd,yy'));

insert into jucatori values ('Mazilu Ionut','901','111','905000','Mijlocas',to_date ('may 12,12','mon dd,yy'));

insert into jucatori values ('Elton','902','111','800000','Mijlocas',to_date ('jan 14,12','mon dd,yy'));

insert into jucatori values ('Ionut Iftiomoie','903','111','1000','Fundas',to_date ('may 12,12','mon dd,yy'));

insert into jucatori values ('Rivaldo','904','111','850000','Atacant',to_date ('jan 14,12','mon dd,yy'));

insert into jucatori values ('Claudiu Niculescu','800','112','1500000','Atacant',to_date('apr 12,10','mon dd,yy'));

insert into jucatori values ('Danciulescu Ionut','802','112','1320300','Atacant',to_date('apr 12,10','mon dd,yy'));

insert into jucatori values ('Cornel Dinu-Reloaded','803','112','200000','Atacant',to_date('may 13,10','mon dd,yy'));

insert into jucatori values ('Mazilu Ionut','700','123','200000','Atacant',to_date('aug 14,09','mon dd,yy'));

insert into jucatori values ('Rio Ferdiand','600','211','9000000','Fundas',to_date('may 16,08','mon dd,yy'));

insert into jucatori values ('Wichy Cheeky','621','221','380000','Fundas',to_date('oct 16,08','mon dd,yy'));

insert into jucatori values ('Ronaldihinio','530','311','9900000','Mijlocas',to_date('jan 04,08','mon dd,yy'));

insert into jucatori values ('David Beckham','440','312','9900000','Mijlocas',to_date('jan 19,08','mon dd,yy'));

insert into jucatori values ('Figo','322','411','8500000','Mijlocas',to_date('jan 19,11','mon dd,yy'));

insert into jucatori values ('Filipo Inzaghi','231','412','560000','Atacant',to_date('nov 04,11','mon dd,yy'));

Afisarea jucatorilor, a echipelor,diviziilor si tarilor din care fac parte jucatorii mai ieftini de 905000

Preview document

Baze de Date Oracle - Pagina 1
Baze de Date Oracle - Pagina 2
Baze de Date Oracle - Pagina 3
Baze de Date Oracle - Pagina 4
Baze de Date Oracle - Pagina 5
Baze de Date Oracle - Pagina 6
Baze de Date Oracle - Pagina 7
Baze de Date Oracle - Pagina 8
Baze de Date Oracle - Pagina 9
Baze de Date Oracle - Pagina 10
Baze de Date Oracle - Pagina 11
Baze de Date Oracle - Pagina 12

Conținut arhivă zip

  • Baze de Date Oracle.doc

Alții au mai descărcat și

Proiect baze de date - ligă fotbal

A. Crearea bazei de date create table cluburi (codclub number(2) constraint pkey_cluburi primary key, denclub varchar2(20) not null, locatie...

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

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

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Sisteme integrate de management - securitatea sistemelor informaționale

CAPITOLUL 1 1.1 INTRODUCERE După jumătate de secol de progrese tehnologice si de informatizare, societatea omeneasca isi pune, in mod logic,...

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

Extragerea Adreselor URL din Pagini Web cu Ajutorul Expresiilor Regulate în SGBD-ORACLE

INTRODUCERE Oracle este cel mai răspîndit Sistem de Gestiune a Bazelor de Date Relaţionale (Relaţional Database Management System - RDBMS) din...

Securitate bazelor de date - Oracle

1. Prezentarea sistemului In cadrul unei organizatii, bazele de date reprezinta una din componentele cele mai importante a oricarui sistem...

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

Baze de Date ORACLE

DESCRIEREA BAZEI DE DATE Aceasta baza de date a fost create pentru a tine o evidenta intr-un parc auto de masini de lux, realizata in APEX....

SGBD-ul și Bazele de Date ORACLE

Cap1. SISTEME DE GESTIUNE A BAZELOR DE DATE - SGBD 1.1. Conceptul de SGBD. Pentru a înţelege noţiunea de SGBD (Sistem de Gestiune a Bazelor de...

Crearea unei Baze de Date în Oracle

In ziua de azi automobilul este o necesitate nu un lux, datorita nevoii de deplasare rapida prin orasele din ce in ce mai mari cat si in afara...

Ai nevoie de altceva?