Showing posts with label ORACLE. Show all posts
Showing posts with label ORACLE. Show all posts

Friday, January 12, 2018

Ion LUNGU și consecvența bazelor de date

Despre Ion LUNGU, mai exact, despre profesorul universitar doctor Ion LUNGU am a scrie foarte multe, căci îl cunosc de o viață.
Ne-am cunoscut pe când el lucra în Centrul de calcul al ASE, iar eu eram asistent universitar în Catedra de Cibernetică Economică și aveam un birou și un dulap în Centrul de Calcul la sala 2320 de azi, unde veneam să lucrez la contracte pe când director au fost acolo dr.ing Valeriu PESCARU, dr.ing. Constantin BILCIU, prof.dr. Mircea BULGARU și conf.dr. Eugen ȚIGĂNESCU.
Este născut în 9 octombrie 1950 în Drăgășani.
În intervalul  1964 - 1969, Ion LUNGU a fost elev la o clasă de real de la  liceul teoretic Gib MIHĂESCU din Drăgășani, finalizat cu media de 9,66 la examenul de bacalaureat.
În intervalul 1969 - 1974 a urmat cursurile Secției de Mecanizare și Automatizare a Calculului Economic din cadrul Facultății de Calcul Economic și Cibernetică Economică, finalizate cu susținerea lucrării de licență notată cu 10, iar media sa generală a fost de 9,42 la finalizarea studiilor universitare.
În intervalul 1979 - 1983 a traversat un stagiu doctoral finalizat cu susținerea unei teze de doctorat intitulată Probleme ale modernizării sistemului informațional-decizional al planificării producției țn industria metalurgică , avându-l conducător științific pe marele profesor doctor docent Constantin IONESCU, cel cu care colaborase la realizarea lucrării de 632 de pagini intitulată Organizarea și proiectarea sistemelor informaționale economice și publicată în  Editura ASE, București în anul 1982.
Din anul 1979 și până în prezent Ion LUNGU  lucrează în învățământul superior unde a parcurs toate gradele didactice de la asistent universitar în intervalul 1979 - 1987, lector universitar 1987 - 1989, conferențiar universitar în intervalul 1990 - 1993 și profesor universitar începând cu anul 1993. El este conducător de doctorat în specializarea Informatică Economică și director al Școlii doctorale de Informatică Economică din Academia de Studii Economice.
De-a lungul anilor, profesorul Ion LUNGU a predat cursuri şi a ținutseminarii la disciplinele Baze de date, Sisteme de gestiune a bazelor de date, Proiectarea sistemelor informatice, Sisteme Informatice Executive și Integrarea Sistemelor Informatice.
A coordonat colectivul de baze de date din cadrul Catedrei de Informatică Economică format din mai tinerii săi colaboratori care a fost în timp format din Manole VELICANU, Adela BÂRA, Iuliana BOTHA, Vlad DIACONIȚA, Anca ANDREESCU, Anda BELCIU, Georginana BĂDESCU, Cristina IONIȚĂ, Elena POSDARIE, Simona IONESCU și Mihaela MUNTEAN.
Profesorul Ion lungu a publicat nenumărate cărți și articole în reviste importante de specialitate, dintre care enumăr aici:
Adela Bara, Iuliana Botha, Anca- Georgiana Fodor, Ion Lungu, Simona Vasilica Oprea, SGBD ORACLE. Limbajul SQL,167 pag., 2016, Editura ASE, ISBN 978-606- 34-0133- 6
I. Lungu(coordonator), A. Andreescu, A. Bara, Anda Belciu, C. Bodea, I. Botha, V. Diaconita, A. Florea , A. Cornelia Gyorodi. - Tratat de baze de date. Vol 2. Sisteme de gestiune a bazelor de date, 375 pag., Editura ASE, Bucuresti, 2015, ISBN 978-606- 505-
472-1, ISBN 978-606- 505-472- 1, ISBN 978-606- 505-862- 0
 Robert Győrödi , Ion Lungu, Cornelia Győrödi- Sisteme avansate de descoperire a cunostiintelor din baze de date, 335 pag., Editura Universitătii din Oradea, Oradea, 2012, ISBN 978-606- 10-0447- 8
 I. Lungu(coordonator), A. Bara, C. Bodea, I. Botha, V. Diaconita, A. Florea , A. Velicanu. - Tratat de baze de date. Vol 1. Organizare, Proiectare, Implementare, 540 pag., Editura ASE, Bucuresti, 2011, ISBN 978-606- 505-472- 1, ISBN 978-606- 505- 481-3
