Publicarea bazelor de date pe internet

Publicarea bazelor de date de pe Internet - este plasarea bazelor lor de informații de pe web-pagini de pe rețea. Trebuie remarcat faptul că această publicație este legată de soluționarea următoarelor probleme tipice cu care se confruntă dezvoltatorii de software de azi:
• Organizarea relațiilor de baze de date, de lucru pe o varietate de platforme.

• Utilizați informațiile de Internet din bazele de date rețelei locale existente.

• Utilizarea bazei de date pentru a organiza informațiile.

• sprijin limbaj SQL.

• Utilizarea instrumentelor de baze de date pentru a asigura securitatea datelor.

• Standardizarea interfeței cu utilizatorul, pe baza de browser web.

Plasarea informațiilor din baza de date de pe Internet este o nouă tehnologie a informației, utilizate pe scară largă în ultimii ani, datorită popularității tot mai mare de web la nivel mondial.

Să ne dea o scurtă descriere a acestor fonduri.

• Controale ActiveX
Controalele ActiveX reprezintă module de extensie, implementate ca un DLL, care poate fi folosit pe partea de client și partea de server. Mecanismul de control va permite să obțineți prin intermediul lor de acces nelimitat la resursele de calcul locale. Deoarece codul ActiveX poate conține virusul, utilizarea acestor elemente este de multe ori nejustificată.

• Applet și Servleturi Java
Applet-urile Java sunt folosite pentru a crea interfața cu utilizatorul generat dinamic. Limbajul Java este un limbaj orientat pe obiect. Cu toate acestea, capacitatea de Java pentru a avea acces la resursele locale redusă în mod sever, ceea ce face în condiții de siguranță pentru rețea. După această Java interpretabile, astfel încât, în plus față de mecanismul de siguranță asigură integritatea datelor și de utilizator.

Servlets, spre deosebire de applet-uri sunt executate pe partea de server. Primele Servlets sunt folosite pentru a procesa cererile trimise din browser.

• Interfețe CGI și WinCGI
Interfețele sunt adesea folosite pentru a crea modulul de expansiune WEB-Server: Gateway Common (CGI) sau interfețe de programare a aplicațiilor (API).

CGI - protocol standard pentru comunicare între un server și un modul WEB-extensie, care este utilizat pentru a efectua funcții non-standard. Astfel de module pot fi folosite pentru procesarea informațiilor primite de către utilizator.

Pentru a porni modulul, trebuie să se refere la acesta prin adresa URL. Pentru fiecare astfel de cerere, serverul începe o nouă copie a CGI-aplicații.

Pentru mediul Windows, există o versiune adaptată a interfeței - WinCGI. În ea parametrii de control sunt transmise prin intermediul fișierului-ini. WinCGI restul urmează principiile interfeței-mamă.

• Interfețe ISAPI / NSAPI
Mai sunt promițătoare interfețe ISAPI / NSAPI dezvoltate de firmele Microsoft si Netscape respectiv. Reacționând cu serverul se face cu ajutorul unor instalații speciale de cerere-răspuns. Diferența principală din CGI este că modul multiplayer, nu există nici o sarcină excesivă de server, deoarece încărcarea DLL se efectuează o singură dată în timpul primului apel.

• ASP, PHP și IDC / HTX-page
Acestea sunt tipuri speciale de pagini care sunt folosite pentru a genera dinamic o pagină care conține informații din baza de date.
IDC-pagină conține alias (alias), o cerere, un ID de utilizator și parola.
HTX-pagină conține un șablon care definește ce informații și în ce format pentru a trece la browser.
ASP-pagină conține atât HTML-șablon și SQL-interogare a bazei de date. ASP-pagină a utilizat prin intermediul JScript și modelul de acces la date obiect.

protocoale de transfer de date

În Internet folosind servere cu software diferite. Cererile de browser-ul pe care îl primește WEB-server în conformitate cu protocolul de comunicare stabilit, cum ar fi HTTP. De fapt, Internetul este susținută de mai mult de o duzină de protocoale. Protocolul HTTP este utilizat pentru comunicații între un browser și un server. Conexiunea realizată de obicei la nivelul TCP / IP, dar pe baza de date este mai bine să utilizați protocolul IIOP, care este capabil de a salva de stat.

• Publicarea statică
Generarea de astfel de pagini efectuează o aplicație normală pentru Windows, care are acces la baza de date. Această metodă este folosită numai în cazul în care informațiile publicate sunt actualizate foarte rar. Dar dacă primiți o solicitare nu necesită o stare activă a serverului.

• Editare dinamică
Utilizat în aplicații care necesită acces la baza de date, informațiile care sunt actualizate frecvent. În acest fel, magazine Internet de lucru, rezervare de birou, și într-adevăr, toate sistemele în timp real.

Sisteme informatice bazate pe WEB-aplicație folosește o arhitectură stratificată, și vă permit să profite pe deplin de World Wide Web. Cu toate acestea, dezvoltatorii ar trebui să ia în considerare faptul că această arhitectură are dezavantaje:
- browsere compatibile.
- Diferențierea drepturilor de acces.
- Securitate.
- Fiabilitatea liniilor de comunicație.

Cerințe pentru WEB-baze de date

- Ușor.
- Independența software-ului.
- Interfață grafică cu utilizatorul.
- Standardizare.
- suport cross-platform.
- Transparență.
- Scalabilitate.

- fiabilitate scăzută.
- viteză redusă.
- Nivel scăzut de securitate.
- Costul ridicat.
- Dificultatea de a determina scara.
- Limitarea html.
- Cerințele de lățime de bandă.
- dezvoltarea Imperfect.