Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Baze de date


Index » educatie » » informatica » Baze de date
» Utilizarea BD in Internet, pagini de acces la date si ASP


Utilizarea BD in Internet, pagini de acces la date si ASP


Utilizarea BD in Internet, pagini de

acces la date si ASP

Utilizarea BD in Internet presupune fluxul de mai jos.



CGI (Common Gateway Interface)

ASP, ASP.NET

JSP, Servlets (Sun)

PHP

Baze de date si SGBD

Oracle

Microsoft SQL Server

DB2

Access

MySQL

Tehnologii de conectarea la BD

ODBC (Open Database Connectivity)

ADO, ADO.NET (ActiveX Data Objects)

JDBC

OLEDB

 


Navigatoare Web

Internet Explorer

Opera

Netscape Navigator

Konqueror

Firefox

Server Web

IIS

Apache

OmniHTTP

Resin

Observatie: Pentru a consulta de pe calculatorul client, BD de pe serverul SQL, pe calculatorul client se pot folosi pagini de acces la date. Acestea se lanseaza cu Internet Explorer.

Pentru ca serverul SQL sa ceara date de la un client, pe un formular de tip HTML file, serverul SQL poate sa lanseze ActiveX Server pages (ASP , adica pagini server de tip ActiveX.

2. PAGINI DE ACCES LA DATE

Folosirea paginilor de acces la date in Microsoft Access

Generalitati despre pagini de acces la date

O pagina de acces la date (data access page) este un tip special de pagina Web proiectata pentru vizualizare si lucru cu date din Internet sau dintr-un intranet - date ce sunt stocate intr-o baza de date de tip Microsoft Access, sau intr-o baza de date de tip Microsoft SQL Server database.

O pagina de tip data access page poate deasemeni sa includa date din alte surse, cum ar fi Microsoft Excel.

Folosirea unei pagini de tip data access page este ceva similar cu a folosi un formular: cu ea putem vizualiza, introduce, edita si sterge date intr-o baza de date. Totusi o pagina de acces la date poate fi folosita si in afara bazei de date Microsoft Access database, asa incat utilizatorii pot actualiza sau vizualiza date pe Internet sau pe un intranet.

Cu paginile de acces la date se poate lucra si in Page view (o fereastra) in Access. Paginile de acces la date pot suplimenta formularele si rapoartele pe care le folosim de obicei in aplicatiile cu baze de date. Cand se pune problema sa decidem daca vom proiecta o pagina de acces la date, un formular sau un raport, trebuie sa avem in vedere ce vom face cu ele.

Putem obtine Help referitor la felul cum se lucreaza cu paginile de acces la date in Page view, dand clic pe butonul Help din toolbar-ul lui Page View care ne va afisa Help din Access. Dand clic pe butonul Help din record navigation toolbar de pe pagina se va afisa Help pentru lucrul cu pagini in Microsoft Internet Explorer. Acest fisier de help este inclus automat in orice pagina care este afisata cu record navigation toolbar. Se poate sterge butonul de help de pe paginile care sunt folosite numai in Access, sau se poate modifica butonul ca sa ofere help personalizat.

Tipuri de surse de date pentru paginile de acces la date

O pagina de acces la date isi capata datele de la o baza de date Microsoft Access sau de la o baza de date de tip Microsoft SQL Server database. Pentru a proiecta o pagina de acces la date folosind date de la una din aceste baze de date, pagina trebuie sa fie conectata la baza de date. Daca avem deja deschisa o baza de date sau un proiect care este conectat la o baza de date de tip SQL Server, pagina de acces la date pe care o vom crea este conectata automat la baza de date curenta si stocheaza acea cale in proprietatea ConnectionString a paginii de acces la date. Cand un utilizator consulta pagina in Microsoft Internet Explorer sau o afiseaza in Page view, ea afiseaza datele curente din baza de date de care este atasata, folosind calea specificata in proprietatea ConnectionString. Daca proiectam o pagina de acces la date cand baza de date este pe driverul local, Access va folosi calea locala, ceea ce inseamna ca datele nu vor fi disponibile si pentru altii. De aceea este important ca noi sa mutam sau sa copiem baza de date intr-o locatie a retelei care sa fie accesibila utilizatorilor acelei pagini. Odata ce baza de date este pe o partitie a retelei vom deschide baza de date folosind adresa UNC (universal naming convention UNC pentru fisiere prevede mijloace de localizare a fisierelor independente de masina. In loc sa specificam o litera de unitate de discuri si o cale, un nume UNC foloseste sintaxa serversharepathfilename. De exemplu pentru a deschide un fisier de date in Access aflat pe folder-ul shared numit Files al serverului Computer1 vom tasta calea sub forma

Computer1Files.

Daca mutam sau copiem baza de date dupa ce am proiectat pagina de acces la date, va trebui sa modificam calea in proprietatea ConnectionString pentru a indica noua locatie. In loc sa actualizam proprietatea ConnectionString pentru fiecare pagina din baza de date vom prefera sa creem un fisier de conectare (connection file). Un astfel de fisier stocheaza informatiile de conectare pentru o pagina de acces la date si poate fi folosit in comun de mai multe pagini. Cand deschidem o pagina de acces la date care foloseste un fisier de conectare pagina citeste fisierul de conectare si se conecteaza la baza de date corespunzatoare. Dupa crearea fisierului de conectare, daca mutam sau copiem baza de date, nu avem decat sa editam in fisierul de conectare, informatiile referitoare la conectare.

2.2. Elemente de baza cu privire la paginile de acces la date

2.2.1. Strategii pentru crearea de pagini de acces la date

Se pot folosi mai multe faciltati pentru a crea pagini eficiente de acces la date; depinde ce vrem sa facem cu ele. Informatiile de mai jos ne ajuta sa identificam facilitatea si aspectul cel mai potrivit pentru fiecare tip de pagina.

a) Pagini pentru analiza datelor

Pentru a analiza date vom folosi o lista tip PivotTable pentru ca ea ne permite sa reorganizam datele in diferite moduri. Putem lega o lista tip PivotTable la o baza de date sau putem folosi date dintr-o foaie de lucru Microsoft Excel. Lista de tip PivotTable poate fi folosita ca unic control pe o pagina de acces la date sau impreuna cu alte controale.

Trebuie sa ne decidem daca dorim sa permitem utilizatorilor sa adauge, editeze, sau sa stearga date si apoi sa setam in consecinta proprietatile la nivel de grup.

b) Pagini pentru introducerea si editarea datelor

