Sunteți pe pagina 1din 11

I.

NOTIUNI INTRODUCTIVE DESPRE BAZE DE DATE

Definirea Termenilor
O baz de date reprezint o colecie de date nrudite, care se refer la un anumit subiect sau obiectiv, mpreun cu instrumentele folosite pentru manipularea acestor date. O baz de date conine urmtoarele elemente: Tabelul Table colecie de date nrudite, stocate pe linii i coloane. Cmpul Field coloan din cadrul unul tabel care reprezint cea mai mic unitate de date n cadrul bazei de date. nregistrarea Record linie din cadrul tabelului compus din cmpuri i conine toate datele referitoare la un anumit element. Obiect Object compunent individual Access cum ar fi un tabel, un formular, o interogare sau un raport. Formular Form un obiect Access care afieaz informaiile dintr-un tabel ntr-un format diferit de cel al tabelului ( altfel dect pe linii i coloane). Interogare Query un obiect Access care stocheas interogri cu privire la datele stocate n baza de date. Raport Report un obiect Access care stocheaz detalii pentru afiarea sau tiprirea datelor n mod organizat.
| Firm de nregistrri NOTOWN RECORDS

Sistemul poate permite colectarea, organizarea, memorarea i regsirea informaiilor ntr-o baz de date se numete Sistem de Gestiune al Bazelor de Date SGBD. SGBD, poate fi convenional informaiile sunt stocate pe hrtie sau computerizat informaiile sunt stocate n volume. Access este un astfel de sistem interactiv computerizat pentru gestionarea bazelor de date relaionale, conceput s funcioneze pe platforma Microsoft Windows.

Exist trei nivele de abstractizare, corespunznd celor trei modele ale datelor: fizic, conceptual i logic. Modelul fizic (intern) prrivete datele aa cum sunt ele stocate pe suport i reprezint nivelul zero al abstractizrii. Modelul conceptual privete datele prin semnificaia lor real. Modelul logic (extern) - priveste datele prin prisma utilizatorului final.

Pentru o baz de date pot exista mai multe modele logice, n fucie de diversele categorii posibile de utilizatorii finali. Mecanismele de proiecie ntre aceste nivele asigur ceea ce se cheam de obicei independena de date, adic stabilitatea aplicaiilor la modificri n modelul fizic de stocare al datelor. Proiectarea aplicaiilor de baze de date implic din aceast perspectiv dou etape iniiale extrem de importante: proiectarea logic i respectiv implementarea fizic a modelului de date. Modelul de date formeaz fundaia ntregului sistem de aplicaii ce va exploata baza de date. Proiectarea logic logical design se refer la stabilitatea modelului conceptual al bazei de date care este n mare msur independent de SGBD-ul particular care va fi utilizat. Rezumatul acestor etape este un document care va cu toate elementele de semantic asociate acestor structuri. Implementarea fizic physical implementation const n transpunerea pe SGBD-ul specific a modelului conceptual realizat n etapa anterioar. Concretizarea acestei etape const ntr-un script ( o list de comenzi ) realizat n limbajul de descriere a datelor ( DDL Data Description Language ) utilizat de SGBD-ul ales. Rolul acestuia este s creeze i s iniializeze baza de date cu structurile corespunztoare celor descrise n etapa anterioar. Acest script se mai numete i schema bazei de date i va fi utilizat ca referin n proiectarea aplicaiilor propriu-zise.
| Firm de nregistrri NOTOWN RECORDS

cuprinde definiia detaliat a structurilor de date ce vor fi implementate mpreun

II.

PREZENTAREA DOMENIULUI DE LUCRU

Acest proiect i propune s memoreze informaiile despre muzicienii care cnt pe albumele nregistrate de firma de nregistrri precum i alte date din interiorul acesteia.

III.

MODEL RELATIONAL

De tipul one-to-many avem relaii ntre urmtoarele tabele : productor i album Un productor poate produce unul sau mai multe albume. productor i muzician Un productor poate avea unul sau mai muli muzicieni. De tipul many-to-many avem relaii ntre urmtoarele tabele : muzician i instrument Mai muli muzicieni pot cnta la mai multe instrumente. Aceasta relaie a fost desfcut n una de tipul one to many prin crearea unui tabel de legtur i anume musician_instrument.

| Firm de nregistrri NOTOWN RECORDS

