Video: Cloud Computing - Computer Science for Business Leaders 2016 2024
Tutti questi dati devono risiedere da qualche parte; in particolare, all'interno di un database . I database sono programmi software complessi, come Oracle 12c, che catalogano e forniscono accesso ai dati. Sebbene i dati vengano solitamente memorizzati su un sistema di archiviazione su disco, il software del database gestisce il modo in cui tali dati vengono archiviati e gestiti.
Le aziende utilizzano i database per archiviare i propri dati poiché le dimensioni e la complessità dei propri dati spesso superano quelle che possono essere memorizzate su un foglio di calcolo. La maggior parte delle attività commerciali e scientifiche e molte attività sociali che coinvolgono la tecnologia richiedono la creazione, l'accesso, l'aggiornamento o la cancellazione di dati a un certo livello. È un software di database che consente di svolgere queste attività in modo rapido ed efficiente.
I database forniscono queste funzioni primarie:
-
Archiviazione: I dati devono essere conservati all'interno di un sistema informatico, di solito archiviazione su disco, in modo che i dati siano disponibili quando necessario. Le tecnologie di storage su disco possono variare, ma devono essere veloci e di grandi dimensioni e spesso costose e complesse.
-
Organizzazione: I dati devono essere memorizzati in modo logico sul disco in modo che possano essere trovati in modo rapido ed efficiente. Confronta una scrivania organizzata e un armadietto con la camera da letto disordinata di un bambino; dove preferiresti lavorare?
-
Accesso: Trovare i dati richiesti in modo rapido ed efficiente e restituire tali dati al richiedente è una funzione chiave dei database.
-
Sicurezza: Un database determina chi può accedere ai dati e cosa possono fare con tali dati. La sicurezza deve essere stabilita e applicata.
-
Aggiunta, aggiornamento e cancellazione: Dopo che i dati sono stati aggiunti al database, possono essere modificati e cancellati. Il software del database gestisce le complesse regole relative alla modalità di manipolazione dei dati.
-
Custodia: I database tengono i dati al sicuro e disponibili quando si verificano guasti come un arresto anomalo dell'unità disco. Backup e ripristino sono i processi utilizzati dai database per garantire che i dati non vengano persi in modo permanente in caso di errore.
Ecco la procedura generale:
-
Apri il database e inserisci i tuoi dati.
-
Il database determina il modo migliore per archiviare e catalogare tali dati in modo sicuro sulla memoria del sistema del computer.
-
Quando tu (o un'applicazione per computer) vuoi accedere, aggiornare o cancellare quei dati, il database controlla le tue autorizzazioni di sicurezza e poi implementa la tua richiesta nel modo più veloce in base alle regole che sono state definite.
I database possono sembrare più sistemi operativi (OS) completi delle semplici applicazioni che si avviano e si fermano.Database avanzati (come Oracle) hanno utenti, privilegi di sicurezza dettagliati, impostazioni di configurazione della rete, ottimizzazione delle prestazioni per opzioni di memoria, CPU e disco e opzioni affidabili di backup e disaster recovery (DR).
In Oracle speak, un'istanza è la combinazione di memoria e processi che fanno parte di un'installazione in esecuzione. Il database è il componente fisico o i file. Potresti sentire che le persone usano il termine istanza del database per fare riferimento all'intero database in esecuzione. Tuttavia, è importante capire la differenza tra i due.
Ecco alcune regole da considerare:
-
Un'istanza può esistere senza un database. Sì, è vero. È possibile avviare un'istanza Oracle senza accedere a nessun file di database. Perché dovresti farlo?
-
Ecco come si crea un database. Non c'è dibattito di pollo o uova qui. Devi prima avviare un'istanza Oracle; si crea il database dall'interno dell'istanza.
-
Una funzionalità Oracle denominata Automatic Storage Management utilizza un'istanza ma non è associata a un database.
-
-
Un database può esistere senza un'istanza ma sarebbe inutile. È solo un mucchio di blip magnetici sul disco rigido.
-
Un'istanza può accedere solo a un database. Quando si avvia l'istanza, il passaggio successivo consiste nel montare quell'istanza in un database. Un'istanza può montare solo un database alla volta.
-
È possibile impostare più istanze per accedere allo stesso insieme di file o un solo database. Il clustering è la base per la funzionalità Oracle Real Application Clusters. Molte istanze su diversi server che accedono a un database centrale consentono scalabilità e disponibilità elevata.