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