Documente Academic
Documente Profesional
Documente Cultură
Indrumator, Elev,
Prof. Cataragă Issabella Dobritoiu Cristina-Teodora
1
2
CUPRINS
3
4
I. Prezentarea generala a temei
Rolurile aplicatiei:
5
II.Diagrama entitate-relatie (ERD)
6
III.Justificarea solutiei adoptate pentru realizarea lucrarii
Stergerea datelor;
Generarea de rapoarte;
Generarea de meniuri;
Generarea de grafice.
7
IV.Resurse necesare
Aplicatia este realizata pe serverul ORACLE Application Express (APEX) si
nu necesita instalare.
Accesul la aplicatie se realizeaza pe pagina de internet
https://apex.oracle.com/pls/apex/f?p=4550:1:109018441260319::::: pe baza unui
nume de utilizator, unui workspace si a unei parole, cu ajutorul unui browser
web.
8
V.Structura bazei de date
Baza de date contine urmatoarele tabele:
Carti: Stocheaza date despre cartile bibliotecii.
Pentru a crea tabelul Carti vom folosi urmatoarea comanda:
CREATE TABLE CARTI
(
ISBN NUMBER(25) PRIMARY KEY,
Nume VARCHAR2(25),
Autor VARCHAR2(25),
Gen VARCHAR2(20),
Editura VARCHAR2(25),
An_aparitie NUMBER(25),
Numar_pagini NUMBER(6)
)
9
Dupa introducerea comenzii de mai sus se creaza urmatorul tabel:
CREATE TABLE CITITORI
(
Cod_permis NUMBER(25) PRIMARY KEY,
Nume VARCHAR2(25),
Prenume VARCHAR2(25),
Telefon NUMBER(25),
CNP NUMBER(25)
)
10
Dupa introducerea comenzii de mai sus se creaza urmatorul tabel:
CREATE TABLE IMPRUMUTURI
(
Cod_imprumut NUMBER(25) PRIMARY KEY,
Cod_permis NUMBER(25),
ISBN NUMBER(25),
Nume VARCHAR2(25),
Prenume VARCHAR2(25),
Data_imprumut DATE,
Data_returnat DATE
)
11
Dupa introducerea comenzii de mai sus se creaza urmatorul tabel:
12
VI.Popularea tabelelor
13
Pentru tabelul CITITORI:
INSERT INTO CITITORI VALUES (1, 'Petrica', 'Mihai', 0729834913,
3021108147429)
INSERT INTO CITITORI VALUES (2, 'Dobrin', 'Iustina', 0769835312,
3001215147529)
INSERT INTO CITITORI VALUES (3, 'Gica', 'Andrei', 0742835942,
3021219147539)
INSERT INTO CITITORI VALUES (4, 'Popa', 'Maria', 0770325542,
3020902147539)
INSERT INTO CITITORI VALUES (5, 'Amda', 'Simona', 0770367392,
3010609147931)
INSERT INTO CITITORI VALUES (6, 'Coman', 'Anastasia', 0720968322,
3010327146931)
INSERT INTO IMPRUMUTURI VALUES (01, 1, 9786068673233,
'Petrica', 'Mihai', '02/29/2020', '03/15/2020')
INSERT INTO IMPRUMUTURI VALUES (02, 3, 9786064306166,
'Gica', 'Andrei', '06/03/2020', '07/12/2020')
INSERT INTO IMPRUMUTURI VALUES (03, 5, 9786068811703,
'Amda', 'Simona', '01/13/2020', '03/01/2020')
INSERT INTO IMPRUMUTURI VALUES (04, 4, 9786069396209,
'Popa', 'Maria', '03/02/2020', '03/11/2020')
INSERT INTO IMPRUMUTURI VALUES (05, 6, 9786064301901,
'Coman', 'Anastasia', '06/08/2020', '07/24/2020')
14
Pentru a afisa continutul tabelului, se foloseste comanda: SELECT * FROM
IMPRUMUTURI.
15
16
VII.Descrierea aplicatiei
17
3. Completati numele aplicatiei cu “Evidenta cartilor dintr-o biblioteca”.
18
6. Selectati tipul paginii urmatoare (Form) pe baza tabelei „Carti”.
19
9. Acum aplicatia este creata. Pentru a o rula, apasati butonul Run Application.
10. Puteti observa ca se va creea o pagina login, unde puteti introduce user-ul si
parola dumneavoastra.
20
VIII. Cum folosim aplicatia?
21
Daca dorim sa aflam cartile din
tabelul ,,CARTI” publicate de editura
Nemira vom folosi butonul Action, Filtru,
vom selecta la Column Editura, iar la
Value editura dorita, adica Nemira
22
Putem realize si diagrame de tip “pie”.
De exemplu, dorim sa cream în tabela IMPRUMUTURI o diagrama in
functie de numarul de imprumuturi. Astfel, si campul Label, și campul Value, le
vom complete cu coloana Cod Imprumut, iar functia selectata va fi Count.
23
De exemplu, daca dorim ca în
tabela CARTI sa evidentiem cartile
aparute in anul 2017, introducem
aceasta conditie si alegem culoarea
de fundal al celulelor, verde.
24
Daca in tabela CARTI dorim sa
sortam (ascendent sau descendent) din
butonul Actions selectam Sort, apoi
introducem coloana pe care vrem să o
sortam (in cazul nostru, Numar
Pagini) si, de asemenea, cum dorim sa
o sortam.
25
Daca dorim sa ne afiseze in tabela
CITITORI, toți cititorii în functie de
codul lor de permis, selectam Control
Break din Actions. Aici selectam
coloanele Nume si Cod permis.
26
IX.BIBLIOGRAFIE
27
BAZE DE DATE APLICATII ORACLE – SQL SI PL/SQL; DOINA
MIERLAN –CRAIOVA: ELSE, 2011
MANUAL DE INFORMATICA PENTRU CLASA A XII-A/ CARMEN
POPESCU –BUCURESTI EDITURA L&S INFO-MAT, 2007
https://apex.oracle.com/pls/apex/f?p=4550:1:109018441260319:::::
https://academy.oracle.com/en/oa-web-overview.html
28