Un DBMS (DataBase Management System) è un sistema software che consente di creare e gestire un database; controlla l'organizzazione, la memorizzazione, il reperimento dei dati all'interno di un database, la sua sicurezza ed integrità; è progettato per sistemi multi-utenti; svolge un ruolo fondamentale in molte applicazioni informatiche, (dalla contabilità, alla gestione delle forze umane, alla gestione di rete o della telefonia). La funzionalità di un database dipende in modo essenziale dalla sua progettazione: la corretta individuazione degli scopi del database e quindi delle tabelle, da definire attraverso i loro campi e le relazioni che le legano, permette una estrazione dei dati veloce e una gestione più efficiente.
Il Dbms è composto da un modello dati, ossia un insieme di concetti utilizzati per organizzare dati di interesse e descriverne la struttura in modo che essa risulti comprensibile ad un elaboratore. Attualmento il modello relazionale dei dati è quello più diffuso. Questo rende possibile organizzare i dati in insiemi di record a struttura fissa. La relazione poi viene generalmente rappresentata in tabella.
I linguaggi per basi di dati si distinguono in quei linguaggi che definiscono i dati Data Definition Language (DDL) e in quelli che permettono la manipolazione dei dati Data Manipulation Language (DML). Alcuni linguaggi, come per esempio SQL, presentano entrambe le caratteristiche. SQL è un linguaggio che mediante l'uso di query, interroga e gestisce il database. E' progettato per leggere, modificare e gestire dati memorizzati in un sistema basato sul modello relazionale, per creare e modificare schimi di database e per creare e gestire strumenti di controllo ed accesso ai dati.
DB2 è il DBMS relazionale della IBM, uno dei primi ad utilizzare il linguaggio SQL. E' un dbms relazionale ad oggetti, (nella programmazione ad oggetti, ogni "oggetto" tipicamente ne contiene altri. Es: l'oggetto contenente la studentessa Marta Zappalà conterrà un riferimento all'oggetto "titolo di studio"). DB2 è oggi il primo dbms ibrido che affianca al modello relazionale, una tecnologia che fornisce la capacità di salvare info in campi di tipo XML permettendo l'interrogazione diretta del database con xquery. IBM ha rilasciato DB2 Express una versione gratuita del proprio dataserver, disponibile per Linux, Mac OS, Windows.. ha le stesse funzioni standard delle versioni commerciali, ma utilizza un massimo di due cpu e fino a 2GB di memoria ram indipendemente dall'hardware che si ha.
(INFORMIX è ora un RDBMS della IBM.)
Access è il relational database management system realizzato dalla Microsoft incluso nel pacchetto Office. Si può usare in due modalità: come gestore dei basi dati autonomo su pc e come interfaccia verso altri sistemi. L'utilizzo più diffuso e con il migliore equilibrio prestazioni/costi corrisponde ad un impiego desktop indirizzato ad applicazioni concepite per LAN con meno di dieci utenti. Anche se alla fine è comunque molto sfruttato come Front-Editor verso Database Server per applicazioni destinate a vaste multiutenze.
Oracle è uno tra i più famosi DBMS basati sul modello relazionale (RDBMS), prodotto dalla Oracle Corporation. E' un sistema di gestione di basi di dati ed è stato scritto in linguaggio C. Il motore del database può supportare una vasta gamma di piattaforme, (alcune piattaforme e sistemi operativi di Linux, di Sun Solaris, di Microsoft, di IBM..),
Pico SQL è il primo database relazionale Open Source italiano, è prodotto dalla PicoSoft di Pisa. Per scaricare il software non è necessaria alcuna registrazione. Le sue caratteristiche principali rispetto ai prodotti concorrenti sono la compattezza, il basso utilizzo di memoria e risorse e la semplicità di installazione e configurazione. Nonostante questo PicoSQL supporta il linguaggio SQL con tutte le sue caratteristiche e gestisce alti livelli di concorrenza e le transazioni.
MySQL è un DBMS relazionale prodotto dalla Oracle Corporation, inserito nella piattaforma LAMP, acronimo di Linux, Apache, MySQL, Php., una delle più utilizzare per la creazione di siti e applicazioni Web dinamiche. I siti di Wikipedia sono gestiti dal software MediaWiki che è basato su un database MySQL.
SQLite è una libreria software scritta in linguaggio C. Il suo creatore lo ha rilasciato nel dominio pubblico rendendolo utilizzabile senza alcuna restrizione. SQLite permette di creare una base di dati (comprese tabelle, query, form, report) incorporata in un unico file, come nel caso dei moduli Access di MIcrosoft Office e Base d OpenOffice.org. SQLite non è un processo standalone utilizzabile di per sé, ma può essere incorporato all'interno di un altro programma. (Viene utilizzato in Mozilla Firefox per memorizzare i bookmark, la cronologia di navigazione ed altre informazioni.)
I linguaggi per basi di dati si distinguono in quei linguaggi che definiscono i dati Data Definition Language (DDL) e in quelli che permettono la manipolazione dei dati Data Manipulation Language (DML). Alcuni linguaggi, come per esempio SQL, presentano entrambe le caratteristiche. SQL è un linguaggio che mediante l'uso di query, interroga e gestisce il database. E' progettato per leggere, modificare e gestire dati memorizzati in un sistema basato sul modello relazionale, per creare e modificare schimi di database e per creare e gestire strumenti di controllo ed accesso ai dati.
. SOFTWARE PROPRIETARI.
DB2 è il DBMS relazionale della IBM, uno dei primi ad utilizzare il linguaggio SQL. E' un dbms relazionale ad oggetti, (nella programmazione ad oggetti, ogni "oggetto" tipicamente ne contiene altri. Es: l'oggetto contenente la studentessa Marta Zappalà conterrà un riferimento all'oggetto "titolo di studio"). DB2 è oggi il primo dbms ibrido che affianca al modello relazionale, una tecnologia che fornisce la capacità di salvare info in campi di tipo XML permettendo l'interrogazione diretta del database con xquery. IBM ha rilasciato DB2 Express una versione gratuita del proprio dataserver, disponibile per Linux, Mac OS, Windows.. ha le stesse funzioni standard delle versioni commerciali, ma utilizza un massimo di due cpu e fino a 2GB di memoria ram indipendemente dall'hardware che si ha.(INFORMIX è ora un RDBMS della IBM.)
Access è il relational database management system realizzato dalla Microsoft incluso nel pacchetto Office. Si può usare in due modalità: come gestore dei basi dati autonomo su pc e come interfaccia verso altri sistemi. L'utilizzo più diffuso e con il migliore equilibrio prestazioni/costi corrisponde ad un impiego desktop indirizzato ad applicazioni concepite per LAN con meno di dieci utenti. Anche se alla fine è comunque molto sfruttato come Front-Editor verso Database Server per applicazioni destinate a vaste multiutenze.
Oracle è uno tra i più famosi DBMS basati sul modello relazionale (RDBMS), prodotto dalla Oracle Corporation. E' un sistema di gestione di basi di dati ed è stato scritto in linguaggio C. Il motore del database può supportare una vasta gamma di piattaforme, (alcune piattaforme e sistemi operativi di Linux, di Sun Solaris, di Microsoft, di IBM..),DBMS. OPEN SOURCE.
Pico SQL è il primo database relazionale Open Source italiano, è prodotto dalla PicoSoft di Pisa. Per scaricare il software non è necessaria alcuna registrazione. Le sue caratteristiche principali rispetto ai prodotti concorrenti sono la compattezza, il basso utilizzo di memoria e risorse e la semplicità di installazione e configurazione. Nonostante questo PicoSQL supporta il linguaggio SQL con tutte le sue caratteristiche e gestisce alti livelli di concorrenza e le transazioni.
MySQL è un DBMS relazionale prodotto dalla Oracle Corporation, inserito nella piattaforma LAMP, acronimo di Linux, Apache, MySQL, Php., una delle più utilizzare per la creazione di siti e applicazioni Web dinamiche. I siti di Wikipedia sono gestiti dal software MediaWiki che è basato su un database MySQL.
SQLite è una libreria software scritta in linguaggio C. Il suo creatore lo ha rilasciato nel dominio pubblico rendendolo utilizzabile senza alcuna restrizione. SQLite permette di creare una base di dati (comprese tabelle, query, form, report) incorporata in un unico file, come nel caso dei moduli Access di MIcrosoft Office e Base d OpenOffice.org. SQLite non è un processo standalone utilizzabile di per sé, ma può essere incorporato all'interno di un altro programma. (Viene utilizzato in Mozilla Firefox per memorizzare i bookmark, la cronologia di navigazione ed altre informazioni.)
Nessun commento:
Posta un commento