Deprivarea Localităților Republica Moldova

Embed Size (px)

DESCRIPTION

Lucrare de curs la disciplina Sisteme de Gestiune a Bazelor de Date.

Citation preview

Ministerul Educatiei al Republicii MoldovaUniversitateaTehnica a Moldovei

Specialitatea: InformaticaAplicat

Raportlucrare de anla disciplinaSisteme de gestiuni a bazelor de date

Tema: Deprivarea Localitilor din Republica Moldova

Elaborat de:studentul Grupei IA-122, Ciala Iurie

Examinator:Conf. Universitar: Perebinos Mihail

Chiinu 2014Coninut:

1. Noiuni Generale i Informaie2. Structura Bazei de date2.1 Schema conceptual a domeniului de studiu2.2 Ieiri Informaionale2.3 EER DIAGRAM3. Aplicatia Web4. Codul Surs5. Concluzie

1.Noiuni Generale i InformaieHyperText Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afiate ntr-un browser (sau navigator). Scopul HTML este mai degrab prezentarea informaiilor paragrafe, fonturi, tabele .a.m.d. dect descrierea semanticii documentului.Specificaiile HTML sunt dictate de World Wide Web Consortium (W3C).HTML este o form de marcare orientat ctre prezentarea documentelor text pe o singura pagin, utiliznd un software de redare specializat, numit agent utilizator HTML, cel mai bun exemplu de astfel de software fiind browserul web. HTML furnizeaz mijloacele prin care coninutul unui document poate fi adnotat cu diverse tipuri de metadate i indicaii de redare. Indicaiile de redare pot varia de la decoraiuni minore ale textului, cum ar fi specificarea faptului c un anumit cuvnt trebuie subliniat sau c o imagine trebuie introdus, pn la scripturi sofisticate, hri de imagini i formulare. Metadatele pot include informaii despre titlul i autorul documentului, informaii structurale despre cum este mprit documentul n diferite segmente, paragrafe, liste, titluri etc. i informaii cruciale care permit ca documentul s poat fi legat de alte documente pentru a forma astfel hiperlink-uri (sau web-ul).HTML este un format text proiectat pentru a putea fi citit i editat de oameni utiliznd un editor de text simplu. Totui scrierea i modificarea paginilor n acest fel solicit cunotine solide de HTML i este consumatoare de timp. Editoarele grafice (de tip WYSIWYG) cum ar fi Macromedia Dreamweaver, Adobe GoLive sau Microsoft FrontPage permit ca paginile web sa fie tratate asemntor cu documetele Word, dar cu observaia c aceste programe genereaz un cod HTML care este de multe ori de proast calitate.HTML se poate genera direct utiliznd tehnologii de codare din partea serverului cum ar fi PHP, JSP sau ASP. Multe aplicaii ca sistemele de gestionare a coninutului, wiki-uri i forumuri web genereaz pagini HTML.HTML este de asemenea utilizat n e-mail. Majoritatea aplicaiilor de e-mail folosesc un editor HTML ncorporat pentru compunerea e-mail-urilor i un motor de prezentare a e-mail-urilor de acest tip. Folosirea e-mail-urilor HTML este un subiect controversat i multe liste de mail le blocheaz intenionat.

