Casa Finanza personale Nozioni di base su server client e configurazioni di componenti e applicazioni in Oracle 12c - dummies

Nozioni di base su server client e configurazioni di componenti e applicazioni in Oracle 12c - dummies

Sommario:

Video: Creo un SITO WEB (da Zero) #05 ⋆ DATABASE, COOKIE e SESSIONE, STORAGE LOCALE 2024

Video: Creo un SITO WEB (da Zero) #05 ⋆ DATABASE, COOKIE e SESSIONE, STORAGE LOCALE 2024
Anonim

Il database Oracle 12c non esiste semplicemente isolato; agisce come parte di un sistema informatico. Prima di installare il software Oracle e configurare il database, è necessario sapere in che modo il database si inserisce nell'architettura generale del sistema. Alcuni sistemi sono più complessi di altri, ma la maggior parte rientra nelle seguenti categorie di base:

  • Client-server

  • Multi-tier

  • Configurazioni componenti

Sapendo in quale categoria si inserisce il tuo database, farai una grande differenza durante l'installazione del tuo sistema perché conoscerai le esigenze specifiche del tuo database.

Applicazioni client-server in Oracle 12c

Applicazioni client-server (a volte chiamate applicazioni a due livelli ) sono quelle in cui la workstation dell'utente ha installato il programma applicativo e, durante l'esecuzione, il programma accede ai dati memorizzati su un server di database remoto. Anche se qui c'è qualche spazio di manovra, la workstation gestisce la logica di presentazione e applicazione e il server di database funge da archivio dati. Ecco come funziona una configurazione client-server.

La workstation (livello client) gestisce la logica dell'applicazione e la presentazione all'utente. La logica dell'applicazione può essere impiantata attraverso molti linguaggi diversi, ma esempi comuni includono PowerBuilder, MS Visual Basic, applicazioni Java e persino alcune versioni di Oracle Forms and Reports.

Quando queste applicazioni lato client necessitano di dati, accedono al database tramite ODBC (Open Database Connectivity), JDBC (Java Database Connectivity) o Oracle Net utilizzando nomi tns lato client. ora file. Questi protocolli di comunicazione del database consentono la connettività da qualsiasi client a qualsiasi database, incluso Oracle.

Sul livello del database, il database memorizza i dati e, tramite utenti, ruoli e autorizzazioni, fornisce i dati all'applicazione in risposta alle interrogazioni SQL e alle istruzioni DML (Data Manipulation Language) (che sono semplicemente istruzioni SQL che manipolano o modificano i dati). A seconda che si utilizzi un client grasso o thin, parte della logica e dell'elaborazione dell'applicazione potrebbero essere scaricate sul livello del database.

L'elaborazione sul server di database ha spesso senso perché un server di database può eseguire un'elaborazione e un crunching molto più intensi rispetto alla workstation più grande. L'elaborazione dei dati viene comunemente eseguita tramite procedure, funzioni e pacchetti di database, che elaborano i dati in un set di risultati inferiore da restituire al client per la presentazione all'utente.

Molte persone hanno affermato che il server client è morto. Se lo è, perché ci sono così tante applicazioni client-server ancora là fuori? L'architettura client-server è più vecchia e molte più nuove applicazioni esistono nel mondo a più livelli. Tuttavia, una semplice applicazione client-server soddisfa ancora le esigenze immediate di un'azienda in molte situazioni. L'applicazione client-server può essere un'applicazione legacy che svolge il proprio lavoro, quindi l'azienda non ha bisogno di eseguire l'aggiornamento.

Configurazioni dei componenti in Oracle 12c

Nei sistemi client-server e multilivello, il database Oracle era il cuore del sistema perché contiene i dati. Esistente come archivio dati principale per l'intero sistema è l'uso più comune di un database Oracle, ma non è l'unica volta che dovrai installare Oracle.

Ad esempio, spesso questi database svolgono un ruolo di supporto, fungendo da archivi dati secondari per applicazioni COTS (Commercial Off-The-Shelf) di grandi dimensioni. In questi casi, i database Oracle fungono da archivi che memorizzano dati specializzati da utilizzare all'interno di un sistema più ampio. Durante l'installazione del sistema più grande, il database Oracle viene installato come componente di supporto.

Un esempio comune di un repository Oracle con cui si ha familiarità è Oracle Designer. È possibile utilizzare questo strumento di sviluppo Oracle per progettare, creare e archiviare il codice dell'applicazione (tra le altre cose) e risiede sul desktop dell'utente.

Quando l'utente avvia Oracle Designer, richiede un repository Oracle a cui connettersi e l'utente specifica tali informazioni. È all'interno di quel repository che vengono memorizzati tutti gli oggetti che devono essere utilizzati dal desktop di Designer.

Oracle Internet Directory (OID) è un esempio più attuale di Oracle che agisce come sottocomponente all'interno di un ambiente a più livelli. OID è l'implementazione Oracle di un LDAP (Lightweight Directory Access Protocol).

I LDAP sono archivi di dati (non di database) definiti gerarchicamente (non relazionali) che consentono ai sistemi di accedere rapidamente ai dati. Un esempio comune è una rubrica di indirizzi e-mail, che non contiene molti aggiornamenti o dati a più livelli: è solo una necessità per una rapida consultazione di un dato, che è l'uso principale di un LDAP.

Un altro uso LDAP comune è quello di memorizzare gli utenti e le loro credenziali in modo che i server di applicazioni Web possano semplicemente cercare una persona per vedere se è autorizzata ad accedere a un sistema. Dopotutto, non vuoi permettere a nessuno nel tuo sistema!