C. Gyorodi , I. Lungu –Sisteme de baze de date evoluate, 350 pag, Editura Universitătii din Oradea, Oradea 2011, ISBN 978-606-10- 0447-8
Velicanu M. , Lungu I, Botha I. s.a. – Sisteme de baze de date evoluate, Editura ASE Bucureşti, 430 pag., 2009, ISBN 978- 606-505- 217-8
A. Bara, I. Botha, V. Diaconita, I. Lungu, A. Velicanu – Baze de date. Limbajul PL/SQl, 244 pag., Editura ASE, Bucuresti, 2009, ISBN 978-606- 505-263- 5(CNCSIS).
Lungu, A. Bâra, M. Andronie – Administrarea bazelor de date, 191 pag., Editura ASE, 2008, ISBN 978-606- 505-071- 6
I. Lungu, R. Bologa, A. Bâra, V. Diaconita, I. Botha - Integrarea sistemelor informatice, 302 pag, Editura ASE, Bucureşti 2007, ISBN 978 – 973 – 594 – 690
I. Lungu, A. Bâra – Sisteme informatice executive, 287 pag., Editura ASE, Bucureşti 2007, ISBN 978 – 973 – 594 – 690 – 6
Profesorul Ion LUNGU în bogata sa activitate din domeniul informaticii economice a făcut programare la greu, lucrând în cadrul unor echipe care au contribuit la realizarea unor proiecte importante precum:

  • Sistem informatic pentru planificarea producţiei
  • Sistem informatic de urmărire a producţiei fizice planificate
  • Sistem informatic pentru activitatea financiar-contabilă
  • Sistem informatic pentru conducerea activităţii de comerţ exterior
  • Sistem informatic pentru fundamentarea planului şi urmărurea contractelor de aprovizionare
  • Proiectarea şi implementarea unei baze de date pentru urmărirea lucrărilor de reparare autilajului petrolier
  • Sisteme expert pentru asistarea învăţământului superior economicBaze de date inteligente pentru învăţământ
  • Sistem informatic integrat în reţea pentru conducerea întreprinderilor mici şi mijlocii
  • Baze de date multimedia pentru învăţământ.

De asemenea, a coordonat echipe de cercetători pentru a realiza numeroase proiecte de cercetare științifică din domeniul informaticii economice dintre care enumăr:
Server pentru aplicaţii software de înaltǎ performanţǎ
Cercetări privind proiectarea sistemelor suport de decizie orientate pe date pentru piaţa
imobiliară
Soluţii economice şi informatice pentru inteligenţa afacerii
Interferenţa tehnologiei BD cu platforma Java în arhitectura Grid Computing
Tehnologii informatice pentru integrarea sistemelor informatice pentru instituţiile publice
Solutii informatice de asistare a procesului decizional şi pentru dezvoltarea managementului bazat
pe cunoştinţe în instituţiile publice.
În informatică lucrul cel mai important este fie integrarea în echipă a specialistului, fie coordonarea unei echipe. În ambele cazuri, specialistul trebuie să posede calități remarcabile, căci numai așa el va înțelege să comunice, să colaboreze și să accepte să fie coordonat, respectiv, să coordoneze dacă are rol de manager de priect informatic. Profesorul Ion LUNGU a dovedit de-a lungul carierei sale că dispune de tot ceea ce este necesar pentru a dezvolta cu succes proiecte importante, lucru pe care l-a făcut atât de pe poziții de execuție, cât și de pe poziții de management. El este unul dintre fondatorii școlii de informatică economică din țara noastră, căci cine vorbește despre baze de date, trebuie să pună obligatoriu în lista mailor dascăli,  autori de cărți de specialitate și practicieni numele său.






(13 ianuarie 2018)

Tuesday, October 17, 2017

Disciplina Baze de date

Disciplina Baze de date figurează în planurile de învățământ după anii '80. Am în minte cartea fundamentală în două volume coordonată de Gigel SABĂU, referită prin:

  • Gheorghe SABAU, Alexandru SOTIR (coordonatori) PRACTICA BAZELOR DE DATE.  Totul despre ... SOCRATE si SOCRATE -MINI pe Felix C, CORAL si Independent, Vol. 1, Editura Tehnica, Bucuresti, 1989, 496pg
  • Gheorghe SABAU, Alexandru SOTIR (coordonatori) PRACTICA BAZELOR DE DATE. Totul despre ... SOCRATE si SOCRATE -MINI pe Felix C, CORAL si Independent, Vol. 2, Editura Tehnica, Bucuresti, 1989, 272pg.
