martedì 3 febbraio 2009

Database Management System


Il DBMS o database management system, lo si può intendere come un sistema software che permette la creazione e la gestione efficiente dei database, infatti, grazie ad un’insieme di programmi sempre più innovativi e funzionali, l’organizzazione, la memorizzazione e il reperimento ottimale dei dati, risulta un’operazione di routine, fornendo sempre una costante attenzione, alla sicurezza e integrità dei database.
IL DBMS in passato era utilizzato principalmente dalle grandi aziende e dalle istituzioni, per via dell’esorbitante costo delle componenti software e hardware e dei costi gestionali, oggi invece risulta una componente indispensabile, per tutte le aziende grandi o piccole che siano, svolgendo un ruolo fondamentale in numerose applicazioni informatiche, dalla contabilità, alla gestione delle risorse umane, alle comunicazioni organizzative, ecc.
Il DBMS deve trattare una grande mole di dati, condivisi però, da diverse applicazioni e diversi utenti, proprio per questa ragione è indispensabile che ci siano dei sistemi di controllo affidabili, per evitare che determinate informazioni possano essere ottenute da chi non è autorizzato. In questo senso la sicurezza è un termine chiave per questo sistema, capace di incentivare sempre maggiore attenzioni e risorse. Attraverso una password quindi gli utenti registrati e soprattutto autorizzati possono accedere al database, interrogarlo e analizzando i suoi dati, mediante uno strumento di interrogazione chiamato query che si serve del linguaggio sql (structured query language) per comunicare con il database.
Al pari della sicurezza anche l’integrità è un aspetto molto importante, prova ne è l’attenzione e la cura con la quale vengono impiantate delle regole che consentono al sistema di non sfaldarsi. Per esempio, il non consentire a utenti non interessati in prima persona, di visionare informazioni che riguardano lo stipendio o la situazione previdenziale di altri; permettere a più utenti contemporaneamente di modificare le stesse informazioni ( blocco del record), oppure l’impedire l’ingresso nel database di due clienti con lo stesso numero identificativo (campo chiave). L’insieme di queste regole prendono il nome di vincili di integrità.
I principali prodotti software per l'archiviazione delle informazioni (DBMS) sono:


4th Dimension - ADABAS (Software AG) – AskSam - DB2 (IBM) – DATAllegro - Caché(InterSystems) - FileMaker Pro (FileMaker, Inc., in precedenza Apple) – FrontBase - IMS/DB (IBM) - Informix (IBM) - Ingres (Computer Associates) - Microsoft SQL Server (Microsoft) - Microsoft Access (Microsoft) - Mimer SQL (Mimer AB) – mSQL – Netezza - Oracle (Oracle Corporation) - Ovrimos - Progress RDBMS (Progress Software Corporation) – SESAM - SQL Anywhere Studio - Sybase SQL Server - Teradata (NCR Corporation) -TimesTen (TimesTen, Inc.)


-----------------------------------------Open source o free software--------------------


Berkeley DB (Sleepycat Software) – Dataman – DBM – Drizzle – Emdros Firebird SQL (The FirebirdSQL Foundation) – GigaBASE - HSQL Database Engine - HyperNetDatabase
MaxDB (prima SAP DB e Adabas) – Metakit - MySQL (MySQL AB) – Ozone - PicoSQL (un Dbms italiano) - PostgreSQL (in precedenza Postgres) (PostgreSQL Global Development Group) SQLite (di pubblico dominio) – tdbengine – ZODB

Nessun commento:

Posta un commento