Cuprins
- Introducere 8
- 1 Noţiuni generale 9
- 1.1 Arhitectura client-server 9
- 1.1.1 Scurt istoric 9
- 1.1.1.1 Modelul “host-computer + terminale” şi SGBD multiuser 9
- 1.1.1.2 Computere personale şi SGBD desktop 10
- 1.1.2 Particularităţile şi avantajele arhitecturii “client/server” 11
- 1.1.3 Sisteme informaţionale multinivel şi Internet 14
- 1.2 Web-acces la Baze de Date 15
- 1.2.1 Generalităţi 15
- 1.2.1.1 Schema de lucru 16
- 1.2.1.2 Adresă de reţea 18
- 1.2.1.3 Mediul de lucru al unui server 18
- 1.2.2 Scenarii de acces la BD 19
- 1.2.2.1 Conversia conţinutului BD în documente statice 20
- 1.2.2.2 Crearea dinamică a documentelor hypertext în baza conţinutului BD 20
- 1.2.2.3 Crearea DI pe baza unor SGBD-uri înalt productive prin limbajul SQL 21
- 1.2.3 Retrospectiva web-tehnologiilor 23
- 1.2.3.1 WWW-server NCSA HTTPD 23
- 1.2.3.2 Serverul SQL al firmei Oracle 23
- 1.2.3.3 Bibliotecile şi funcţiile limbajului C 23
- 1.2.3.4 Limbajul de programare Perl 24
- 1.2.3.5 Pachetul Web – Oracle - Web 24
- 1.2.3.6 Pachetul Cold Fusion al firmei Allaire Corp 25
- 1.3 Modelul relaţional. Proiectarea Bazelor de Date 25
- 1.3.1 Modelul relaţional 25
- 1.3.1.1 Structura relaţională a datelor 27
- 1.3.1.2 Constrângeri de integritate 29
- 1.3.1.3 Operaţii de actualizare 31
- 1.3.2 Proiectarea Bazelor de Date 33
- 1.3.2.2 Forma normală unu 34
- 1.3.2.3 Forma normală doi 34
- 1.3.2.4 Forma normală trei 35
- 2 Mijloacele de elaborare 41
- 2.1 Web-programare: limbajul PHP 41
- 2.1.1 Noţiuni de PHP 41
- 2.1.2 Posibilităţile PHP 42
- 2.1.3 Avantajele PHP 42
- 2.1.4 Neajunsurile PHP 43
- 2.2 Web-sisteme BD: serverul MySQL 44
- 2.2.1 Noţiuni de MySQL 44
- 2.2.2 Posibilităţile MySQL 44
- 2.2.3 Neajunsurile MySQL 45
- 3 Descrierea elaborării 46
- 3.1 Proiectarea logică a Bazei de Date “C-Market.md” 46
- 3.1.1 Determinarea dependenţelor funcţionale 46
- 3.1.2 Normalizarea 51
- 3.2 Descrierea web-site-ului 59
- 3.2.1 Opţiunea “Prima” 60
- 3.2.2 Opţiunea “Market” 61
- 3.2.3 Opţiunea “Publicum” 64
- 3.2.4 Opţiunea “Cautare” 65
- Concluzii 67
- Biblografie 68
- Anexe 69
- Anexa 1 (Clienţi “ultrafini” în arhitectura client/server) 69
- Anexa 2 (Schema logică a bazei de date “CMarket”) 70
- Anexa 3 (Schema-bloc a Web-aplicaţiei) 71
- Anexa 4 (Listingul Web-aplicaţiei) 75
Extras din proiect
Introducere
Multe întreprinderi utilizează baze de date electronice (BD) pentru menţinerea proceselor de lucru. Deseori sistemul informaţional estre destinat pentru unul sau doi utilizatori, executat cu utilizarea mijloacelor de elaborare dbf-orientate: Clipper, dBase, FoxPro, Paradox, Acces. Şi, de obicei, se utilizează un şir de baze independente una de alta. Şi dacă informaţia, ce se păstrează în aceste baze, prezintă interes nu numai pentru utilizatorii nemijlociţi, ci şi pentru difuzarea ei ulterioară se recurge la raporturi generate de bază.
Cu apariţia reţelelor locale, cu conectarea lor la reţeaua Internet, cu crearea reţelelor corporative (Intranet), apare posibilitatea ca de la orice loc de muncă al organizaţiei să obţii acces la resursa informaţională a reţelei. Totuşi la încercarea utilizării Bazelor de Date existente apar probleme legate de omogenitatea locurilor de muncă (pentru lansarea interfeţelor proprii), de un trafic de reţea mare (deoarece accesul se face direct la fişierele BD), de încărcarea file-serverului şi de imposibilitatea lucrului la distanţă (de exemplu, lucrătorilor din deplasare). Soluţia problemei ar putea fi utilizarea interfeţei unice WWW pentru accesul la resursele organizaţiei. Acest lucru şi simplele interfeţe de utilizator au contribuit la răspîndirea tehnologiilor World Wide Web.
Trebuie de menţionat, că sistemul informaţional la baza construcţiei căruia stau web-tehnologiile, în unele cazuri nu numai păstrează posibilităţile aplicaţiei, elaborate conform arhitecturii clasice client-server, dar şi le extinde. Mai ales că, utilizarea web-tehnologiilor în clasa dată de sarcini prezintă avantajul său. Cel mai important fiind lipsa necesităţii de existenţă şi, respectiv, de instalare a aplicaţiilor client şi lipsa necesităţii de procurare a licenţei pentru aplicaţiile front-end, care obligator există în tehnologiile clasice client-server.
Din aceste considerente se pune scopul asigurării www-accesului la Bazele de Date.
1 Noţiuni generale
1.1 Arhitectura client-server
Mijloacele moderne de elaborare a sistemelor informaţionale sunt orientate spre susţinerea largă a diferitor SGBD-uri (sisteme de gestiune a bazelor de date), atît desktop, cît şi de server. Dar un sistem informaţional eficient şi sigur multinivel, de regulă este elaborat în arhitectura client/server.
1.1.1 Scurt istoric
1.1.1.1 Modelul “host-computer + terminale” şi SGBD multiuser
Pe timpuri, la proiectarea sistemelor informaţionale cel mai des era utilizat modelul “host-computer + terminal” realizat în bază de mainframe (de exemplu, IBM-360/370) sau în bază de mini-MEC (maşini electronice de calcul, de exemplu PDP-11). Un specific al unui astfel de sistem era o “neintelectualitate” deplină a terminalelor, funcţionarea cărora era dirijată de un host-computer (fig. 1).
Fig. 1 Modelul “host-computer + terminale”
Această metodă, destul de progresistă pe atunci, avea şi avantajele ei. În primul rând, utilizatorii acestor sisteme aveau posibilitatea de a partaja diferite resurse ale host-computerului (memoria operativă, procesorul) şi dispozitivele periferice (printere, dispozitive de introducere de pe banda magnetică şi de pe discurile flexibile, discuri de stocare ş.a.) care erau destul de scumpe. Desigur, sistemele operative utilizate menţineau un regim multitasking şi multiuser.
În al doilea rând, centralizarea resurselor şi ale dispozitivelor facilita exploatarea şi micşora costul sumar al unui astfel de sistem.
Neajunsurile unei astfel de arhitecturi constau în mare parte în faptul că utilizatorul era în dependenţă totală de administratorul host-computerului. Practic nu exista posibilitatea de a modifica mediul de lucru după necesitate – de a se asigura individual cu programe necesare , inclusiv redactori de text, compilatori şi SGBD.
Preview document
Conținut arhivă zip
- Sistem Marketing Bazat pe Web-Tehnologii cu Acces la Baze de Date.doc