Documente Academic
Documente Profesional
Documente Cultură
Specializare C.I.G.
CUPRINS
INTRODUCERE
CAP. I
CAP. II
CAP. III
3.1
3.2
3.3
CONCLUZII FINALE
BIBLIOGRAFIE
2
Introducere
De mai bine de două decenii, bazele de date prin performanţele şi avantajele lor, au
reprezentat şi vor rămâne în continuare modalitatea principală de structurare şi organizare a
datelor în cadrul sistemelor informatice.
-se vor prezenta noţiuni despre: modelarea logică a datelor, modelul relaţional şi
conceptual de baze de date şi reguli de verificare şi normalizare a Modelării Conceptuale a
Datelor.
-in final se vor prezenta concluziile, de unde s-a pornit, cum s-a dorit a fi aplicaţia şi
care este rezultatul conceperii şi proiectării aplicaţiei de baze de date.
3
CAPITOLUL 1
Prima biblioteca publica brasoveana care a functionat pe baza unui regulament a fost creata in
anul 1835, in cadrul Casinei Române. Fondul de carte a trecut apoi partial in patrimoniul
Bibliotecii ASTRA. Aceasta Asociatie culturala transilvana, infiintata în 1861, a avut
initiativa deschiderii în anul 1930 a bibliotecii publice „Dr. Alexandru Bogdan“, cu sediul
intr-o veche si frumoasa cladire construita în anul 1888 – Casa Baiulescu. Sediul central al
Bibliotecii Judetene, situat pe B-dul Eroilor nr. 35, se afla din 1969 in cladirea construita in
perioada 1926-1928 intr-un cadru natural de mare frumusete, langa centrul istoric al
4
Brasovului si in apropierea drumului spre Poiana-Brasov. Din 1992 Biblioteca Judeteana
Brasov poarta numele lui George Baritiu.
George Baritiu
(1812-1893)
Pedagog, om politic, istoric si ziarist, este considerat intemeietorul presei romanesti din
Transilvania. Nascut in comuna Jucul de Jos, jud. Cluj, a studiat la Rimetea, Blaj si Cluj.
Incepand cu anul 1836 s-a stabilit in Brasov, ca profesor la scoala din Cetate. In perioada
indelungata cat a ramas in Brasov, a desfasurat o bogata activitate culturala si politica. In
calitate de pedagog, a elaborat o serie de studii si articole, printre care: Disertatia despre scoli,
pentru toti credinciosii de legea greceasca din Brasov, 1835; Educatia, Invatatorul, Omul,
1839; Luminarea si adevarul, 1838; Educatia, Scoala, Cultura, 1848 etc. La 12 martie 1838
George Baritiu a tiparit „Gazeta de Transilvania“, cea dintai gazeta politica a romanilor din
Transilvania, pe care a si condus-o pana in 1850. In anul 1866 a devenit membru fondator al
Societatii Academice Române din Bucuresti, iar in 1893, presedintele Academiei Române.
5
• efectuează descrierea bibliografică şi indexarea documentelor, introducând toate elementele
specifice în baza de date a bibliotecii;
• cercetează documentele în vederea prezentării conţinutului acestora în zona notelor - puse la
dispoziţia utilizatorilor;
Capitolul 2
Biblioteca Judeţeană, în calitatea ei de instituţie de cultură care face parte integrantă din
sistemul informaţional naţional, îndeplineşte următoarele atribuţii şi activităţi:
a) colecţionează, dezvoltă, organizează, prelucrează, conservă şi pune la dispoziţia
utilizatorilor colecţii enciclopedice reprezentative de cărţi, periodice, documente
grafice, audiovizuale, electronice precum şi alte documente purtătoare de informaţii,
în funcţie de dimensiunile şi structura socio-profesională a populaţiei municipiului şi
judeţului Sibiu;
b) coordonează metodologic activitatea bibliotecilor publice de pe raza judeţului Sibiu în
care îşi desfăşoară activitatea, prin acţiuni specifice de îndrumare şi de evaluare, prin
proiecte, programe şi activităţi culturale, precum şi prin acţiuni de îndrumare
profesională;
c) completează, organizează, prelucrează şi conservă bunurile culturale de patrimoniu
constituite în colecţii speciale;
6
d) organizează Depozitul legal local de documente la nivelul judeţului Sibiu în baza
reglementărilor legale în vigoare;
e) asigură servicii de împrumut de documente la domiciliu şi de consultare pe loc a
documentelor prin secţiile şi filialele bibliotecii;
f) asigură servicii dezvoltate de informare comunitară;
g) achiziţionează, constituie şi dezvoltă baze de date, întocmeşte cataloage şi alte
instrumente de valorificare a colecţiilor în sistem tradiţional şi informatizat;
h) organizează activităţi de formare şi informare a utilizatorilor, prin cultivarea
deprinderilor de muncă intelectuală, prin promovarea colecţiilor, a serviciilor
bibliotecii şi a tehnologiei informaţiei (IT), precum şi prin realizarea unor acţiuni
specifice de animaţie culturală şi de comunicare a colecţiilor;
i) elaborează şi editează bibliografia locală curentă a judeţului Sibiu şi asigură servicii
de informare bibliografică şi documentare;
j) elaborează norme privitoare la funcţionarea bibliotecilor publice din oraşele şi
municipiile judeţului Sibiu, precum şi pentru organizarea de filiale specializate pentru
copii, tineri şi adulţi, cu respectarea normelor emise de Biblioteca Naţională a
României;
k) facilitează, potrivit resurselor şi oportunităţilor, accesul utilizatorilor şi la alte colecţii
ori baze de date, prin împrumut interbibliotecar intern şi internaţional ori servicii de
accesare şi comunicare la distanţă;
l) iniţiază, organizează şi participă la realizarea unor programe de informatizare, de
cercetare şi cu caracter bibliografic, de valorificare a tradiţiilor culturale, de
promovare a creaţiei ştiinţifice şi cultural-artistice;
m) efectuează, în scopul valorificării colecţiilor, bibliografii, studii şi cercetări în
bibliologie, ştiinţa informării şi sociologia lecturii, organizează reuniuni ştiinţifice de
profil, redactează şi editează produse culturale necesare membrilor comunităţii şi de
promovare a imaginii bibliotecii;
n) organizează acţiuni de sondare a intereselor de studiu, lectură, informare şi
documentare ale utilizatorilor activi şi potenţiali, alte activităţi de marketing sau
promovare a serviciilor de bibliotecă;
o) iniţiază proiecte, programe şi forme de cooperare bibliotecară pentru dezvoltarea
serviciilor de bibliotecă, formarea continuă a personalului şi atragerea unor surse de
finanţare;
3
p) efectuează activităţi de igienizare a spaţiilor de bibliotecă şi de asigurare a condiţiilor
de protecţie şi pază a întregului patrimoniu;
q) elimină, periodic, din colecţii documentele uzate moral sau fizic, cu respectarea
prevederilor legale în vigoare;
r) întreprinde operaţiuni de avizare a restanţierilor, de recuperare fizică sau valorică a
documentelor deteriorate ori pierdute de utilizatori, în condiţiile legii;
s) întocmeşte rapoarte periodice de evaluare a activităţii.
Art. 11 – Pentru îndeplinirea atribuţiilor enunţate, Biblioteca organizează
următoarele servicii şi compartimente de activitate, cu sarcini şi acţiuni specifice cum sunt:
7
Biblioteca Judeţeană "George Bariţiu" Braşov ofera informaţii despre:
Publicaţii:
Servicii de bibliotecă:
• Împrumut la domiciliu
• Materiale de referinţă consultabile în mediatecă
• Informaţii bibliografice
• Cadru amenajat pentru audiţii şi vizionări de casete video, CD-uri, CD-ROM-uri şi DVD-
uri
• Acces gratuit la Internet pe site-uri franţuzeşti
• Acces la dicţionare electronice pe CD-ROM şi on-line
Informaţii:
Parteneriate:
• Din 2003, parteneriat cu Alianţa Franceză Braşov, susţinut de Consiliul Judeţean Braşov şi
de Ambasada Franţei, pentru realizarea activităţilor de mediatecă şi a evenimentelor
culturale.
• Parteneriate cu organizaţii non-guvernamentale din Franţa în beneficiul francofoniei:
Asociaţia "L'Entraide Francophone Yvelinoise", "Defence de la Langue Francaise",
BIBLIONEF, ARRI
• Parteneriate cu Lectoratul Francez din cadrul Universităţii "Transilvania" din Braşov, cu
licee şi şcoli din Braşov (cineclub francofon, concursuri, expoziţii, spectacole şcolare)
Alte servicii:
Activităţi culturale:
8
• Ocazionale - mese rotunde, întâlniri cu scriitori din ţări francofone, concerte, festival de
teatru, concursuri, seri de lectură
• Dezvoltarea colecţiilor s-a realizat în proporţie de 50% prin credite bugetare, 4% din
venituri proprii şi 46% din donaţii. Astfel, în 2008 s-au achiziţionat 15.529 unităţi
bibliografice din toate domeniile.
• Începând cu anul 1998 operaţiile din cadrul serviciului se realizează în sistem automatizat
(softurile de bibliotecă Alice până în 2005, respectiv Liberty începând cu 2006).
Secţia a fost înfiinţată în anul 1998 ca urmare a informatizării şi centralizării bazei de date a
bibliotecii, atât a celei de cărţi cât şi a celei de utilizatori. Se află în holul central al Bilbiotecii
Judeţene George Bariţiu din Braşov.
9
Secţia promovează şi încurajează toate resursele şi programele oferite de către instituţie şi de
asemenea face toate conexiunile atât externe cât şi interne cu toate serviciile specializate ale
bibliotecii. Toate acestea sunt realizate cu sprijinul a 8 posturi de lucru informatizate cu
personalul aferent de la punctul de înscriere şi informaţii şi cu concursul personalului angajat,
din sediul central şi de la filialele bibliotecii.
In noul context socio-economic, bibliotecile publice din Romania pun la dispozitia comunitatii
personal specializat, conditii si instrumente care sustin in mod real tranzitia dinspre traditie spre
inovatie. Diversificarea serviciilor, perfectionarea profesionala a bibliotecarilor si conectarea
bibliotecilor la tehnologie, prin intermediul Programului Biblionet, transforma bibliotecile publice in
centre de dezvoltare comunitara si de acces public la informatie, accesibil tuturor categoriilor de
public.
Biblioteca publica a trecut intr-o noua etapa de dezvoltare. Cu ajutorul tehnologiei moderne,
institutia bibliotecii este, astazi, capabila sa se puna in serviciul publicului mai bine decat a
facut-o pana acum. Livrarea de servicii de calitate, existenta unei infrastructuri IT&C
adecvate si bibliotecari instruiti – iata proiectia bibliotecii asa cum o reclama societatea
contemporana.
Biblioteca viitorului trebuie sa fie accesibila, atractiva si activa social, iar bibliotecarul
trebuie sa devina, inainte de toate, un intermediar care faciliteaza accesul la cunoastere si
informare.
Asociatia Nationala a Bibliotecarilor si Bibliotecilor Publice din Romania (ANBPR) este cea
mai reprezentativa organizatie profesionala a bibliotecarilor din bibliotecile publice. Ratiunea
de a fi a acestei organizatii este aceea de a coagula, intr-o forma de asociere pe plan national,
asteptarile, nevoile si interesele celor care, prin profesie, preocupari si atributii sustin profesia
de bibliotecar, dezvoltarea biblioteconomiei si a stiintelor informarii si documentarii.
"Biblioteca digitală" este definită în mai multe moduri. Literatura de specialitate apelează
şi la sinonime, precum "bibliotecă electronică" sau "bibliotecă virtuală". Termenul de
10
"bibliotecă electronică" descrie mai degrabă modalitatea tehnică de realizare a unei astfel de
biblioteci, pe când termenul de "bibliotecă virtuală" sugerează modalitatea logică de a figura
şi de a face realizabilă o astfel de bibliotecă.
Utilizatorii de astăzi ai bibliotecilor apelează mult Internet, dar în acelaşi timp îşi doresc
să regăsească în bazele de date ale bibliotecilor texte integrale ale documentelor, ca şi cum
aceasta ar fi un aspect firesc. Ei nominalizează adesea acest tip de informaţie ca bibliotecă
digitală sau bibliotecă virtuală, având, în general puţine cunoştinţe despre cum se
construieşte o astfel de structură sau care sunt avantajele şi dezavantajele ei.
Termenii respectivi acoperă în mentalul colectiv al utilizatorilor de Internet tot ceea ce ei
au nevoie spre a se informa cât şi un acces rapid la această informaţie.
În general, produsele electronice pe care bibliotecile le pun la dispoziţia utilizatorilor lor
tind încă să rămână într-un con de umbră. Nu sunt suficient cunoscute, fără a lua acum în
discuţie variile motive.
După cum este cunoscut, studiile româneşti - şi înţeleg prin aceasta învăţarea limbii
române de către străini, dar şi cursuri pentru copiii români ale căror familii s-au stabilit
temporar sau definiţie în străinătate - se află într-o continuă expansiune la toate nivelurile de
şcolarizare. Sunt cel puţin 38 de ţări în ale căror universităţi se învaţă limbă, literatură şi
civilizaţie românească. În învăţământul universitar există cereri de lectorate în anul curent
pentru din ce în ce mai mulţi lectori. Iată suficiente argumente pentru creşterea numărului de
materiale pe suport tradiţional sau electronic caresăsprijineacestecursuri.
Documentele electronice create de biblioteci pot sprijini studiile româneşti din cel puţin
două puncte de vedere: literatură română clasică necesară atât bibliografiei şcolare, dar şi ca
exerciţiu de lectură în limba română, şi bibliografia locală, însoţită de full-text din periodice
locale şi volume, microfilme.
11
Capitolul 3 Studiu de caz
Atunci când vorbim despre o bază de date, trebuie avute în vedere două aspecte
fundamentale ale acesteia, schema şi conţinutul. Organizarea bazei de date se reflectă în
schema sau structura sa, ce reprezintă un ansamblu de instrumente pentru descrierea datelor,
a relaţiilor dintre acestea, a semanticii lor şi a restricţiilor la care sunt supuse. Ansamblul
informaţiilor stocate în bază la un moment dat constituie conţinutul sau instanţierea sau
realizarea acesteia.
Dictionarul de Date consta dintr-un set de tabele si vederi care furnizeaza un ghid de referinta
accesibil doar la citire, despre baza de date.
Restrictii de integritate
12
Tabela FILM, va conţine CD-uri cu filme. Observăm că un film poate fi deţinut pe
mai multe CD-uri, dar un CD poate conţine maxim un film. Entitatea REGIZOR va deţine
informaţii legate de regizorii unui film.
În entitatea PRODUCATOR vom stoca informaţiile legate de un producător, adică
persoana care a produs fie un film, fie un joc, un album muzical sau un produs soft.
Tabela MUZICA va conţine CD-urile de muzică, iar în entitatea ARTIST vom
introduce informaţii despre un cântăreţ sau o formaţie care interpretează muzica de pe
albumul respectiv, informaţii precum casa de discuri care a lansat albumul sau numărul de
albume înregistrate de artist în întreaga sa carieră muzicală.
Dependente functionale
Dependente functionale simple:
- Cod CDM Cod CD
- Cod CD Cod Film
Dependente multivaloare
- Cod CDM Nume Artist
- Nr CD Cod CD
- ID Producator Cod CD
- Cod Film Cod Regizor
Poate cea mai importantă parte din procesul construirii unei baze de date o constituie
studiul sistemului ce urmează să fie reflectat în baza de date. Stabilirea informaţiilor relevante
pantru sistem şi a relaţiilor dintre ele este un lucru esenţial pentru etapele următoare.
Baza de date este un model al lumii reale şi nu poate reprezenta decât un număr
limitat de caracteristici în unele aplicaţii. Oricât de perfecţionat ar fi un model utilizat, există
aplicaţii care se pot concepe astfel încât să nu poată fi satisfăcute de baza de date.
Pentru a construi o bază de date corespunzătoare unui sistem real dat, se face mai întâi
o apreciere generală a sistemului. În această apreciere se include informaţii privind structura
sistemului – elemente esenţiale ale acestuia care sunt cuprinse într-o schiţă preliminară.
Schiţa cuprinde, printre alte informaţii, şi modul în care sistemul este văzut de diferite
persoane implicate în sistemul respectiv. Se crează un model informaţional în care sunt
13
cuprinse principalele funcţiuni şi fluxuri de informaţii din sistem. Sistemul trebuie privit
unitar şi nu ca o alăturare a componentelor sale. În baza de date, multe părţi sunt folosite în
comun de diferitele componente ale sistemului.
Astfel ,in functie de studiul de caz ales si anume gestionarea unei biblioteci de CD-uri
avem urmatorul model relational al datelor:
Nume CD)
15
Figura 3.2. Fereastra Relationships
Crearea tabelelor
Pentru tabele cu foarte multe date se recomanda ierarhizarea datelor din tabela, pentru a putea
fi regasite cât mai usor. De aceea se recomanda construirea indecsilor cu ajutorul carora
putem regasi foarte usor datele dintr-o tabela ( de exmplu un index care sa ordoneze datele
din tabela în ordine crescatoare a anilor de vechime).
Orice tabela trebuie sa aiba definita o cheie. Cheia unei tabele reprezinta un ansamblu minim
de atribute care identifica o înregistrare dintr-o tabela. Cheia poate fi formata dintr-un singur
atribut (cheie simpla) sau din mai multe attribute.
Aceasta cheie primara va identifica în mod unic o înregistrare din tabela. Daca într-o tabela
un atribut sau ansamblu de atribute ia valori în acelasi domeniu ca si cheia primara a unei
tabele, atunci acest ansamblu de atribute se numeste cheie externa.
16
Figura 3.3 Tabela CD
o PRODUCATOR (ID_Prod, Nume Prod, Prenume Prod, Firma Prod, Nume CD)
o REGIZOR (Cod_Reg, Nume Reg, Prenume Reg, Nume Film, Compania Prod,
Cod_CDFilm)
Casa Discuri,Cod_CDM)
În cele ce urmează vom da exemple de interogări efectuate pe baza de date ce conţine CD-uri.
18
Un alt exemplu de cerere de interogare este interogarea dintre tabelele CD, FILM şi
REGIZOR (figura 3.4). Din tabela CD s-a selectat codul CD-urilor, din tabela FILM, numele
şi durata filmului, NR de CD-uri, iar din tabela REGIZOR, compania producătoare. S-a sortat
ascendent în funcţie de codul CD-urilor, iar criteriul ales a fost ca numale CD-urilor selectate
să poarte numele filmului Pitates of the Carribbean.
Limbajul SQL este un limbaj neprocedural sau declarativ, deoarece utilizatorul lui
descrie numai informaţiile pe care vrea să le obţină în urma interogării, fără a fi nevoie să
stabilească modalităţile de a ajunge la rezultatele dorite. În acelaşi timp, SQL nu poate fi
considerat un limbaj de programare sau unul de sistem, ci mai curând un limbaj de aplicaţii,
fiind orientat pe mulţimi.
În primul exemplu de interogare SQL, s-a selectat din tabela CD: codul, numele (sortat
ascendent) şi anul apariţiei, iar din tabela TIP, s-a selectat denumirea CD-urilor. Criteriul ales
este ca denumirea CD-urilor să fie „soft”.
Următoarele exemple de interogări au fost realizete pentru: crearea unei tabele dintr-o cerere
de interogare deja existentă (Make Table Query – crearea tabelei Joc), pentru actualizarea
datelor (Update Query – incrementarea Nr_CD), pentru adăugarea de date în tabelă (Append
Query – s-au adăugat câmpurile deja existente, în tabela Joc modificată) şi pentru ştergerea
de date (Delete Query – au fost şterse datele din tabelă).
19
FROM CDJoc;
FROM Joc;
FROM Joc;
4.1 Formulare
1. Afişarea şi editarea datelor – cea mai des întâlnită formă de utilizare a formularului.
Formularul permite afişarea datelor în forma dorită, datele afişate pot fi uşor
modificate sau şterse.
2. Controlul operaţiilor realizate de aplicaţie – se pot proiecta formulare, care împreună
cu comenzi macro sau cu proceduri Visual Basic, să realizeze afişarea automată a
anumitor date sau executarea automată a unui şir de operaşii cum ar fi deschiderea
unui subformular dintr-un formular.
3. Introducerea de date.
4. Afişarea de mesaje – pot furniza date privind modul în care aplicaţia poate fi utilizată
sau despre operaţiile ce urmează a fi executate.
20
5. Tipărirea informaţiilor.
In figura 3.4 vom afisa un formular pentru afisarea numelui regizorului filmului
Under Siege II
4.2 Rapoarte
Vizualizarea datelor dintr-o bază de date se poate face pe ecran sau la imprimantă,
prin intermediul foilor de date, formularelor şi rapoartelor. Ultima constituie modalitatea cea
mai bună de prezentare a datelor pe hârtie.
În cazul de faţă, raportul Artist de exemplu, a fost creat folosind Report wizard.
Crearea unui raport folosind Report wizard se face asemănător creării formularelor în Form
wizard.
21
Figura 3.5.
Raportul ARTIST
Odată cu definirea unei situaţii finale, toate controalele dependente vor moşteni
proprietăţile câmpurilor din tabele sau cererea de interogare pe care se bazează. Înregistrarea
şi închiderea unui raport se face ca oricare alt fişier. Rezultatul unui raport poate fi tipărit sau
salvat într-un fişier, în vederea păstrării. Înainte de tipăriri, este necesară definirea
parametrului de orientare a paginii.
22
SQL view
Unul dintre cele mai puternice limbaje structurate pentru interogarea bazelor de
date relationale îl constituie în prezent SQL (Structured Query Language). Acesta,
pronuntat cel mai adesea de catre utilizatorii lui în formula abreviata "sequel", a
devenit chiar un standard pentru o gama din ce în ce mai larga de sisteme de
gestiune a bazelor de date. Limbajul SQL permite o comunicare complexa si
rapida a utilizatorului cu bazele de date, în functie de cerintele si restrictiile
acestuia. Pe lânga manipularea si regasirea datelor, se efectueaza si operatii
complexe privind actualizarea si administrarea bazei de date.
CONCLUZII
23
Lucrarea de faţă, realizată cu ajutorul programului Microsoft Access, reprezintă o
încercare de a oferi cititorilor, modalitatea în care a fost concepută şi proiectată, o bază de
date care ilustrează o bibliotecă de CD-uri. De aceea, lucrarea este intitulată sugestiv
„Proiectarea bazelor de date relaţionale pentru gestionarea unei biblioteci de CD-uri, folosind
Microsoft Access”.
Biblioteca de CD-uri, cuprinde CD-uri ce conţin produse soft, jocuri, filme şi albume
muzicale.
Concepută iniţial, baza de date conţinea doar entităţile CD, PRODUCATOR, TIP,
REGIZOR şi ARTIST. În tabela CD erau reţinute toate CD-urile, iar în celelalte se reţineau
informaţii despre producători, tipul unui CD, informaţii despre regizorii filmelor şi despre
artişti – interpreţi ai unui album muzical. Dar, fiind concepută în acest fel, baza de date era
greu de utilizat, iar interogările efectuate pe baza de date erau greu de realizat, sau nu reţineau
informaţiile dorite.
Baza de date astfel creată, reprezintă un instrument uşor de folosit pentru stocarea şi
gestionarea dunor CD-uri dintr-o bibliotecă personală, sau spre exemplu în cadrul unei firme.
Baza de date poate fi modificată pentru a deveni un instrument de stocare a datelor într-un
magazin de închirieri de CD-uri.
24
În concluzie, crearea unor baze de date folosind Microsoft Access este uşor de realizat
datorită interfeţei uşor de folosit, iar crearea de aplicaţii pe baza de date se face foarte facil,
datorită instrumentelor wizard care uşurează munca utilizatorilor.
BIBLIOGRAFIE
25
1. Pavel Năstase, Florin Mihai, Bogdan Bărbulescu, Robert Aurelian Şova, Luana
Cosăcescu, Andrei Stanciu, Liana Covrig, „Baze de Date – Microsoft Access
2000”, Editura Teora, Bucureşti, 2003;
2. Octavian Bâscă, „Baze de date”, Editura All, Bucureşti, 1997;
3. Prof. dr. Viorica Stanciu, asist. drd. Alexandru Gavrilă, asist. drd. Dragoş
Mangiuc, prep. drd. Bogdan Gheorghe Sahlean, „Proiectarea sistemelor
informatice”, Editura Dual Tech, Bucureşti, 2002;
4. I. Roşca, D. Zaharie, „Proiectarea sistemelor informatice (P. S. I.)” – Note de curs,
A. S. E. Bucureşti, 2001;
5. Cornel Ignat, Carmen Petre, „Iniţiere în Access”, Editura Arves, 2002.
26