Putem crea pagini de acces la date in care utilizatorii sa poata introduce, edita si sterge date dintr-o baza de date. Puncte cheie ce trebuie avute in vedere cand creem o pagina de acces la date pentru introducere de date.:

- Se folosesc controale individuale cum ar fi casete de text, casete pentru liste, liste derulante cu optiuni, butoane pentru optiuni de grup si casete de validare.

- Se plaseaza controalele in corpul paginii sau intr-o sectiune a ei. Daca nu folosim o sectiune putem sa o stergem.

- Se foloseste componenta Spreadsheet pentru a crea un spreadsheet pe care sa putem efectua unul sau mai multe calcule ale unui camp din articol.

Putem afisa valorile calculate in spreadsheet sau putem ascunde spreadsheet-ul si afisa valorile calculate intr-un control de tip bound span.

- Se determina cum pot folosi utilizatorii pagina personalizand instrumentul pentru record navigation.

c) Pagini folosite pentru a face proiectii

Putem folosi componenta Chart pentru a crea grafice din care sa rezulte trenduri, sa arate modele, sa facem comparatii intre datele din baza de date, sau sa folosim componenta Spreadsheet in care se pot introduce si edita date si se pot folosi formule cu care sa facem aceleasi calcule ca in Microsoft Excel.

