Curs 7 - PHP

Curs
7/10 (1 vot)
Conține 1 fișier: pdf
Pagini : 8 în total
Cuvinte : 1959
Mărime: 38.13KB (arhivat)
Publicat de: Andrada Dinu
Puncte necesare: 0

Extras din curs

• Elemente introductive baze de date

Aproape toate aplicatiile au nevoie de mijloace prin care sa stocheze sau sa prelucreze

date. Lucurul cu fisierele, desi ofera un acces mai rapid, au anumite lipsuri, dintre

care cel mai important este accesul simultan la acelasi fisier.

O baza de date este o colectie de date care este organizata incat continutul poate fi cu

usurinta accesat si manipulat. Prin aceasta organizare bazele de date sunt printre cele

mai viabile solutii pentru stocarea datelor.

Un DBMS (Database Management System) reprezinta software –ul folosit pentru a

stoca, culege si modifica datele dintr-o baza de date.

O baza de date aranjeaza datele in tabele, ce cuprind linii si coloane. O inregistrare

reprezinta o linie din tabel, ce contine mai multe coloane.

Presupunand ca doriti sa stocati informatii cu privire la ultima vizita a utilizatorilor pe

site, puteti construi o tabela de forma :

User ID UserName UserCountry Page Last Access

unreal John Wayne Romania Index.php 2004-03-22

tournament John Travolta France Forum.php 2004-03-28

unreal John Wayne Romania Index.php 2004-03-29

O astfel de abordare este total neeficienta, pentru ca anumite informatii despre

utilizator se stocheaza la fiecare vizita. Din aceasta cauza, multe informatii sunt

redundante.

Astfel a aparut conceptul de normalizare, ce cuprinde 5 forme normale, din care 3

sunt foarte importante.

Cele 3 reguli de normalizare se pot reduce la :

- eliminarea informatiilor redundante prin creerea de tabele individuale

- crearea unui tabel separat pentru toate informatiile ce au legatura intre ele

- specificarea unei camp unic (cheie primara) pentru fiecare tabel

Prin simpla impartire a tabelei in 2 subtabele, considerand ca userid –ul este cheie

primara, avem o baza de date normalizata :

Tabela 1.

User ID UserName UserCountry

unreal John Wayne Romania

tournament John Travolta France

unreal John Wayne Romania

Tabela 2.

User ID Page Last Access

unreal index.php 2004-03-22

tournament forum.php 2004-03-28

unreal index.php 2004-03-29

Trecerea prin formele normale 1, 2 si 3

Presupunem ca dorim sa facem o lista a CD-urilor pe care le avem in biblioraft.

Campurile importante sunt : Titlu CD, Formatie, Casa Producatoare, Melodii.

Titlu CD Formatie Casa Producatoare Melodii

O entitate se afla in prima forma normala cand toate atributele sale au o singura

valoare.

Daca ne uitam in coloanele tabelei noastre, observam ca avem o serie de melodii in

coloana cu acelasi nume.

Ce reprezinta coloana Melodii ? Reprezinta date ce trebuie grupate in alta tabela, ce

trebuie sa aiba o legatura logica cu tabela ce cuprinde informatii despre CD.

Astfel tabela noastra se imparte in 2 :

Tabela 1. – cd -uri

Titlu CD Formatie Casa Producatoare

Tabela 2. - melodii

Numele Durata

Fiecare entitate trebuie sa aiba un identificator unic. Astfel, tabelele noastre devin :

Tabela 1.

CD ID Titlu CD Formatie Casa Producatoare

Tabela 2.

ID Melo Nume Durata

Relatiile descriu modul in care 2 sau mai multe tabele se leaga intre ele.

Pentru exemplul nostru : Un CD are mai multe melodii. Sau invers, Mai multe melodii

sunt cuprinse pe un CD.

Relatia este de tipul 1 la mai multe (one-to-many).

O entitate se afla in a doua forma normala daca se afla deja in prima forma si toate

atributele ce nu o identifica sunt dependente total de identificatorul unic al

inregistrarii.

Preview document

Curs 7 - PHP - Pagina 1
Curs 7 - PHP - Pagina 2
Curs 7 - PHP - Pagina 3
Curs 7 - PHP - Pagina 4
Curs 7 - PHP - Pagina 5
Curs 7 - PHP - Pagina 6
Curs 7 - PHP - Pagina 7
Curs 7 - PHP - Pagina 8

Conținut arhivă zip

  • Curs 7 - PHP.pdf

Alții au mai descărcat și

C++

Un prim exemplu de program C++: #include <iostream.h> void main { int a; cout << "Dati un numar\n"; cin >> a; cout << "Ati tastat numarul "...

Probleme C++ Rezolvate

Problema 1: cmmdc(a, b) #include<stdio.h> #include<conio.h> //algoritmul lui Euclid //cel mai mare divizor comun pentru doua numere strict...

PHP

I. NOTA INTRODUCTIVA Disciplina PROGRAMARE WEB AVANSATA asigura pregatirea studentilor pentru proiectarea si realizarea de pagini WEB si...

Prelucrarea Datelor printr-un Formular - Curs PHP

Sintaxa HTML pentru crearea unui formular. Un formular este delimitat de elementul FORM care contine alte câteva elemente numite “controale”, care...

Limbajul C++ fundamente - aplicații

PROBLEMA 1 Sa se verifice daca un numar intreg preluat de la terminal este prim. #include<iostream.h> #include<math.h> void main () { int n,...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Curs 2 - PHP

Variabila reprezinta un identificator la o locatie de memorie si se foloseste pentru stocarea, prelucrarea si stergerea datelor. Variabilele in...

Te-ar putea interesa și

Moneda euro în contextul integrării monetare europene

INTRODUCERE Istoria monedei euro începe aproximativ cu 50 de ani în urmă prin semnarea în anul 1957 a Tratatului de la Roma de către cele şase...

Conceptul de Risc și Conceptul de Incertitudine

INTRODUCERE Riscul şi incertitudinea sunt realităţi care au însoţit societatea umană pe tot parcursul dezvoltării sale. În vremurile de astăzi,...

Universitatea Virtuală

Aplicaţia “Universitatea Virtuală” simulează o universitate reală în mediul de transmisie electronic, prin implementarea activităţilor adecvate...

Pulberi de titan

Pulberi de titan Pulberea reprezintă principala componentă din materia primă folosită la elaborarea pieselor prin tehnologia M.P. (alături de...

Prelucrarea Datelor printr-un Formular - Curs PHP

Sintaxa HTML pentru crearea unui formular. Un formular este delimitat de elementul FORM care contine alte câteva elemente numite “controale”, care...

Mini-Curs PHP

Partea 1-a Introducere Pâna nu demult, în Internet erau putini cei care realizau si foloseau fisierele de comenzi - scripturile. Recent, însa,...

Curs 1 - PHP

1. INTRODUCERE - Ce este PHP ? PHP este abrevierea de la PHP – Hypertext Preprocessor (similar cu GNU ce reprezinta abrevierea de la GNU’s Not...

Curs 2 - PHP

Variabila reprezinta un identificator la o locatie de memorie si se foloseste pentru stocarea, prelucrarea si stergerea datelor. Variabilele in...

Ai nevoie de altceva?