Proiect Baze de Date , anul 2, zi [623261]
Proiect Baze de Date , anul 2, zi
1. Indicații privind i nstalare a SGBD Oracle
Se descărc ă de aici (11G Rel1 sau Rel2 sau o versiune anterioara : 10G, 9i ) după ce se creează
cont:
http://www.oracle.com/technetwork/database/enterprise -edition/downloads/index.html
Vă asigurați că aveți ip static , daca nu, se instale ază un loopback device căruia i se alocă un ip
static , spre exemplu 192.168.100.1 (se găsesc instruc țiuni de instalare cu o căutare pe google) .
Instalarea Oracle e simpla, se găsesc tutoriale, spre exemplu aici pentru 11G Rel 1 :
http://www.the geekstuff.com/2008/10/oracle -11g-step-by-step-installation -guide -with-
screenshots/
sau aici pentru 10G:
http://bd.ase.ro/uploads/bd_activitate/Instalare%20Oracle %20Database%2010g.doc
După ce se instalează vă conect ați (cu SQL PLUS sau PLSQL Developer) cu sys/parola as
sysdba (parola pentru sys este setată la instalare) și vă creați un cont personal pe care î l veți
folosi dupa aceea:
Figură 1 Lansare SQL Plus
Figură 2 Conectare ini țială
Figură 3 Creare utilizator personal
După aceea va conectaț i cu noul utilizator:
Figură 4 Conectare cu utilizator personal
Se poate pune tnsname s.ora in Oracle_Home \network \admin dacă doriți să vă conect ați la alte
baze de date (nu cea locala).
Dacă nu doriți să se pornească automat baza de date odată cu W indows -ul, în Services se trec
pe manual serviciile care țin de Oracle și se pornesc doar la nevoie.
In continuare puteți lucra folosind unul dintre următorii clienți:
1. SQL Plus inclus în instalarea Oracle;
2. SQL Developer (versiunea cu JDK) : http:// www.oracle.com/technetwork/developer –
tools/sql -developer/downloads/index.html
3. PL/SQL Developer (versiune trial 30 de zile):
http://www.allroundautomations.com /plsqldev.html?gclid=CLHDwNPriK0CFQaHDg
odV3w4nA
Daca nu doriți instalarea Oracle Database puteți să vă instalați doar SQL Developer și să va
conectați la serverul extern de la ASE:
username: grupa_xxxx
password: stud
hostname: 37.120.250.20
port: 1521
service_name: oracle
Obiectele vor fi denumite după modelul nume student_tabelă .
Nu recomand această variantă deoarece aceste server nu este foarte stabil și poate să nu
fie disponibil când aveți nevoie de el.
2. Construirea unui proiect cu baze de date
Proiectul va avea o te ma economic ă (finanțe , contabilitate, statistica etc). Se poate alege și o temă
gen Gestiune Linie Aeriana . In aceasta situație se va pune accent pe partea economic ă, spre exemplu:
gestiunea costurilor fixe+variabile, calcularea ratei de profit în funcție de costuri ș i load -factor etc .
Proiectul va conține obligatoriu următoarele elemente:
1. Descrierea temei ( 1/2 p ag)
2. Schema conceptuala pentru modelarea temei alese. Din schema va trebui sa rezulte tipul
legăturilor dintre entități după modelul: http://bd.ase.ro/uploads/bd_seminar_zi/diagrama_hr.jpg
3. Construirea bazei de date – tabele și restricții de integritate. Exemplificarea operațiile LDD
(CREATE, ALTER, DROP) asupra tabelelor ( min 7).
4. Exemple cu operații de actualizare a datelor: INSERT, UPDATE, DELETE, MERGE ( min 10 ).
Obligatoriu , într -o tabelă trebuie să existe o înregistrare (rând) cu numele student: [anonimizat], se va
prezenta un printscreen după interogarea care demonstrează aces t lucru. In caz contrar, proiectul
va fi notat cu 1p.
5. Exemple de interogări cât mai variate și relevante pentru tema aleasă ( min 15 ) care să combine
următoarele elemente :
>, <, >=, <=, !=, IS NULL, LIKE, IN, BETWEEN;
Joncțiuni (inner, outer) ;
Utilizar ea funcțiilor de grup , GROUP BY, HAVING;
Utilizarea funcțiilor la nivel de rând (obligatoriu: TO_CHAR, TO_DATE, EXTRACT ,
SUBSTR, SYSDATE, DECODE , CASE, NVL) ;
Utilizarea lui CASE;
Utilizarea opera torilor UNION, MINUS, INTERSECT;
Subcereri simple și corelate ;
CREATE/INSERT/UPDA TE/DELETE + SELECT;
Construirea și utilizarea altor obiecte ale bazei de date: tabele virtuale, indecși,
sinonime și secvențe.
Cereri ierarhice (CONNECT BY, PRIOR , LEVEL, SYS_CONNECT_BY_PATH )
Opțional:
XML în Oracle
(http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/partpg4.htm )
Fiecare comandă SQL va fi însoțită de enunțul problemei. De exemplu:
Să se adauge o restricție de tip check la tabela PRODUSE
SQL> alter table produse add constraint produse_pret _c check( pret_lista >0) novalidate;
Table altered
Să se afișeze restricțiile t abelei COTATII
SQL> select t.table_name,t.constraint_name,t.constraint_name,t.status from user_constraints t
where table_name='COTATII';
Se vor include 4 capturi de ecran cu rezultatele obținute. Fiecare captură de ecran peste cele 4
solicitate va fi penalizată cu 0.2p.
CERINTE PRIVIND PREZENTAREA PROIECTULUI
1. Proiectele vor fi aduse DOAR în format digital: .doc(x) sau .pdf;
2. Vor trebui prezentate aproximativ 25 proiecte într -un interval de 80 minute. Pentru ca
lucrurile să meargă cât mai rapid , pe un singur s tick usb se vor aduce toate proiectele grupei,
denumite după formatul Nume_Prenume_Grupa.doc. Cei care nu respectă această condiție,
vor contribui la scăderea timpului total de prezentare primind nota 2 din oficiu;
3. Este OBLIGATORIE susținerea personală a proiectelor în săptămână în care ați fost
programați. NU se vor accepta proiecte trimise prin email sau prin colegi;
4. Pentru stabilirea notei se va ține cont de calitatea proie ctul dar și de modul în care acesta a
fost susținut;
5. Schema conceptuală, precum și restul elementelor din proiect trebuie să fie ORIGINALE;
6. Nu se admit proie cte care nu au fost realizate folosind SGBD Oracle .
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Proiect Baze de Date , anul 2, zi [623261] (ID: 623261)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