d) Pagini de acces la date pentru a revedea date

Paginile de acces la date ne ofera o cale de interactiona cu mari cantitati de date intr-o maniera selectiva. Prin expandarea si comprimarea grupurilor de articole, utilizatorii se pot concentra numai asupra datelor pe care vreau sa le vada.

- Microsoft Access 2000 nu permite utilizatorilor sa adauge, editeze sau sa stearga date in paginile grupate. Cand deschidem o pagina access 2000 in Access 2002 nivelele de grupare sunt implicit read-only.

- Putem schimba proprietatile nivelelor de grupare in sensul de a activa adaugarea, editarea si stergerea. Totusi nu putem edita campurile de grupare.

- Cand un nivel de grupare include campuri din mai mult de un tabel sau o interogare, numai campurile dintr-un singur tabel pot suporta introduceri de date. Proprietatea UniqueTable a sectiunii header are numele obiectului care este actualizabil. Putem pune aceasta proprietate pe unul din tabelele sursa de date, sau - daca pagina include campuri dintr-o interogare - pe un tabel sursa de date pentru interogare.

2.2.2. Crearea unei pagini de acces la date

Pentru a crea o pagina de acces la date sau pentru a deschide o pagina in Design view, Page view, sau in Microsoft Internet Explorer, trebuie sa avem instalat Internet Explorer 5 sau ceva mai nou..

Daca creem o pagina de acces la date cand este deschisa o baza de date, Microsoft Access creaza un shortcut la pagina si afiseaza shortcut-ul in Database window. Daca creem o pagina fara a deschide o baza de date, Access va crea o pagina stand-alone.

Helpul de care dispune Microsoft Access ofera indicatii pentru toate situatiile din care se pot crea pagini de acces la date si anume:

a) Crearea unei pagini de acces la date in baza de date currenta

Crearea unei pagini de acces la date care contine toate campurile dintr-o singura sursa de articole (AutoPage)

Crearea unei pagini de acces la date care contine campuri din mai multe tabele sau interogari (Page Wizard)

Wizardul ne pune intrebari detaliate despre sursele de articole, campuri, amplasare si format    si creaza o pagina bazata pe raspunsurile noastre.

Crearea unei pagini de acces la date in Design view

Cum aducem o pagina Web care deja exista in pagina de acces la date

b) Crearea unei pagini de acces la date stand-alone

Connectarea paginii de acces la date la o baza de date Microsoft Access

Connectarea paginii de acces la date la o baza de date de tip SQL Server database sau la o sursa de date de tip OLE DB prin crearea unui fisier de tip connection file

Connectarea paginii de acces la date la o sursa de date folosind un fisier existent de tip connection file

d) Alte situatii ce pot sa apara in lucrul cu pagini de acces la date

Cum se lucreaza cu grafice pe o pagina de acces la date

Cum setam un formular sau o pagina de acces la date pe read-only

Cum specificam daca un utilizator poate adauga, edita sau sterge un articol

Daca nu dispunem de o legatura pe Internet, putem suplini lipsa acestei legaturi astfel:

- in calculatorul de unde dorim sa accesam baza de date in mod shared, vom crea o pagina de acces la date deschizand baza de date din calculatorul share care o detine si selectand Pages si apoi New. La salvare, vom salva pagina de acces la date pe calculatorul de unde am deschis baza de date, nu pe cel unde se afla baza de date.

- Inchidem baza de date pentru care am creat pagina si deschidem o baza de date noua sau o alta baza de date in si de pe calculatorul unde am salvat baza de date. In aceasta baza de date importam din baza de date de pe share, pagina de acces la date pe care tocmai am creat-o mai sus si o salvam peste ea insasi in calculatorul din care am creat-o sau sub alt nume alaturi de ea, adica tot intr-un director shared. - De acum incolo, cand vrem sa folosim pagina de acces la date in loc sa deschidem pagina cu Internet explorer, deschidem baza de date in care am importat pagina si din acea baza de date, lansam pagina in executie. Schimbul de date se face direct sub controlul SGBD ACCESS.

