Documente noi - cercetari, esee, comentariu, compunere, document
Documente categorii

MySQL - MySQL si nu pentru Oracle sau Access?

MySQL

Un sistem de baze de date este, in esenta, o modalitate de a gestiona liste cu informatii. Informatiile pot proveni dintr-o varietate de surse. De exemplu, pot prezenta date de cercetare, inregistrari de afaceri, cereri ale clientilor, statistici sportive, rapoarte de vanzari, informatii despre hobby-urile proprii, inregistrari de personal, rapoarte privind defectiuni sau notele unor elevi. Totusi, desi sistemele de baze de date pot lucra cu o gama larga de informatii, nu este indicat sa se foloseasca un asemenea sistem doar de dragul de a-l folosi. Daca o sarcina este de la bun inceput usor de indeplinit, nu este nevoie sa se insereze o baza de date numai pentru a o folosi. O lista de cumparaturi este un exemplu bun: scrieti articolele pe care trebuie sa le cumparati, le stergeti de pe lista atunci cand le cumparati si apoi aruncati lista. Este putin probabil sa folositi o baza de date pentru asta. Chiar daca aveti un calculator de tip palmtop probabil ca pentru lista de cumparaturi veti folosi functia sa de editare de texte, nu caracteristicile sale de baze de date.



Puterea unui sistem de baze de date intra in actiune atunci cand informatiile care se doreste a fi organizate si gestionate devin voluminoase sau complexe, astfel incat inregistrarile devin prea dificil de manipulat manual. Bazele de date pot fi folosite, desigur, de catre mari corporatii, care prelucreaza milioane de tranzactii zilnic. Dar chiar si operatiile la scara mica, care necesita o singura persoana pentru a intretine informatii de interes personal, pot necesita o bata de date. Nu este greu sa ne gandim la situatii in care utilizarea bazei de date poate fi benefica, deoarece nu trebuie sa aveti cantitati imense de informatii inainte ca acele informatii sa devina dificil de gestionat.

Avantajele concrete care trebuiesc asteptate din utilizarea unui sistem de baze de date depind de necesitati si de cerinte, iar acestea sunt extrem de variate, asa cum s-a aratat in exemplele precedente. Sa examinam un tip de situatie care intervine foarte frecvent si care astfel este destul de reprezentativ pentru utilizarea bazelor de date.

Sistemele de gestiune a bazelor de date sunt frecvent utilizate pentru executarea unor operatii cum sunt cele pentru care se folosesc fisierele (nu cele electronice). Intr-adevar, o baza de date este fisier de mari dimensiuni din anumite puncte de vedere, dar un fisier cu un sistem de fisare incorporat. Pastrarea prin metode electronice a inregistrarilor prezinta cateva avantaje importante fata de pastrarea manuala a inregistrarilor. De exemplu, daca lucrati intr-un birou in care sunt pastrate inregistrarile clientilor, iata cateva modalitati in care MySQL va poate ajuta:

Timp redus de fisare a inregistrarii. Nu trebuie sa cautati in sertarele fisierelor pentru a determina unde sa puneti o noua inregistrare. "Inmanati" inregistrarea sistemului de fisare si ii permiteti sa plaseze inregistrarea la locul potrivit pentru dumneavoastra.

Timp redus de regasire a inregistrarii. Cand cautati inregistrari, nu cautati personal in fiecare inregistrare pentru a le gasi pe cele care contin informatiile dorite. Sa presupunem ca lucrati intr-un cabinet stomatologic. Daca doriti sa trimiteti instiintari tuturor pacientilor care nu s-au prezentat la control de mai mult timp, cereti sistemului de fisare sa gaseasca inregistrarile adecvate. Desigur, veti proceda altfel decat daca ati vorbi cu o alta persoana. Acesteia i-ati spune: "Fii amabil si afla care sunt pacientii care nu s-au prezentat la control in ultimele 6 luni". In fata unei baze de date, emiteti o incantatie bizara:

SELECT nume, prenume, ultima vizita FROM pacient



WHERE ultima vizita<DATE SUB CURRENT DATE, INTERVAL 6 MONTH)

Ordine de regasire flexibila. Nu trebuie sa regasiti inregistrari in functie de ordinea fixa in care le stocati (in functie de numele de familie al pacientului, de exemplu). Puteti cere sistemului de fisare sa extraga inregistrari sortate in orice ordine preferati: dupa numele de familie, numele companiei de asigurari, data ultimei vizite, si altele.

Format flexibil al datelor de iesire. Dupa ce ati descoperit inregistrarile care va intereseaza, nu trebuie sa copiati informatiile manual. Puteti cere sistemului de fisare sa genereze automat o lista. Uneori doriti numai sa tipariti informatiile. Alteori, doriti sa le folositi intr-un alt program. (De exemplu, dupa ce generati lista cu pacientii intarziati la control, puteti insera aceasta informatie intr-un procesor de texte care tipareste note pe care le puteti trimite acestor pacienti.) Sau va intereseaza numai informatii de sumar, cum ar fi numarul inregistrarilor selectate. Nu trebuie sa le numarati personal; sistemul de fisare poate genera automat sumarul.

Acces simultan la inregistrari pentru mai multi utilizatori. Cu inregistrarile tiparite, daca doua persoane doresc sa caute o inregistrare in acelasi timp, a doua persoana trebuie sa astepte ca prima sa puna inregistrarea inapoi. MySQL ofera posibilitatea accesului de catre mai multi utilizatori, astfel incat amandoi sa poata avea acces simultan la inregistrare.