carte care dă dea direcțiile de parcurs pentru acea disciplină și care dacă se ține seama de ciclul de tipărire de peste 5 ani au unei cărți, rezultă că autorii au lucrat cu mult înainte de 1985 la respectiva carte, după ce rulaseră la cursuri concepte și realizaseră în producție numeroase aplicații în care bazele de date erau elemente centrale în sistemele informatice implementate în anumite întreprinderi.
Venind din zona limbajelor de asamblare am adorat explicațiile privind structura unei tabele, cu tot felul de adrese relative și variabile de tip pointer care permit regăsirea articolelor si efectuarea sortărilor doar prin interschimb de poziții și nu la nivel fizic, iar mecanismele de regăsire rapidă sunt de-a dreptul fabuloase, căci nu există nimic mai frumos decât a vedea ce se ascunde în spatele misterioaselor data bases principles.
Orice urs de baze de date are în structura sa:
- concepte de bază;
- mulțimi de elemente și de articole;
- arganizarea datelor;
- tipuri de date;
- crearea bazelor de date;
- popularea bazelor de date;
- operații pe baze de date;
- interogărti;
- baze de date relaționale;
- baze de date orientate obiect;
- baze de date multimedia;
- baze de date distribuite;
- depozite de date;
- limbaje universale de descriere;
- SGBD;
- dBASE, SOCRATE, Oracle, DB2, MySQL.
Acum există  o terminologie utilizată în bazele de date care nu exista în anii de început, precum:

DBMS - Database Management System
SGBD - Sistem de Gestiune a Bazelor de Date
RDBMS - Relational Database Management System
SQL - Structured Query Language
ODBMS - Object Database Management Systems
ODBC - Open Database Connectivity 
SOAP - Simple Object Access Protocol
SOA - Service-Oriented Architecture 
DRDA – Distributed Relational Database Architecture
JDBC – Java Database Connectivity
OLAP – Online Analytical Processing
OLTP – Online Transaction Processing
OODBMS – Object-Oriented Database Management System
SEQUEL – Structured English QUEry Language
SQL – Structured Query Language
SQL PL – SQL Procedure Language
DB – Database
DDL – Data Definition Language
UML - Unified Modeling Language.
La disciplina Baze de date toate afirmațiile erau însoțite de exemple sugestive. Complexitatea problemelor avea importanța ei, iar în condițiile frecvenței obligatorii a demara un exemplu mai dificil care se continua pe mai multe cursuri ca parte aplicativă nu prezenta ceva special, lucru care acum nu mai este posibil datorită fragmentării generate de caracterul facultativ al prezenței studenților la cursuri și la seminarii.
Disciplina Baze de date este unul dintre elementele fundamentale în pregătirea informaticienilor de azi, cum a fost și în vremurile de demult când se lucra în dBASE, se foloseau cartele perforate și lumea era cu mult mai fericită decât azi când nimic nu mai este spectaculos, ci totul a devenit banal,  simplu, ușor, obișnuit, enervant, insificient și sarcastic în prelucrarea datelor chiar în volume foarte mari.
În ASE la catedra de Informatică Economică zeci de ani au trudit la disciplina de Baze de date cu rezultate dintre cele mai spectaculoase profesorii Gheorghe SABĂU, Ion LUNGU și Manole VELICANU, pentru a căror măiestrie  am numai cuvinte de laudă.




(17 octombrie 2017)

Friday, September 29, 2017

Cărți baze de date