3. Pagini server de tip ActiveX

ASP: Un fisier care contine scripturi provenite de la server, executate pe acel server si trimise si afisate intr-un browser Web ca fisier standard HTML.

Cei mai multi dezvoltatori de programe din zilele noastre elaboreaza aplicatii Web. Cu cativa ani in urma dezvoltatorii elaborau aplicatii Web folosind Active Server Pages, sau ASP.

ASP este o tehnologie in care paginile sunt un amestec de limbje HTML si scripturi, cum ar fi VBScript sau JavaScript.

In prezent se foloseste ASP.NET care pentru a genera HTML foloseste componente bazate pe server. In acest context, HTML este trimis la client si aplicat intr-un browser. ASP.NET determina posibilitatile browser-ului clientului si genereaza HTML adecvat pentru acel browser. ASP.NET functioneaza apoi folosind componente bazate pe server si genereaza HTML si scripturi. Scripturile sunt apoi trimise clientului si aplicate intr-un browser. Fisierele HTML generate de ASP.NET pot sa contina 4 tipuri de controale:

HTML server controls

Web server controls

Validation controls

User controls

Codul programelor ce insotesc aceste controale este bazat pe evenimente.

Ca urmare a faptului ca ASP.NET foloseste controale de tip server-side, cantitatea de instructiuni necesare pentru a scrie o aplicatie, se reduce considerabil.

BIBLIOGRAFIE

Andone, I.; Tugui, Al. - Sisteme inteligente in management, contabilitate, finante, banci si marketing, Editura Economica, Bucuresti, 1999.

Coroescu, T. - Sisteme informatice pentru management, Editura Lumina Lex, Bucuresti, 2002.

Gherasim, Z; Andronie, M.; Popescu-Bodorin N. - Informatica manageriala, Ed.FRM, Bucuresti, 2004.

Militaru, Gh. - Sisteme informatice pentru management, Editura Bic All, Bucuresti, 2004.

www.academiaromana.ro

Radu, I.; Ursacescu, M.;Vladeanu, D.; Cioc, M.; Burlacu, S.- Informatica si management, O cale spre performanta, Editura Universitara, Bucuresti, 2005.

Robert Cowart, Brian Knittel - Microsoft Windows XP Professional, Editura Teora, Bucuresti, 2003

Ursacescu, M. - Sisteme informatice. O abordare intre clasic si modern, Editura Economica, Bucuresti, 2002.

Microsoft Access 2000: Building Applications with Forms and Reports (material documentar din MSDN).

Microsoft Office 2000/Visual Basic Programmer's Guide: Multiuser Database Solution Architectures (material documentar din MSDN).

Shared Microsoft Access database (material documentar din MSDN).

Managing the security system of a database (material documentar din MSDN).

www.microsoft.com.

ANEXA Exemplu de pagina de acces la date

Imaginea 1 Baza de date a casei de schimb IDM Exchange contine pagina Chitanta_vanzare_remote

Imaginea 2

Exemplu de chitanta obtinuta de la distanta cu pagina de acces la date Chitanta_vanzare_remote

Imaginea 3 Pagina Chitanta_vanzare_remote deschisa in mod Design. La proprietatea connectionstring se poate vedea adresa UNC a bazei de date aflata la distanta, pe calculatorul George, iar in dreapta imaginii se vede lista de campuri a tabelului asamblare_vanzare care este sursa de date a paginii de acces la date.





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate

Baze-de-date


Access
Adobe photoshop
Autocad
Baze de date
C
Calculatoare
Corel draw
Excel
Foxpro
Html
Internet
Java
Linux
Mathcad
Matlab
Outlook
Pascal
Php
Powerpoint
Retele calculatoare
Sql
Windows
Word






termeni
contact

adauga