Acces de la distanta la inregistrari si transmiterea electronica a acestora. Inregistrarile tiparite va impun sa va aflati in punctul de amplasare a acestora, sau trebuie ca o persoana sa execute copii ale inregistrarilor si sa vi le trimita. Inregistrarile electronice creeaza posibilitatea de acces de la distanta la inregistrari sau posibilitatea de transmitere electronica a acestora. Daca grupul dumneavoastra de medici stomatologi are asociati in filiale, acesti asociati pot avea acces la inregistrarile dumneavoastra de la sediile proprii. Nu trebuie sa le trimiteti copii prin curier. Daca o persoana care are nevoie de inregistrari nu dispune de acelasi tip de program de baze de date ca dumneavoastra, dar are un program de posta electronica, puteti selecta inregistrarile dorite si le puteti trimite continutul pe cale electronica. Sistemele de baze de date sunt acum folosite pentru a folosi servicii in moduri care nu erau posibile in trecutul apropiat. Modul in care multe institutii folosesc o baza de date in conjunctie cu un site Web este un bun exemplu.



Sa presupunem ca firma dumneavoastra are o baza de date inventar care este folosita de personalul de la biroul de service atunci cand clientii suna sa afle daca aveti sau nu un articol in stoc, precum si pretul acestuia. Aceasta este o utilizare relativ traditionala a unei baze de date. Totusi, daca firma dumneavoastra alcatuieste un site Web pentru a fi vizitat de clienti, puteti oferi un serviciu suplimentar, si anume o pagina de cautare care permite clientilor sa determine pretul si prezenta in stoc a unui produs. Acest lucru ofera clientilor informatiile pe care le doresc, iar modul in care le oferiti consta in cautarea automata a informatiilor de inventar stocate in baza de date, pentru a se gasi articolele in chestiune. Clientul obtine informatia imediat, fara a fi pus "in asteptare" si obligat sa asculte o muzica inregistrata agasanta si fara a fi obligat sa respecte orele de functionare a biroului de service. Fiecare client care foloseste site-ul dumneavoastra de Web inseamna un apel telefonic in minus de rezolvat de catre o persoana de la biroul de asistenta.

Puteti utiliza baza de date chiar mai bine. Cererile bazate pe Web de cautare in inventar pot furniza informatii nu numai clientilor, dar si dumneavoastra. Interogarile va arata ce anume cauta clientii, iar rezultatele interogarilor va arata daca sunteti sau nu in masura sa le satisfaceti cererile. Daca nu aveti ceea ce cauta clientii, riscati sa pierdeti afacerea. Deci, este logic sa inregistrati informatiile despre cautarile in inventar, si anume produsele cautate de clienti, respectiv daca le aveti sau nu in stoc. Apoi, puteti folosi aceste informatii pentru a va ajusta inventarul si pentru a asigura clientilor dumneavoastra servicii mai bune.

O alta aplicatie recenta pentru bazele de date este deservirea publicitatii pe mansete in paginile Web. Aceasta reprezinta o aplicatie populara pentru MySQL, care poate fi folosit pentru stocarea reclamelor si regasirea lor in vederea afisarii de catre un server Web. De asemenea, MySQL poate executa operatiile de evidenta a inregistrarilor asociate deseori acestei activitati, urmarind reclamele care au fost afisate, numarul de afisari, site-urile care au obtinut accesul la acestea, etc.


1.1.1.    MySQL si nu pentru Oracle sau Access?


Pentru realizarea acestui proiect am optat pentru MySQL deoarece are urmatoarele avantaje:




Viteza: MySQL este rapid. Programatorii pretind ca MySQL este gel mai rapid sistem de baze de date pe care il putem gasi. Afirmatia se poate verifica vizitand  , o pagina de comparatie a performantelor din site-ul Web MySQL.


Usurinta in utilizare: MySQL este un sistem de baze de date cu performante ridicate, dar relativ simplu, a carui configurare si administrare este mult mai simpla decat in cazul sistemelor mai mari.

Cost: MySQL este gratuit pentru majoritatea utilizarilor interne.


Suport pentru limbaje de interogare: MySQL intelege SQL (Structured Query Language-limbaj structurat pe interogare), limbajul preferat al tuturor sistemelor moderne de baze de date. De asemenea, pot avea acces la MySQL folosind aplicatii care accepta ODBC (Open Database Connectivity), un protocol de comunicatie cu bazele de date creat de Microsoft.


Caracteristici: La server se pot conecta mai multi clienti simultan. Clientii pot folosi mai multe baze de date simultan. Accesul la MySQL se poate obtine in mod interactiv folosind numeroase interfete care permit introducerea interogarilor si vizualizarea rezultatelor: clienti in linie de comanda, browsere Web sau clienti in X Window System. De asemenea este disponibila o varietate de interfete de programare pentru limbaje precum C, Perl, Java, PHP si Python.


Conectivitate si securitate: MySQL poate fi folosit integral in retele, iar bazele de date sunt accesibile de oriunde din Internet. Deci se pot partaja datele cu oricine, oriunde. Dar MySQL are controlul accesului, astfel ca persoanele care nu au dreptul de acces la date nu vor avea aceasta posibilitate.


Portabilitate: MySQL ruleaza pe numeroase varietati de UNIX, precum si pe alte sisteme non-UNIX, ca Windows si OS/2.


Distributie libera: MySQL este usor de obtinut. Se poate obtine gratuit de pe Internet si acesta este unul din motivele care ii asigura popularitatea.

biologie

botanica






Upload!

Trimite cercetarea ta!
Trimite si tu un document!
NU trimiteti referate, proiecte sau alte forme de lucrari stiintifice, lucrari pentru examenele de evaluare pe parcursul anilor de studiu, precum si lucrari de finalizare a studiilor universitare de licenta, masterat si/sau de doctorat. Aceste documente nu vor fi publicate.