Showing posts with label dBASE. Show all posts
Showing posts with label dBASE. Show all posts

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)