Questa verifica delle credenziali crea un'esigenza per i prodotti Oracle Fusion Middleware (OFM) e un LDAP è la soluzione. E, ovviamente, essendo Oracle un'azienda di database in primo luogo, ha deciso di mettere la sua implementazione LDAP all'interno di un database Oracle, che è OID.

In questo modo un database Oracle specializzato può fornire l'autenticazione tramite OID / LDAP per un sistema più grande che utilizza anche Oracle per il database di back-end in cui sono memorizzati i dati dei clienti tradizionali. L'OID è solo un componente necessario in un sistema più grande.

Nozioni di base su server client e configurazioni di componenti e applicazioni in Oracle 12c - dummies

Scelta dell'editore

Come utilizzare le funzionalità dell'app Klout su dispositivi Apple - dummies

Come utilizzare le funzionalità dell'app Klout su dispositivi Apple - dummies

L'esperienza mobile di Klout è più limitato rispetto al sito web completo. Tuttavia, molte funzionalità sono ancora disponibili con l'app per dispositivi mobili, incluso dare + K ai tuoi influenzatori, controllare il tuo punteggio Klout e apportare semplici modifiche al tuo profilo. E con l'implementazione di Klout per il tuo iPhone Passbook puoi persino usare Klout per ottenere ...

Metriche dei social media: App Android SDK di Google Analytics - dummies

Metriche dei social media: App Android SDK di Google Analytics - dummies

Tracciamento delle metriche di un'applicazione ( un'app) è stata semplificata, ma le app sono ancora isolate. Puoi tenere traccia di ogni app, ma le soluzioni sono ancora in fase di creazione per tenere traccia di tutte le app. Per andare avanti con Google Analytics SDK per la tua app Android, segui questi passaggi: Scarica l'SDK di Google Analytics per Android. Aggiungi la libreria libGoogleanalytics. jar ...

Metriche sui social media: individuazione del momento di trazione con Google+ - dummies

Metriche sui social media: individuazione del momento di trazione con Google+ - dummies

In i social media, il momento di trazione potrebbe anche essere chiamato il "miglior tempo per condividere su Google+ o altri siti sociali. "Il momento migliore per te potrebbe non essere il momento migliore per i tuoi colleghi generatori di contenuti. (Il merito di questo suggerimento principale va a Christopher Penn che per primo condivise la sua osservazione sulla ricerca ...

Scelta dell'editore

Combinazione di due foto sulla tua Nikon D3400 con sovrapposizione immagini - manichini

Combinazione di due foto sulla tua Nikon D3400 con sovrapposizione immagini - manichini

L'opzione Sovrapposizione immagini sulla Il menu di ritocco di Nikon D3400 consente di unire due foto in una. Questa opzione è stata utilizzata per combinare una foto di un lupo mannaro, mostrato a sinistra, con una scena da giardino notturno, mostrata nel mezzo. Il risultato è l'immagine spettrale mostrata a destra. Oooh, spaventoso! Su ...

Scelta di una modalità Esposizione per una Nikon DSLR - manichini

Scelta di una modalità Esposizione per una Nikon DSLR - manichini

La prima impostazione da prendere in considerazione quando si le riprese con la tua Nikon D3100, D5100 o D7000 sono la modalità di esposizione, che puoi selezionare tramite la ghiera dei modi. La tua scelta determina la quantità di controllo che hai rispetto a due impostazioni di esposizione critiche - diaframma e tempo di posa - oltre a molte altre opzioni, incluse quelle relative ...

Scelta del formato immagine JPEG per una reflex Nikon - dummies

Scelta del formato immagine JPEG per una reflex Nikon - dummies

Offerte Nikon D3100, D5100 o D7000 i due tipi di file comuni nella maggior parte delle fotocamere digitali odierne: JPEG e Camera Raw, o semplicemente Raw in breve, che passa dallo specifico moniker NEF (Nikon Electronic Format) sulle fotocamere Nikon. Il tipo di file, talvolta noto anche come formato file, determina come i dati dell'immagine ...

Scelta dell'editore

Comprensione della struttura delle classi Java - dummies

Comprensione della struttura delle classi Java - dummies

Impossibile creare un'applicazione Java senza creare una classe. Tuttavia, i modi in cui si usano le classi all'inizio quando si apprendono su di essi sono stati relativamente semplicistici - Java è in grado di avere una complessità considerevolmente maggiore, che è il punto di questo capitolo. Le classi hanno una struttura specifica. Proprio come i progetti ...

Come utilizzare i metodi astratti in Java - dummies

Come utilizzare i metodi astratti in Java - dummies

Sia le interfacce che le classi astratte hanno metodi astratti in Java. Ma i metodi astratti giocano ruoli leggermente diversi in questi due tipi di tipi di riferimento. Come puoi tenere tutto dritto nella tua mente? La prima cosa da fare è ricordare che nessuno impara a conoscere i concetti di programmazione orientata agli oggetti senza ottenere molti ...

Come utilizzare l'interfaccia CharSequence in Java - dummies

Come utilizzare l'interfaccia CharSequence in Java - dummies

L'API Java include un'interfaccia utile chiamata CharSequence. Tutte e tre queste classi - String, StringBuilder e StringBuffer - implementano questa interfaccia. Questo metodo esiste principalmente per consentire di utilizzare String, StringBuilder e StringBuffer in modo intercambiabile. A tal fine, molti dei metodi delle classi String, StringBuilder e StringBuffer utilizzano CharSequence come parametro ...