Extras din curs
CAPITOLUL 1
Introducere
Foarte multa lume discuta sau chiar foloseste notiunea “Sisteme cu baza de date”, dar în afara de pretiozitatea exprimarii, multi dintre acestia cred ca o colectie orecare de fisiere, în orice limbaj care permite o prelucrare, ar fi suficienta pentru nevoile afacerii, daca pregatirea nu este de specialitate coboara si mai jos si folosesc un sistem de calcul tabelar (EXCEL) sau se reped într-un SGBD (Sistem de gestiunea bazelor de date) care arata cum se creaza si cum se utilizeaza o baza de date si se lovesc pe parcurs de probleme, de obicei, insurmontabile.
Din ce cauza ? Ce lipseste ?
Lipseste întelegerea distincta a ceea ce înseamna un Sistem cu baze de date si lipseste proiectarea în acord cu aceasta întelegere.
Exemplu de proiectare incorecta.
Pentru întelege mai usor niste definitii teoretice care vor urma, o sa prezentam un exemplu.
Firma “Lectura inteligenta” vinde carti prin corespondenta. Pentru aceasta culege planuri editoriale de la câteva edituri cu care are contracte si îsi face reclama în ziare, la radio, la televiziune sau prin corespondenta directa cu clientii mai vechi. În urma reclamei primeste comenzi pe care le satisface ulterior.
Bula, baiatul patronului, elev stralucit la Liceul de Informatica, a creat o metoda simpla ( si eficienta pentru început ) de manipulare a comenzilor si vânzarilor, pe care a denumit-o “ baza de date “.
Cititorul îsi va da seama ca titlul este pretentios.
Autorul îsi propune sa descopere împreuna cu cititorul defectele acestei abordari, aparute pe masura ce afacerea lua amploare.
Intrarea în sistemul ingeniosului elev se face pe baza unui formular pe care un angajat îl completeaza pentru fiecare volum pe care îl comanda un client. Iata acest formular:
Id client este creat combinând Cod-ul localitatii (4 cifre) cu primele trei litere ale Nume-lui si cu un numar de ordine (5 cifre) în Localitate.
Deci Popescu Ion al 35-lea client din Brasov va avea identificatorul 220000800035. Acest cod, dupa cum se vede, asigura unicitatea unui identificator pentru clienti.
Cum se desfasoara activitataea ?
Pe baza unui catalog clientul comanda una sau mai multe carti. Când cartea este disponibila (se afla în depozit) este trimisa la toti cei care au comandat-o si în casuta Comanda satisfacuta se marcheaza un X .
La prima vedere totul este simplu, în regula, si treaba chiar a functionat o vreme.
Preview document
Conținut arhivă zip
- Baze de Date pentru Incepatori.doc