PHP este un limbaj de programare. Numele PHP provine din limba englez i este un rocedu rocedure: PHP: Hypertext Preprocessor. Folosit rocedu pentru a produce pagini web dinamice, este folosit pe scar larg n dezvoltarea paginilor i aplicaiilor web. Se folosete n principal nglobat n codul HTML, dar ncepnd de la versiunea 4.3.0 se poate folosi i n mod linie de comand (CLI), permind crearea de aplicaii independente. Este unul din cele mai importante limbaje de programare web open-source i server-side, existnd versiuni disponibile pentru majoritatea web serverelor i pentru toate sistemele de operare. Conform statisticilor este instalat pe 20 de milioane de situri web i pe 1 milion de servere web. Este disponibil sub Licena PHP i Free Software Foundation l consider a fi un software liber.Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf. Odat cu creterea numrului de utilizatori, dezvoltarea a fost preluat de o nou entitate, numit The PHP Group (Grupul PHP).PHP nsemna rocedu Personal Home Page. PHP a fost nceput n 1994 ca o extensie a limbajului server-side Perl, i apoi ca o serie de CGI-uri compilate de ctre Rasmus Lerdorf, pentru a genera un curriculum vitae i pentru a urmri numrul de vizitatori ai unui site. Apoi a evoluat n PHP/FI 2.0, dar proiectul open-source a nceput s ia amploare dup ce Zeev Suraski i Andi Gutmans, de la Technion au lansat o nou versiune a interpretorului PHP n vara anului 1998, aceast versiune primind numele de PHP 3.0. Tot ei au schimbat i numele n acronimul rocedure de acum, pn atunci PHP fiind cunoscut ca Personal Home Page Tools. Apoi Suraski i Gutmans au rescris baza limbajului, producnd astfel i Zend Engine n 1999. n mai 2000 a fost lansat PHP 4.0, avnd la baz Zend Engine 1.0.PHP este simplu de utilizat, fiind un limbaj de programare structurat, ca i C-ul, Perl-ul sau ncepnd de la versiunea 5 chiar Java, sintaxa limbajului fiind o combinaie a celor trei. Datorit modularitii sale poate fi folosit i pentru a dezvolta aplicaii de sine stttorare, de exemplu n combinaie cu PHP-GTK sau poate fi folosit ca Perl sau Python n linia de comand. Probabil una din cele mai importante rocedure ale limbajului este conlucrarea cu majoritatea bazelor de date relaionale, de la MySQL i pn la Oracle, trecnd prin MS Sql Server, PostgreSQL, sau DB2.PHP poate rula pe majoritatea sistemelor de operare, de la UNIX, Windows, sau Mac OS X i poate interaciona cu majoritatea serverelor web. Codul dumneavoastr PHP este interpretat de serverul WEB i genereaz un cod HTML care va fi vzut de utilizator (clientului browserului- fiindu-I transmis numai cod HTML).

CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document HTML. Stilurile se pot ataa elementelor HTML prin intermediul unor fiiere externe sau n cadrul documentului, prin rocedure i/sau atributul style. CSS se poate utiliza i pentru formatarea elementelor XHTML, XML i SVGL.Pentru a crea legtura ntre fiierul extern CSS i documentul HTML, se utilizeaz comanda link, rocedu n regiunea head a fiierului HTML.

JavaScript este un limbaj de programare orientat obiect bazat pe rocedure prototipurilor. Este folosit mai ales pentru introducerea unor funcionaliti n paginile web, codul Javascript din aceste pagini fiind rulat de ctre browser. Limbajul este binecunoscut pentru folosirea sa n construirea siturilor web, dar este folosit i pentru acesul la obiecte ncastrate (embedded objects) n alte aplicaii. A fost dezvoltat rocedu de ctre Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, i denumit n final JavaScript.n ciuda numelui i a unor similariti n sintax, ntre JavaScript i limbajul Java nu exist nicio legtur. Ca i Java, JavaScript are o sintax apropiat de cea a limbajului C, dar are mai multe n comun cu limbajul Self dect cu Java.Pn la nceputul lui 2005, ultima versiune rocedur a fost JavaScript 1.5, care corespunde cu Ediia a 3-a a ECMA-262, ECMAScript, cu alte cuvinte, o ediie standardizat de JavaScript. Versiunile de Mozilla ncepnd cu 1.8 Beta 1 au avut rocedu pentru E4X, care este o extensie a limbajului care are de a face cu XML, definit n standardul ECMA-357. Versiunea curent de Mozilla, 1.8.1 (pe care sunt construite Firefox i Thunderbird versiunile 2.0) suport JavaScript versiunea 1.7.