muzician i melodie Mai muli muzicieni pot cnta mai multe melodii. i aceast relaie a fost desfcut n una de tipul one to many prin crearea unui nou table i anume muzician_melodie

IV. MODEL FIZIC


Proiectul are n componen urmtoarele tabele : 1. Tabelul album cu urmtoarele cmpuri:
id_album Titlu data_copyright Format id_producator Long Integer Text Date/Time Text Long Integer 4 255 8 3 4

2. Tabelul instrument cu urmtoarele cmpuri:


id_instrument Nume cheie_muzicala Long Integer Text Text 4 255 255

3. Tabelul melodie cu urmtoarele cmpuri :


| Firm de nregistrri NOTOWN RECORDS
id_melodie Nume Long Integer Text 4 255

4. Tabelul muzician cu urmtoarele cmpuri :


Cnp Nume Prenume id_producator Text Text Text Long Integer 13 13 255 4

5. Tabelul productor cu urmtoarele cmpuri:

Cnp Nume Prenume id_producator

Text Text Text Long Integer

13 13 255 4

V.

INTEROGARI

Interogrile sunt programme create de utilizator pentru a executa diverse operaii asupra bazei de date. Proiectul conine patru interogri ce execut diferite operaii n cadrul bazei noastr de date. 1. Prima Interogare afieaz muzicienii care cnt la un anumit instrument.
SELECT muzician.cnp, muzician.nume, muzician.prenume, instrument.nume, muzician_instrument.id_muzician_instrument FROM muzician INNER JOIN (instrument INNER JOIN muzician_instrument ON instrument.id_instrument=muzician_instrument.id_muzician_instrument) ON muzician.cnp=muzician_instrument.cnp WHERE (((muzician_instrument.id_muzician_instrument)=[Forms]![lista_notown]! [Combo0]));

2. Cea de-a doua interogare afiseaza muzicienii unui anumit producator.


SELECT muzician.nume, muzician.prenume, producator.nume, producator.prenume FROM producator INNER JOIN muzician ON producator.id_producator=muzician.id.producator WHERE (((muzician.id_producator)=[Forms]![lista_notown]![Combo3]));

3. Cea de-a treia interogare afieaz albumele unui productor.


SELECT producator.nume, producator.prenume, album.data_copyright, album.format FROM producator INNER JOIN album ON producator.id_producator=album.id_producator WHERE (((producator.id_producator)=[Forms]![lista_notown]![Combo3]));

4. A patra interogare afieaz melodiile unui anumit muzician.


SELECT muzician.nume, muzician.prenume, melodie.nume

| Firm de nregistrri NOTOWN RECORDS

FROM muzician INNER JOIN (melodie INNER JOIN muzician_melodie ON melodie.id_melodie=muzician_melodie.id_melodie) ON muzician.cnp=muzician_melodie.cnp WHERE (((muzician.cnp)=[Forms]![lista_notown]![Combo10]));

VI. FORMULARE
Acestea sunt machetate create de utilizator pentru actualizarea i vizualizarea datelor. Principalul formular din aplicaie este formularul numit Formularul general i Lista NOTOWN. Formularul general

Lista NOTOWN

| Firm de nregistrri NOTOWN RECORDS

Formular: Album

Formular: Instrumente

| Firm de nregistrri NOTOWN RECORDS

Formular : Muzician

Formular : Melodie

| Firm de nregistrri NOTOWN RECORDS

Formular :Producator

| Firm de nregistrri NOTOWN RECORDS

VII. RAPOARTE
Acestea sunt obiecte Access care stocheaz detalii pentru afiarea i tiprirea datelor n mod organizat. Aplicaia are urmtoarele rapoarte: albume, producator_muzician, melodii_muzician, musician_instrument.

VIII. CUPRINS

3 3 4 5 6 9

IX. BIBLIOGRAFIE

10

| Firm de nregistrri NOTOWN RECORDS

Notiuni introductive despre baze de date Prezentarea domeniului de lucru Model relational Model fizic Interogari Formulare Rapoarte

Manual informatica pentru Clasa a XII-a, ALIN BURTEA, Editura ALL, 2007

Manual Informatica, clasa a XII-a, Carmen Popescu, Editura INFO-MAT, 2007

11

| Firm de nregistrri NOTOWN RECORDS

S-ar putea să vă placă și