Despre fișiere și despre bazele de date n-am avut niciodată o părere prea bună pentru că:
- actualizările cu carențe a acestora au făcut să fiu pus în situații jenante;
- nivelul calității  depinde nu de dezvoltator, ci de alții din jurul lor;
- prea multă lume crede că știe baze de date, dar în realitate este invers;
- au rămas prea multe aplicații nesoluționate și am simțit acest lucru rău de tot.
Mi s-a părut straniu și faptul că mulți care se dau cunoscători în ale bazelor de date vorbesc ore în șir despre tabele, fără a ști cu exactitate cum se reprezintă acestea ca zone de memorie, pentru a înțelege ce înseamnă selecție, regăsire și regrupare, dar și alte operații sofisticate cu articolele și cu cheile.

  • Carmen TIMOFTE - Baze de date pentru comerț electronic pe suport Internet, Editura Oscar Print, București, 2002, 485pg
  • Avram-Niţchi R., Breşfelean P., Ghişoiu N., Hancu L.,Lacurezeanu R., Mocean M., Niţchi Ş.,Oprean D., Sitar-Taut D.A., Stanca L.M., Tomai N., Vancea M. Aplicarea bazelor de date in economie, Ed. Risoprint, Cluj-Napoca 2009, ISBN: 978-973-53-0167-5
  • Avram-Niţchi R., N. Ghişoiu, R. Lacurezeanu, L.Mocean, S.I.Niţchi, D.Oprean, Sitar-TăutD, L. Stanca, N.Tomai, M. Vancea, S. Jecan, Elemente de programare şi baze de date aplicate în economie, Risoprint, Cluj-Napoca, 2007, ISBN: 978-973-611-4
  • Avram-Niţchi R., N. Ghişoiu, R. Lacurezeanu, L.Mocean, S.I.Niţchi, D.Oprean, Sitar-Tăut D, L. Stanca, N.Tomai, M. Vancea, S. Jecan, Elemente de programare şi baze de date aplicate în economie, Risoprint, Cluj-Napoca, 2006, ISBN: 973-571-354-2, 978-973-751-345-8
  • N. Ghișoiu, Veres O.; Datenbanken in Visual FoxPro ,Risoprint,Cluj-Napoca,2006,75 pagini, ISBN:973-751-322-3
  • Avram-Niţchi R., Breşfelean P., Ghişoiu N., Lacurezeanu R., Mocean M., Niţchi Ş.,OpreanD., Sitar-Taut D.A., Stanca L.M., Tomai N., Vancea M. Baze de date şi programarea aplicaţiilor economice, Ed. Risoprint, Cluj-Napoca 2005 
  • Ion LUNGU, Adela BÂRA, Iuliana BOTHA, Vlad DIACONIȚA - Baze de date : limbajul PL/SQL, Editura ASE, București, 2009, 244 pg.
  • Eugen MAFTEI - ORACLE de la 9i la 11g pentru dezvoltatorii de aplicatii - Volumul 1 (part. 1+2) - Manual complet, Editura ALBASTRA, 2009, 373 + 403 pg
  • Eugen MAFTEI - ORACLE de la 9i la 11g pentru dezvoltatorii de aplicatii - Volumul 2 (Partea 1+2), Editura ALBASTRA , 2010, 331+340 pg
  • Florentin IPATE - Dezvoltarea aplicatiilor de baze de date in Oracle 8 si Oracle Forms 6, Editura ALL, 2007,  București, 440 pg
  • Manole VELICANU, Ion LUNGU, Iuliana BOTHA, Adela BÂRA, Anda VELICANU, Emanuil REDNIC - Sisteme de baze de date evoluate, AES Printing House, București, 2009, 430 pg.
  • Marin FOTACHE - SQL, Dialecte DB2, Oracle, Visual FoxPro, Editura POLIROM, Iasi, 2001, 366pg, ISBN 973-683-709-2
  • Ion LUNGU, Nely MUSAT, Mihaela MANOLE, Manole VELICANU, Ion TEODOR, Attila BARTA - Sistemul FOX PRO prezentare si aplicatii, Editura ALL, Bucuresti, 1993, ISBN 973-9156-14-2, 319pg
  • Octavian BASCA - Baze de date, Editua ALL, Bucuresti, 1997, ISBN 973-571-193-1, 189pg
  • Gheorghe SABAU, Alexandru SOTIR (coordonatori) PRACTICA BAZELOR DE DATE.  Totul despre ... SOCRATE si SOCRATE -MINI pe Felix C, CORAL si Independent, Vol. 1, Editura Tehnica, Bucuresti, 1989, 496pg
  • Gheorghe SABAU, Alexandru SOTIR (coordonatori) PRACTICA BAZELOR DE DATE.Totul despre ... SOCRATE si SOCRATE -MINI pe Felix C, CORAL si Independent, Vol. 2, Editura Tehnica, Bucuresti, 1989, 272pg
  • Manole VELICANU, Ion LUNGU, Iuliana BOTHA, Adela BÂRA, Anda VELICANU, Emanuil REDNIC - Sisteme de baze de date evoluate, AES Printing House, București, 2009, 430 pg.
Mi-ar fi făcut mare plăcere să găsesc în cărțile de baze de date lucruri foarte exacte legate de cum se asigură completitudinea și corectitudinea datelor, dar mai ales lucruri despre importanța actualizării bazelor de date și mai ales despre responsabilizarea tuturor proceselor, căci orice eroare în aplicațiile web înseamnă disconfort la nivelul utilizatorilor, clienți altfel spus. Nu de puține ori am văzut aplicații unde la nume am introdus un număr și a fost OK, iar la cantități am introdus numere negative și a fost OK, ceea ce a fost de un tragism răscolitor.
Despre abordarea obiectuală în zona practicienilor nu mă pronunț pentru că am văzut câteva texte sursă și mi-a venit să plâng datorită diletantismului unor abordări, deși unii vorbeau de UML ca din cărți, fără ca să se regăsească filosofia din teorie și în acele construcții concrete.
Cărțile despre baze de date reprezintă pentru mine marele mister existent între decalajul dintre teorie și practică, pentru că altfel nu găsesc explicație la cum sunt realizate unele caracteristici de calitate ale conținutului aflat în ele. Concordanța dintre ce este în realitate și ce se află în bazele de date este esențial și cred că orice carte ar trebui să pună accent pe așa ceva, pentru că ceea ce mi s-a întâmplat mie de câteva ori evidențiază exact contrariul Nasol.

(29 septembrie 2017)