Introducere in Stiinta Calculatoarelor 2013 | Page 137

de lucru pentru obiecte diverse (grafice şi nu numai) sunt MS Visual Basic şi MS Visual Studio (pentru mai multe limbaje – C++, C#, Visual Basic), mediul Delphi (bazat pe limbajul Pascal), medii pentru Java, etc. Medii pentru Baze de Date Pentru crearea şi utilizarea aplicaţiilor cu baze de date se folosesc Sisteme de Gestiune a Bazelor de Date (SGBD, în en gleză DBMS – Data Base Management Systems). Acestea sunt medii integrate care oferă instrumente de creare a obiectelor din aplicaţiile cu baze de date – ca grile de proiectare tabele sau interogări, cu mijloace vizuale pentru rapoarte şi formulare, dar şi limbaje de descriere şi manipulare a datelor – prin care se creează tabele şi se formulează interogări. SGBD este un mediu în care se creează obiectele de tip tabel, interogare, formular, raport, iar aplicaţia – ca set de module program scrise în limbajul de manipulare a datelor, care poate rula numai sub mediul SGBD (adică în prezenţa acestuia – încărcat în memorie). Fiindcă aplicaţiile cu baze de date sunt folosite de mai mulţi utilizatori simultan, SGBD actuale oferă un nucleu de lucru multi-activităţi („multitasking”) şi multi-utilizator, precum şi mijloace de comunicare în reţea – de obicei bazate pe servicii ale sistemului de operare de pe maşina pe care mediul este încărcat, cu utilizare partajată (adică simultană) a obiectelor SGBD. Aplicaţiile cu baze de date actuale (şi de aici SGBD) integrează mecanisme de lucru în Internet, pentru generare de pagini web, interogare, autentificare şi autorizare a accesului. SGBD sunt cele mai folosite medii de implementare a Sistemelor de Informatizare – ca structuri complexe ce integrează aplicaţii în multiple domenii de activitate din cadrul unei companii (de exemplu conducere, gestiune, producţie). Între produse SGBD actuale proprietare („closed source”) se numără: Oracle, Informix, Microsoft Access, Microsoft SQL Server, iar cu cod liber („open source”) MySQL, PostgreSQL, SQLite. Instrumente de asistare a dezvoltării software Complexitatea aplicaţiilor şi timpul scurt disponibil pentru a le proiecta şi implementa, au impus noi modalităţi de dezvoltare software. Conceptul de Dezvoltare Rapidă a Aplicaţiilor (RAD – Rapid 137