MySQL este un roced de gestiune a bazelor de date rocedure, produs de compania suedeza MySQL AB i distribuit sub Licena Public General GNU. Este cel mai popular SGBD open-source la ora actual, fiind o rocedure cheie a stivei LAMP (Linux, Apache, MySQL, PHP).Dei este folosit foarte des mpreun cu limbajul de programare PHP, cu MySQL se pot rocedur aplicaii n orice limbaj major. Exist multe scheme API disponibile pentru MySQL ce permit scrierea aplicaiilor n numeroase limbaje de programare pentru accesarea bazelor de date MySQL, cum are fi: C, C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea folosind un tip spefic API. O interfa de tip ODBC denumit MyODBC permite altor limbaje de programare ce folosesc aceast interfa, s interacioneze cu bazele de date MySQL cum ar fi ASP sau Visual Basic. n sprijinul acestor limbaje de programare, unele companii produc rocedure de tip COM/COM+ sau .NET (pentru Windows) prin intermediul crora respetivele limbaje s poat folosi acest SGBD mult mai uor dect prin intermediul sistemului ODBC. Aceste rocedure pot fi gratuite (ca de exemplu MyVBQL) sau comerciale.Licena GNU GPL nu permite ncorporarea MySQL n softuri comerciale; cei care doresc s fac acest lucru pot achiziiona, contra cost, o licen comercial de la compania productoare, MySQL AB.MySQL este rocedure rocedure a platformelor LAMP sau WAMP (Linux/Windows-Apache-MySQL-PHP/Perl/Python). Popularitatea roce aplicaie web este strns legat de cea a PHP-ului care este adesea combinat cu MySQL i denumit Duo-ul Dinamic. n multe cri de specialitate este precizat faptul ca MySQL este mult mai uor de invat i folosit dect multe din aplicaiile de gestiune a bazelor de date, ca exemplu comanda de ieire fiind una simpl i evident: exit sau quit.

2.Structura Bazei de DateO Baz de date, uneori numit i Banc de date, reprezint o modalitate de stocare a unor informaii i date pe un rocedu extern (un dispozitiv de stocare), cu posibilitatea extinderii uoare i a regsirii rapide a acestora. La prima vedere sarcina poate prea banal. Totui, n condiiile n care este vorba de a roce cu milioane de elemente, fiecare putnd consta din mari cantiti de date care trebuie accesate simultan prin Internet de ctre mii de utilizatori rspndii pe ntreg globul; i n condiiile cnd disponibilitatea aplicaiei i datelor trebuie s fie rocedure (de ex. pentru a nu pierde ocazia de a ncheia afaceri), soluiile bune nu sunt de loc simple.De obicei o baz de date este memorat ntr-unul sau mai multe fiiere. Bazele de date sunt manipulate cu ajutorul sistemelor de gestiune a bazelor de date.Cel mai rspndit tip de baze de date este cel rocedure, n care datele sunt memorate n tabele. Pe lnga tabele, o baz de date relaional mai poate conine: indeci, rocedure stocate, declanatori, utilizatori i grupuri de utilizatori, tipuri de date, mecanisme de securitate i de gestiune a tranzaciilor etc.Alte tipuri de baze de date sunt modelul ierarhic, modelul orientat pe obiecte i, mai nou, modelul XML.

2.1 Schema conceptual a domeniului de tudio

Regiuni

LocalitiDeprivare Localiti DBRaioane

Aspecte ale indicatorilor de deprivare

Indicatori

Instituii

An

TipologieProbleme

2.2 Ieiri informaionale

regiuni

id_Regiunenume_Regiune

raioane

id_Raionnume_raionRegiuni_id_Regiune

localiti

id_Localitatenume_localitatetip_localitateRaioane_id_Raion

aspecte

id_Aspectnume_aspectLocaliti_id_LocalitateAni_id_An

ani

id_AnAn

tipologieprobleme

id_TipProblemnume_tipproblemaAspecte_id_Aspect

instituii

idinstituiitipAspecte_id_Aspect

indicatori_depriv

idindicatori_deprivnume_indicatorval_indicatorindstitutii_idinstitutiilocalitate_id

2.3 Structura bazei de date n MySQL este urmtoarea(EER Diagram):

Aplicaia Web

Acas: Aici se conine informaia general despre tema Siteului. Contact:Datele de contact ale creatorului siteului.

Caut Localitate:Permite cutarea unei localiti n Baza de date i afiarea Indicatorilor de deprivare a acestei localiti

Deprivare:Aceast pagin ne permite selectarea unui indicator i inserarea unei valori pentru a stabili localitile deprivate

Admin:Permite inserarea datelor in baza de date i vizualizarea unor date din ea, datele se insereaz innd cont de toate cheile primare!

Introducerea Datelor:

Codul Sursacas.html

Deprivarea Localitilor din Republica Moldova
Bun, drag utilizator!
Acest site v va permite s accesai informaia referitoare la dezvoltare Republicii Moldova dintr-o anumit perioad de timp anumit i s stabilii care localitate din RM a fost sau este mai slab/bine dezvoltat dect celelalte.

admin.php

Lucru Cu datele: