Introduzione agli schemi di esempio
Gli schemi di database di esempio possono essere utilizzati per la documentazione del prodotto, il corso, lo sviluppo software e le demo delle applicazioni.
Informazioni sugli schemi di esempio
Gli schemi di database di esempio forniscono una piattaforma comune per esempi in ogni release di Oracle AI Database. Gli schemi di esempio sono un set di schemi di database interconnessi. Questo set fornisce i seguenti approcci alla complessità:
-
Schema Human Resources (
hr) è utile per l'introduzione di argomenti di base. Un'estensione di questo schema supporta le demo di Oracle Internet Directory. -
Schema Customer Orders (
co) è uno schema moderno utile per le demo delle transazioni di e-commerce. Consente lo storage di dati semi-strutturati utilizzando JSON. -
Schema Sales History (
sh) è progettato per consentire demo con grandi quantità di dati. Un'estensione di questo schema fornisce il supporto per l'elaborazione analitica avanzata.
Gli schemi riportati di seguito non vengono più aggiornati, ma sono ancora disponibili.
-
Schema Order Entry (
oe) è utile per affrontare questioni di complessità intermedia. In questo schema sono disponibili molti tipi di dati, inclusi i tipi di dati non scalari. -
Schema Online Catalog (
oc) è una raccolta di oggetti di database relazionali creati all'interno dello schemaoe. -
Schema Product Media (
pm) è dedicato ai tipi di dati dei supporti di stampa.
Nota: gli schemi di Business Intelligence (bi), Information Exchange (ix) e Shipping (qs) non sono più disponibili.
Principi di progettazione per schemi di esempio
Gli schemi di database di esempio sono stati creati tenendo presenti i seguenti principi di progettazione:
-
Semplicità e facilità d'uso. Lo schema
hrè intenzionalmente semplice. Fornisce un percorso graduale da livelli semplici a intermedi di utilizzo del database. -
Relevanza per gli utenti tipo. Gli schemi di base e le relative estensioni mettono in primo piano le funzionalità che i clienti utilizzano in genere. Negli schemi vengono creati automaticamente solo gli oggetti di database più utilizzati. L'intero set di schemi fornisce una base su cui è possibile espandere per illustrare funzionalità aggiuntive.
-
Estendibilità. Gli schemi di esempio forniscono una base logica e fisica per l'aggiunta di oggetti per dimostrare la funzionalità oltre l'ambito fondamentale.
-
Pertinenza. Gli schemi di esempio sono progettati per essere applicabili all'e-business e ad altre tendenze significative del settore (ad esempio, XML). Quando questo obiettivo è in conflitto con l'obiettivo della semplicità, le estensioni dello schema vengono utilizzate per mostrare le tendenze in messa a fuoco.
Vantaggi per i clienti degli schemi di esempio
Di seguito sono riportati i vantaggi forniti dagli schemi di esempio.
-
Continuità del contesto. Quando si incontra lo stesso set di tabelle ovunque, utenti, studenti e sviluppatori possono dedicare meno tempo a familiarizzare con lo schema e più tempo a comprendere o spiegare i concetti tecnici.
-
Usabilità. I clienti possono utilizzare questi schemi nel seeddata per eseguire esempi mostrati nella documentazione e nei materiali di formazione di Oracle AI Database. Questo accesso diretto agli esempi facilita sia la comprensione concettuale che lo sviluppo delle applicazioni.
-
Qualità. Attraverso la manutenzione e il test centralizzati degli script di creazione che creano gli schemi di esempio e degli esempi eseguiti sugli schemi, viene migliorata la qualità della documentazione e dei materiali di formazione di Oracle AI Database.
Panoramica degli schemi di esempio
Gli schemi di esempio di Oracle AI Database si basano su un'azienda di esempio fittizia che vende beni attraverso vari canali. L'azienda opera in tutto il mondo per soddisfare gli ordini dei prodotti. Ha diverse divisioni, ognuna delle quali è rappresentata da uno schema di database di esempio.
Schema campione HR
La divisione Risorse umane tiene traccia delle informazioni relative ai dipendenti e alle strutture dell'azienda. Nei record delle risorse umane (hr), ogni dipendente ha un numero di identificazione, un indirizzo e-mail, un codice di identificazione della mansione, uno stipendio e un manager. Alcuni dipendenti guadagnano commissioni oltre al loro stipendio.
L'azienda tiene traccia anche delle informazioni sulle mansioni all'interno dell'organizzazione. Ogni mansione ha un codice identificativo, un titolo mansione e un intervallo di stipendio minimo e massimo per la mansione. Alcuni dipendenti sono stati con l'azienda per lungo tempo e hanno ricoperto diverse posizioni all'interno dell'azienda. Quando un dipendente si dimette, viene registrata la durata di lavoro, il numero di identificazione della mansione e il reparto.
La società campione è regionalmente diversificata, quindi tiene traccia delle posizioni dei suoi magazzini e reparti. Ogni dipendente viene assegnato a un reparto e ogni reparto viene identificato da un numero di reparto univoco o da un nome breve. Ogni reparto è associato a un'ubicazione e ogni ubicazione ha un indirizzo completo che include il nome della strada, il codice postale, la città, lo stato o la provincia e il codice paese.
Nei luoghi in cui si trovano i reparti e i magazzini, l'azienda registra dettagli quali il nome del paese, il simbolo della valuta, il nome della valuta e l'area geografica in cui si trova il paese.
Schema di esempio CO
La divisione Ordini cliente tiene traccia dei dati relativi a clienti, prodotti, negozi e ordini. Lo schema Ordini cliente (co) registra i dettagli delle transazioni effettuate da un'applicazione retail.
Lo schema co evidenzia funzioni come il supporto JSON.
L'azienda vende una varietà di prodotti, che vengono mantenuti nella tabella products. Ogni prodotto ha un numero di identificazione univoco, nome, prezzo, dettagli memorizzati in un oggetto JSON e dettagli dell'immagine del prodotto.
Gli ordini effettuati dal cliente vengono tracciati nella tabella orders utilizzando il numero di identificazione dell'ordine, la data e l'ora in cui è stato effettuato l'ordine, i dettagli del cliente, lo stato dell'ordine e le informazioni sul negozio.
I dettagli dei prodotti in un particolare ordine sono anche tracciati nella tabella order_items utilizzando il numero di identificazione dell'ordine. I dettagli dei prodotti, il prezzo al momento dell'acquisto, la quantità e la spedizione sono registrati.
Le informazioni di un cliente che effettua un ordine sono tracciate nella tabella customers. Ogni cliente ha un numero di identificazione, un nome e un indirizzo e-mail utilizzati per la comunicazione degli ordini.
I clienti possono acquistare i prodotti nei negozi o online attraverso il sito web dell'azienda. Le informazioni per tutti i negozi e i relativi indirizzi fisici e virtuali corrispondenti vengono tracciate nella tabella stores. Le informazioni sul negozio vengono registrate anche nei dettagli dell'ordine.
I dettagli di spedizione degli ordini effettuati, come l'indirizzo di consegna, i dettagli del cliente, le informazioni sul negozio e lo stato della spedizione, sono memorizzati nella tabella shipments.
Una tabella inventory memorizza i dettagli di ciascun prodotto, ad esempio la quantità disponibile in ciascun negozio.
Schema di esempio SH
La divisione Vendite tiene traccia delle statistiche aziendali per facilitare le decisioni aziendali. La società campione fa un elevato volume di attività, quindi esegue report di statistiche aziendali per aiutare nel processo decisionale. Molti di questi report sono basati sul tempo e non volatili. In altre parole, analizzano le tendenze dei dati passati. L'azienda carica regolarmente i dati nel proprio data warehouse per raccogliere statistiche per questi report. Questi report includono dati sulle vendite annuali, trimestrali, mensili e settimanali per prodotto. Questi report vengono memorizzati utilizzando lo schema Cronologia vendite (sh).
L'azienda esegue anche report sui canali di distribuzione attraverso i quali vengono consegnate le vendite. Quando l'azienda esegue promozioni speciali sui suoi prodotti, analizza l'impatto delle promozioni sulle vendite. Analizza anche le vendite per area geografica.
Schema di esempio OE
Nota: lo schema oe non è più aggiornato, ma è ancora disponibile.
L'azienda vende diversi prodotti, come hardware e software per computer, musica, abbigliamento e strumenti. L'azienda mantiene le informazioni su questi prodotti, come i numeri di identificazione del prodotto, la categoria in cui rientra il prodotto, l'immissione dell'ordine (oe), il gruppo di peso (a scopo di spedizione), il periodo di garanzia, se applicabile, il fornitore, lo stato di disponibilità del prodotto, un prezzo di listino, un prezzo minimo al quale verrà venduto un prodotto e un indirizzo URL per le informazioni sul produttore. Le informazioni sul magazzino vengono registrate anche per tutti i prodotti, incluso il magazzino in cui il prodotto è disponibile e la quantità in giacenza. Poiché i prodotti sono venduti in tutto il mondo, l'azienda mantiene i nomi dei prodotti e le loro descrizioni in diverse lingue.
L'azienda gestisce magazzini in diverse sedi per soddisfare le esigenze dei clienti. Ogni magazzino ha un numero di identificazione del magazzino, un nome, una descrizione della struttura e un numero di identificazione dell'ubicazione.
Vengono inoltre tracciate le informazioni sui clienti. Ogni cliente ha un numero di identificazione. I record cliente includono il nome del cliente, il nome della via, la città o la provincia, il paese, i numeri di telefono (fino a cinque numeri di telefono per ogni cliente) e il codice postale. Alcuni clienti effettuano ordini tramite Internet, quindi vengono registrati anche gli indirizzi e-mail. A causa delle differenze linguistiche tra i clienti, l'azienda registra la lingua e il territorio nativi di ciascun cliente.
L'azienda pone un limite di credito sui propri clienti, per limitare la quantità di prodotti che possono acquistare contemporaneamente. Alcuni clienti hanno un account manager e anche queste informazioni vengono registrate.
Quando un cliente effettua un ordine, l'azienda tiene traccia della data dell'ordine, del modo in cui è stato effettuato, dello stato corrente dell'ordine, della modalità di spedizione, dell'importo totale dell'ordine e del funzionario commerciale che ha contribuito all'esecuzione dell'ordine. Il funzionario commerciale può essere o meno la stessa persona del responsabile clienti per un cliente. Se un ordine viene effettuato tramite Internet, non viene registrato alcun rappresentante commerciale. Oltre alle informazioni sugli ordini, l'azienda tiene traccia anche del numero di articoli ordinati, del prezzo unitario e dei prodotti ordinati.
Lo schema oe contiene anche documenti di ordine di acquisto XML. È possibile accedere a questi documenti utilizzando SQL per eseguire una query sulla tabella purchaseorder oppure eseguendo una query sulle viste pubbliche RESOURCE_VIEW e PATH_VIEW.
Schema di esempio OC
Nota: lo schema oc non è più aggiornato, ma è ancora disponibile.
Il sottoschema Catalogo online (oc) dello schema di database oe si riferisce a uno scenario di merchandising del catalogo in linea. Gli stessi clienti e prodotti vengono utilizzati in oc come nello schema oe corretto, ma il subschema oc organizza i prodotti in una gerarchia di categorie e sottocategorie padre. Questa gerarchia corrisponde alla disposizione presente su un sito di portale di e-commerce, in cui gli utenti passano a prodotti specifici mediante l'esecuzione del drill-down di categorie di prodotti sempre più specifiche.
Schema campione PM
Nota: lo schema pm non è più aggiornato, ma è ancora disponibile.
L'azienda memorizza le informazioni di stampa sui propri prodotti in un database. Lo schema Product Media (pm) viene utilizzato per memorizzare tali informazioni. Esempi di tali informazioni sono:
-
Testi del comunicato stampa
-
Pubblicità sui supporti di stampa
-
Altri testi promozionali e traduzioni