Sistemi RDBMS commercialmente disponibili e caratteristiche
I sistemi di gestione base di dati relazione piu' diffusi
Avendo l'evoluzione delle esigenze aziendali e l'innovazione
tecnologica reso sempre piu' diffuse LAN e architetture Client/Server,
l'integrazione di queste architetture periferiche con dati aziendali
centralizzati situati su mainframe, o con i centri
dipartimentali dotati di mini e' ancora lontana.
L'ostacolo piu' grosso e' tuttora costituito dall'incompatibilita'
di sistemi e reti.
I sistemi di gestione base di dati hanno dovuto offrire
una soluzione a questo problema, e quindi vedere tutti
i dati aziendali come se fossero contenuti in un unico
database logico, indipendentemente dall'hardware,
dalla rete, dal database che contiene i dati, e quindi costruire
un database distribuito.
I sistemi di gestione basi di dati piu' diffusi sono:
- ORACLE
- SQL*SERVER
- INFORMIX
Oracle
Le sue caratteristiche fondamentali sono:
- PORTABILITA'
Lo sviluppo e l'impiego del software applicativo non e' condizionato da
specifiche scelte di hardware
Costruttori:
Altos, Amdhal, Apollo, Apple, Arix, Control Data, Convergent
Counter Point, Data general, Dec, Edge, Elxi, Grid, Harris, Honeywell
HP, IBM, ICL, MOTOROLA, NCR, Nixdorf, OLIVETTI
Plexus, Piramid, Sco, Siemens, Stratus, Sun, TI, Unisys, WANG .
Sistemi Operativi:
AOS, CTOS, Dynix,, G-Cos, HP-UX, MOS, Novell Netware, Osx2
Unix, VMS, VS, VOS, Windows - Ms Dos, Windows NT, Windows 95,
Xenix
- COMPATIBILITA
Le applicazioni sviluppate con tecnologie diverse non costituiscono
mondi diversi
- compatibilita' reale con DB2 e SQL/DS
- utilizzo di pre compilatori sintatticamente identici a quelli IBM
- ottima soluzione per ambienti ed applicazioni caratterizzate dalla
presenza di hardware eterogenei
- compatibilita' verso l'alto
- possibilita' di costruire ambienti di elaborazioni realmente integrati e
congruenti senza rinunciare a quanto sviluppato con altri strumenti
- COLLEGABILITA'
Poter disporre dei dati residenti su sistemi incompatibili tra loro, come
se fossero tutti sullo stesso sistema
- le limitazioni connesse con la diversita'
dell'hardware e dei sistemi
operativi sono virtualmente eliminate, infatti Oracle permette alle
applicazioni di accedere ai dati di un qualunque server Oracle in
rete, collegante differenti ambienti
- il database administrator ha la possibilita' di selezionare l'hardware
piu' opportuno per eseguire una particolare funzione essendo
garantita la compatibilita' del software
- il carico delle elaborazioni puo'• essere distribuito piu' efficientemente
- i meccanismi di sicurezza e di recovery si estendono su tutta la rete
- sono supportati i protocolli di comunicazioni piu' diffusi
- e' prevista la concorrenza al fine di assicurare l'integrita'
dei dati degli ambienti multi - utente
- accesso trasparente dell'utente a tutti i suoi dati
- memorizzati in differenti DBMS
- gestiti con differenti computer
- attraverso differenti sistemi operativi COME SE FOSSERO
SULLA STESSA MACCHINA
- sono supportati tutti i DBMS realmente SQL
- PRODUTTIVITA'
- Permette la diminuzione sia del "Back Log" del software applicativo
che degli sforzi per mantenere quello sviluppato
- Mette a disposizione una tecnologia software utilizzabile sia dagli
specialisti che dagli utenti finali
- Offre interfacce user-friendly tipo Windows
- Permette la scrittura di programmi in linguaggi tradizionali
- Dispone di un interfaccia interattiva al DBMS ORACLE per utenti
che hanno scarsa familiarita' con il database management system e
con il linguaggio SQL
- Dispone di uno strumento per l'analisi e la formulazione delle
previsioni
- TRANSAZIONABILITA'
Permette di disporre di una "software database machine " per gestire
grandi basi di dati, un elevato volume di transazioni ed essere in grado
di assicurare un funzionamento continuo
- On Line Transaction Processing
- combina la caratteristica della piena trasportabilita' delle applicazioni
con l'elevato throughput richiesto dalle applicazioni OLTP usando
architetture che superano i colli di bottiglia della CPU e delle I/O
- utilizza in pieno le architetture multiprocessing
- alta concorrenzialita'
- lock a livello di riga di dati
- elevata disponibilita' e fault tolerance
- supporta i DBMS di grandi dimensioni
- dispone di un linguaggio procedurale integrato con il database
Tecnologia case
Poter disporre di una tecnologia di ausilio all'attivita'
progettuale integrata con il "Data Dictionary"
"Il successo di domani dipende da come oggi si gestiscono le informazioni"
- la tecnologia CASE di Oracle riunisce le capacita' organizzative
delle risorse umane con la potenza delle risorse elettroniche
per trasformare i problemi in soluzioni
- il cuore della tecnologia CASE risiede nel database che gestisce
l'organizzazione e le applicazioni di un sistema
Oltre al Kernel di Oracle che e' il primo ed il piu' famoso dei suoi
prodotti, troviamo strumenti di quarta generazione, tools di sviluppo
e C.A.S.E. per soddisfare tutte le esigenze, dalla programmazione
per specialisti all' end-user.
Sotto il marchio di Oracle troviamo attualmente un ventaglio di prodotti
in grado di costituire una soluzione globale alle necessita'
della gestione dei dati ed allo sviluppo
dei sistemi informativi ad esso connessi.
Oracle e' l'unico sistema attualmente in grado di offrire una
reale soluzione a questo problema.
SQL*SERVER
Prodotto dalla Microsoft, ha come caratteristica la semplificazione
dell'amministrazione con potenti strumenti grafici. Presenta ampi servizi
di integrazione, gestione dati e connettivita'.