Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Lucrare de Atestat - Microsoft Accsess

Access


Liceul Teoretic "Henri Coanda"

  Craiova



  Lucrare de Atestat

  Microsoft Accsess

  Craiova

  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

Unitate de Comanda

 
    Comenzi Rezultate/Comparatii

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 tara noastra. Acest lucru este o consecinta atat a utilizarii pe scara larga a suitei Office din care face parte, cat si a facilitatilor deosebite pe care le ofera acest mediu. In acest sens, mediul Access se adreseaza atat

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

    1,n


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

  - Tara

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


Document Info


Accesari: 6365
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )