Liceul Teoretic "Henri Coanda"
Lucrare de Atestat
Microsoft Accsess
2007
Cuprins
INTRODUCERE : Evolutia Calculatoarelor..... ......... 2
1. Microsoft Access 2003.................... 4
2.Analiza Structurala........................ 6
2.1 ERM (Entity Relation Model)...................... 6
2.2 Identificarea atributelor.......................... 7
2.3 Identificarea atributelor cheie................. 7
3.Proiectarea schemei conceptuale..................... 9
4.Proiectarea schemei logice........................... 9
5.Crearea si popularea Bazei de Date....................... 10
5.1 Crearea tabelelor........................ 10
5.2 Editare relatii........................ 11
5.3 Populare cu date...................... 11
6. QUERIES (Cererei SQL)...................... 13
Insert
Delete
Update
7.FORMULARE.......... ..... ...... ........... 14
8.RAPOARTE......................... 14
CONCLUZI.......... ..... ...... .......... ..... ...... ...... 15
BIBLIOGRAFIE........................ 15
Introducere
Evolutia Calculatoarelor
Momentul initial al istoriei calculatoarelor este, de obicei legat de numele matematicianului englez Charles Babbage. El a propus īn anul 1830 o Masina Analitica care a anticipat īn mod fascinant structura calculatoarelor actuale. Ideile sale au devansat cu peste 100 de ani posibilitatiile tehnologice ale vremii sale. Īnaintea a mai fost īncercari īn acest domeniu ale lui Leibnitz si Pascal (sec al XVII-lea) .
Urmatorul moment de referinta este anul 1937, cānd Howard Aiken, de la Universitatea Harvard a propus Calculatorul cu secventa de Comanda Automata, bazat pe o combinatie īntre ideile lui Babbage si calculatoarele elertromecanice, produse de firma IBM. Constructia acestuia a īnceput īn anul 1939 si s-a terminat īn anul 1944, fiind denumit Mark I . El a fost īn principal primul calculator electromecanic, fiind alcatuit din comutatoare si relee.
Īnlocuirea releelor cu tuburi electronice a constituit un important pas īnainte. Rezultatul a fost concretizat īn calculatorul ENIAC ( Electronic Numerical Integrator And Computer ), primul calculator electronic digital. El contine circa 18.000 de tuburi electronice si executa 5.000 de adunari pe secunda, avānd o memorie de 20 de numere reprezentate īn zecimal. Programarea sa se realiza prin pozitionarea a circa 6.000 de comutatoare, cu mai multe pozitii. O semnificatie aparte o are faptul ca īn arhitectura calculatoarelor Mark I si ENIAC, intrau mai multe elemente de calcul, ce lucrau īn paralel la o problema comuna, fiind dirijate de o singura unitate de comanda . Aceasta solutie a fost aleasa datorita vitezei reduse a fiecarei unitati de calcul, īn parte. La versiunea urmatoare s-a renuntat la aceasta structura paralela de calcul, deoarece s-a considerat ca viteza unei unitati de calcul, realizata cu circuite electronice, este suficienta . Solutia prelucrarii paralele a fost reluata ulterior dupa anii 80' pentru marirea performantelor unui sistem de calcul; astfel īn 1996 Firma INTEL a realizat un supercalculator ce foloseste peste 7000 de procesoare PENTIUM utilizānd tehnica "de calcul masiv" (utilizat pentru simularea testelor nucleare, īn cercetari genetice, spatiale, meteorologice).
De remarcat ca la realizarea primelor calculatoare, īn calitate de consultant al echipei, a lucrat si matematicianul John von Neumann, unul dintre matematicienii importanti ai secolului XX. De altfel, la realizarea calculatorului EDVAC ( primul calculator cu circuite electronice ) el a stabilit 5 caracteristii principale ale calculatorului cu program memorat :
Trebuie sa posede un mediu de intrare, prin intermediul caruia sa se poata introduce un numar nelimitat de operanzi si instructiuni .
Trebuie sa posede o memorie, din care sa se citeasca instructiunile si operanzii si īn care sa se poata memora rezultatele.
Trebuie sa posede o sectiune de calcul, capabila sa efectueze operatii aritmetice si logice, asupra operanzilor din memorie.
Trebuie de asemenea sa posede un mediu de iesire, prin intermediul caruia un numar nelimitat de rezultate sa poata fi obtinute de catre utilizator.
Trebuie sa aiba o unitate de comanda , capabila sa interpreteze instructiunile obtinute din memorie si capabila sa selecteze diferite moduri de desfasurare a activitatii calculatorului pe baza rezultatelor calculelor .
Unitate de intrare
Memorie
Unitate de iesire |
Date Date Rezultate Rezultate
si instructiuni si instructiuni
Stari
Comenzi Stari
Stari Instructiuni
Unitate de calcul
Adrese
Comenzi Rezultate/Comparatii
Unitate de Comanda
Comenzi
-Figura reprezinta Organizarea unui calculator numeric -
Primul calculator comercializat a fost UNIVAC (UNIversal Automatic Computer ) realizat pe structura calculatorului EDVAC, īn anul 1951. Īn anii urmatori, dezvoltarea calculatoarelor a devenit exploziva, la mai putin de zece ani intervenind cāte o schimbare care a fost interpretata drept aparitia unei noi generatii de calculatoare. Ele pot fii clasificate astfel :
Generatia I (1946-1956) caracterizata prin :
Hardware: relee, tuburi electronice ;
Software: programe cablate, cod masina, limbaj de asamblare
Capacitate de memorie : 2 Kocteti
Viteza de operare : 10.000 de operatii/sec. ;
Calulatoare : ENIAC, UNIVAC, IBM ;
Generatia a II-a (1957-1963) marcata de aparitia tranzistorului
Hardware: tranzistoare, memorii cu ferite, cablaj imprimat
Software : limbaj de nivel īnalt ( Algol, Fortan)
Memorie : 32 Kocteti
Viteza : 200.000 de instructiuni/sec
Calculatoare : IBM 7040, NCR501
Generatia a III-a (1964- 1981) caracterizata prin :
Hardware : circuite integrate ( la īnceput pe scara redusa, apoi pe scara medie si larga ; scara de integrare se refera la numarul de componente electronice pe unitatea de suprafata ), cablaje imprimate multistrat , discuri magnetice, apararitia primelor microprocesoare ;
Software : limbaje de nivel foarte īnalt, programare orientata pe obiecte B.Pascal, programare structurata LISP, primele programe pentru grafica si baze de date .
Memorie : 1÷2 Mocteti ;
Viteza : 5.000.000 de operatii/sec ;
Calculatoare : IBM 370 , FELIX
Comunicatii : Primele comunicatii prin satelit, transmisia de date prin fibra optica.
Generatia a IV-a (1982-1989) caracterizata prin :
Hardware: circuite integrate pe scara foarte mare ( VLSI ) , sisteme distribuite de calcul, apar microprocesoarele de 16/32 biti, primele elemente optice (discurile optice ) ;
Software : Pachete de programe de larga utilizare, sisteme expert , sisteme de operare, se perfectioneaza limbajele de programare orientate pe obiect, baze de date relationale ;
Memorie : 8÷10 Mocteti
Viteza 30 de milioane de instructiuni/sec ;
Caculatoare : INDEPENDENT, CORAL, IBM (apar mai multe versiuni)
Generatia a V-a ( 1991- 2002 ) īn curs de dezvolatare
Hardware : circuite integrate pe scara ultralarga ULSI ( proiectare circuite integrate 3D ), arhitecturi paralele, alte solutii arhitecturale noi ( retele neurale etc. ), proiectele galiu-arsen .
Software : limbaje concurente,programare functionala, prelucrare simbolica , baze de cunostiinte, sisteme expert evoluate,programe de realitate virtuala, acum apar si sistemele de operare windows. Aceasta perioada este marcata de aparitia internetului si extinderea rapida a acestei retele mondiale.
Memorie : de la zeci,sute de Mocteti pāna la Gocteti ;
Viteza : 1G de instructiuni /sec - 3 G de instructiuni/sec
Comunicatiile: au atins un nivel nemaiintālnit.. emisiile radio de ordinul GHz, retele globale pe fibra optica , retele de comunicare prin satelit.
Calculatoare : o gama foarte larga de calculatoare .
1. MICROSOFT ACCESS 2003
Microsoft Access este unul dintre sistemele de
gestiune a bazelor de date cu o larga raspandire in
utilizatorilor incepatori in dezvoltarea aplicatiilor de baze de date, cat si profesionstilor in acest domeniu.
Pentru utilizatorii incepatori sunt disponibili vrajitori destinati dezvoltarii diferitelor elemente ale aplicatiei, macrocomenzi care permit automatizarea operatiunilor sau care inlocuiesc
instructiunile scrise intr-un limbaj de programare, precum si diverse alte instrumente "prietenoase" facilitand procesul de creare al aplicatiilor ce vi le-ati propus spre realizare.
Analizand problema din alta perspectiva, dezvoltatorii profesionisti au posibilitatea de a crea aplicatii care sa exploateze bazele de date client/server, beneficiind si de facilitatea de a dezvolta programe pentru mediul Web. Ultima versiune permite accesarea datelor dintr-o paleta extrem de variata de surse de informatii: XML, OLE, Open DataBase Connectivity (ODBC) sau SharePoint.
De asemenea, este posibila accesarea surselor de date MS SQL-Server, precum si alte baze de date avand o arhitectura client/server. Pentru gestionarea bazelor de date MS SQL-Server, Access 2003 a inclus o serie de instrumente care simplifica acest proces. In acest sens, a fost integrat un nou instrument (Stored Procedures Designer) care permite crearea vizuala a procedurilor stocate rulabile prin intermediul serverului SQL. Pentru folosirea acestui instrument nu sunt necesare cunostinte in limbajul Transact SQL specific procedurilor stocate, in acest mod si utilizatorii mai putin experimentati pot exploata avantajele arhitecturii client/server in aplicatiile dezvoltate in Access. Suplimentar, noua versiune face posibila crearea de forme si rapoarte care sa utilizeze surse eterogene de date, iar pentru analiza informatiilor din bazele de date au fost aduse imbunatatiri instrumentelor Microsoft Pivot Table si Microsoft Pivot Chart.
Access 2003 a inclus imbunatatiri in procesul de salvare a datelor, fiind astfel posibila realizarea back-up-ului bazei de date si atunci cand ea este deschisa si sunt operate modificari. De asemenea, au fost incluse functii pentru eliminarea automata a erorilor intervenite in rapoartele si formele aplicatiilor. Versiunea 2003 a Access include si un instrument care permite determinarea dependentelor intre obiectele bazei de date. In situatia in care se doreste exploatarea unei baze de date SQL Server prin intermediul mediului Access XP este necesara crearea unui fisier proiect cu extensia ADP. Fisierele proiect va simplifica foarte mult munca, permitand utilizarea formelor, rapoartelor, macrocomenzilor si a paginilor Data Acces Page care exploateaza bazelede date client/server.
Mediul Access constituie o solutie de prima marime pentru dezvoltarea aplicatiilor de baze de date. Dupa cum s-a putut observa din argumentale prezentate in cadrul acestui material, exista o multitudine de elemente care va faciliteaza lucrul in acest mediu, chiar si in situatia in care lucrati pentru prima data in Access. Pentru pro blemele complexe, cum ar fi integrarea cu bazele de date SQL Server, sunt disponibili vrajitori care inlesnesc realizarea acestor operatiuni care la prima vedere par mai dificile.
Sistemede operare:
Windows 2000, XP, 2003
Definirea problemei: Sa se creeze o baza de date care sa monotorizeze informatiile dintr-o institutie.
2.Analiza structurala
Identificarea entitatilor
S-au creat cinci entitati: - Clienti
- Comenzi
- Continut comanda
- Interfata
- Produse
Fiecare entitate contine un numar de atribute dupa cum urmeaza :
Entitatea CLIENTI atribute : - Cod client
Nume client
Tara
Localitatea
Adresa
Cod postal
Telefon
Entitatea COMENZI atribute : - Numar comanda
Data comanda
Termen
Data livrare
Cod client
Entitatea CONTINUT COMANDA atribute :
- Numar comanda
Cod produs
Cantitate
Pret unitar
Entitatea PRODUSE atribute: - Cod produs
Denumire
- Unitate masura
- Categorie de calitate
2.2 E.R.M (Entity Relation Model)
Fiecare client trimite o cerere prin care solicita un produs dintr-o anumita categorie de produse.
Aceste relatii sunt evidentiate ,dupa cum urmeaza,in schema E.R.M de mai jos:
Completeaza formularul
specificare produs
Fig.1 Schema E.R.M.
2.3 Identificare atributelor
Pentru fiecare relatie s-a identificat un anumit atribut astfel:
pentru relatia Clienti-Comanda atributul Nr.Comenzi;
pentru relatia Comanda-Categorie atributul Cota ;
pentru relatia Categorie-Produs atributul Cod.Prod;
2.3 Identificarea atributelor cheie
Comanda
(0,n) 1,1
1,n
0,n
Continut comanda
Produs
3.Proiectarea schemei conceptuale
S-a proiectat urmatoarea schema conceptuala :
FN1 R1(Cod client,Nume client,Tara,Localitatea,Adresa,Cod postal,Telefon)
FN2 R1(Numar comanda,Data comanda,Termen,Data livrare,Cod client)
FN3 R1(Numar comanda,Cod produs,Cantitate,Pret unitar)
4.Proiectarea schemei logice
S-a creat o schema logica pentru identificarea caractere folosite .Figura de mai jos evidentiaza acestea:
5.Crearea si popularea bazei de date
S-a creat Baza de date cu ajutorul programului MICROSOFT ACCESS utilizand obtiunea "New-Blank Data Base".S-a salvat baza de date intr-un fisier numit "Proiect Access.mdb".
5.1 Crearea tabelelor
S-a deschis baza de date nou create ; s-a selectat obtiunea "Table" si s-au creat sase tabele cu ajutorul obtiuni "Create with Design View":Clienti, Clienti2, Clienti 3, Comenzi, Continut comanda, Produse.
S-a creat in fiecare tabla mai multe campuri dupa cum urmeaza:
Tabela CLIENTI campuri : - Cod client
Nume client
Tara
Localitatea
Adresa
Cod postal
Telefon
Tabela CLIENTI 2 campuri : - Cod client
- Nume client
- Telefon
- Tara
Tabela Clienti 3 campuri: - Nume client
- Cod client
-
Tabela COMENZI campuri : - Numar comanda
Data comanda
Termen
Data livrare
Cod client
Tabela CONTINUT COMANDA campuri :
- Numar comanda
Cod produs
Cantitate
Pret unitar
Tabela PRODUSE campuri: - Cod produs
- Denumire
- Unitate masura
- Categorie de calitate
5.2 Editare relatii
S-au creat relatii intre tabele dupa cum urmeaza:
- intre tabela Comenzi si tabela Continut comanda relatie de tipul "unul-la-unul"(1,∞);
- intre tabela Continut comanda si tabela produs relatie de tipul "multi-la-unul" (1,∞);
- intre tabela Comenzi si tabela clienti relatie de tipul "multi -la-unul" (1,∞);
5.3 Populare cu date
S-au introdus date in tabele deschizandu-le pe rand ,dupa cum urmeaza:
-in tabela Ctienti s-au introdus 11 entitati:
Clienti |
||||||
CodClient |
NumeClient |
Tara |
Localitate |
Adresa |
CodPostal |
Telefon |
Avram Maria |
Romania |
Bucuresti |
str Florilor,nr5 | |||
Agnes srl |
Romania |
Brasov |
str. Frunzelor nr3 | |||
Brad Ion |
Romania |
Bucuresti |
str Cristian nr45 | |||
Xyz srl |
Anglia |
Bucuresti |
str Merilor nr56 | |||
Profit srl |
Franta |
Iasi |
str Cascadelor nr 8 | |||
Cristi Vasile |
Romania |
Constanta |
str Rozelor nr 4 | |||
Sql srl |
Anglia |
Timisoara |
str Avantului nr 6 | |||
Ionescu Vlad |
Romania |
Cluj |
str Aurel Vlaicu nr7 | |||
Popescu Ioana |
Romania |
Bucuresti |
str Gandului nr5 | |||
Abc srl |
Franta |
Iasi |
str Zebrei nr 78 | |||
tib srl |
Romania |
Bucuresti |
srt Drumului |
-in tabelul Clienti 2 s-au introdus 7 entitati:
Clienti 2 |
|||
CodClient |
NumeClient |
Telefon |
Tara |
Xyz srl |
Anglia |
||
Profit srl |
Franta |
||
Sql srl |
Anglia |
||
Abc srl |
Franta |
||
Agnes srl | |||
Cristi Vasile | |||
Ionescu Vlad |
-in tabelul Clienti 3 s-au introdus 4 entitati:
Clienti 3 |
||
NumeClient |
CodClient |
Tara |
Xyz srl |
Anglia |
|
Profit srl |
Franta |
|
Sql srl |
Anglia |
|
Abc srl |
Franta |
-in tabela Comenzi 11 intrari:
Comenzi |
||||
NrComanda |
DataComanda |
Termen |
DataLivrare |
CodClient |
| ||||
-in tabela Continut Comanda 10 intrari:
Continut Comanda |
|||
NrComanda |
CodProdus |
Cantitate |
PretUnitar |
-in tabela Produse 12 intrari:
Produse |
|||
CodProdus |
Denumire |
UnitateMasura |
CategorieDeCalitate |
ciment |
kg | ||
ipsos |
kg | ||
tabla |
mp | ||
var |
kg | ||
cablu telefonic |
m | ||
vopsea alba |
kg | ||
sarma cupru |
m | ||
vopsea alb-metalizat |
kg | ||
cuie |
kg | ||
suruburi |
kg | ||
vopsea rosie |
kg | ||
sfoara |
m |
6.QUERIES(Cereri SQL)
Dupa ce s-a selectat optiunea "QUERIES" din meniul "OBJECTS" cu ajutorul comenzii"Create with Design View" s-au realizat o serie de cereri utilizand obtiunea "SQL View"in prealabil fiind selectate tabelele dorite pentru realizarea cererilor.
7.FORMULARE
S-au creat 6 formulare dupa cum urmeaza:
-cate unul pentru fiecare tabela in parte utilizand obtiunea "FORM" din meniul "OBJECT" cu ajutorul comenzii"Create Form using Wizard" si alegerea formei vdorite prin selectarea unei variante oferite de Microsoft Access.
-un formular cu ajutorul caruia se poate deschide cele sase formulare anterioare ;acest a fost creat utilizand comanda "Create Form With Desing View" ;s-au introdus sase butoane selectand comanta"Command Button" din meniul "Toolbar".
8. RAPOARTE
S-a creat cate un table pentru fiecare tabela utilizand obtiunea "REPORTS" din meniul"OBJECTS".S-a selectat fiecare tabela pe rand si s-a adaugat o varianta de afisare pentru ea urmand instructiunile de pe ecran.
CONCLUZII
Programul Microsoft Acces ofera o posibilitate avantajoasa pentru gestiunea datelor in interiorul oricarei institutii sau intreprinderi , intr-un mod simplu si accesibil oricui. Acest program detine mai multe avantaje cum ar fi :
Independenta datelor fata de aplicatii, astfel ca descrierea datelor este separate de utilizarea acestora.
Returdanta minima si controlata
Posibilitatea de a aplica restrictii si securitate a datelor impotriva acceselor neautorizate.
Integrarea datelor ce se manifesta prin asigurarea corectitudinii in momentul creerii.
Bazele de date pot fi accesate de la distante prin WS existente si conectate la o retea de calculatoare.
Pe de alta parte alte programe sunt mai costisitoare iar noi nu avem persoane instruite.
Bibliografie
Access 2003 in Imagini Autor Shelley O'Hara
Access 2003 Programare-curs fulger Autor:C.N. Prague, J.Reardon, L. Skasevich
Baze de date - Microsoft Access 2000 Autor: Pavel Nastase, Florin Mihai
Microsoft Office ACCES 2003 Autor :Steve Johnson, Perspection, Inc
|