Présentation des exemples de schéma
Les exemples de schéma de base de données peuvent être utilisés pour la documentation produit, les didacticiels, le développement de logiciels et les démonstrations d'application.
A propos des exemples de schéma
Les exemples de schéma de base de données fournissent une plate-forme commune pour les exemples de chaque version d'Oracle AI Database. Les exemples de schéma sont un ensemble de schémas de base de données interconnectés. Cet ensemble fournit les approches suivantes en matière de complexité :
-
Schema Human Resources (
hr) est utile pour présenter les sujets de base. Une extension de ce schéma prend en charge les démos Oracle Internet Directory. -
Schema Customer Orders (
co) est un schéma moderne utile pour les démonstrations des transactions de commerce électronique. Il permet le stockage de données semi-structurées à l'aide de JSON. -
L'historique des ventes de schéma (
sh) est conçu pour permettre des démonstrations avec de grandes quantités de données. Une extension de ce schéma prend en charge le traitement analytique avancé.
Les schémas suivants ne sont plus mis à jour, mais sont toujours disponibles :
-
L'entrée de commande de schéma (
oe) est utile pour traiter des questions de complexité intermédiaire. De nombreux types de données sont disponibles dans ce schéma, y compris les types de données non scalaires. -
Le catalogue en ligne de schéma (
oc) est un ensemble d'objets de base de données relationnelle objet créés dans le schémaoe. -
Le schéma Product Media (
pm) est dédié aux types de données de média d'impression.
Remarque : les schémas Business Intelligence (bi), Information Exchange (ix) et Shipping (qs) ne sont plus disponibles.
Principes de conception pour les exemples de schémas
Les exemples de schémas de base de données ont été créés en tenant compte des principes de conception suivants :
-
Simplicité et simplicité d'utilisation. Le schéma
hrest intentionnellement simple. Il fournit un chemin gradué de niveaux simples à intermédiaires d'utilisation de la base de données. -
Pertinence pour les utilisateurs standard. Les schémas de base et leurs extensions mettent au premier plan les fonctionnalités que les clients utilisent généralement. Seuls les objets de base de données les plus couramment utilisés sont créés automatiquement dans les schémas. L'ensemble complet des schémas fournit une base sur laquelle vous pouvez développer pour illustrer des fonctionnalités supplémentaires.
-
Extensibilité. Les exemples de schéma fournissent une base logique et physique pour l'ajout d'objets afin de démontrer qu'ils fonctionnent au-delà de la portée fondamentale.
-
Pertinence. Les exemples de schémas sont conçus pour s'appliquer au commerce électronique et à d'autres tendances importantes du secteur (par exemple, XML). Lorsque cet objectif est en conflit avec l'objectif de simplicité, les extensions de schéma sont utilisées pour mettre en évidence les tendances.
Avantages des exemples de schémas pour les clients
Les exemples de schéma offrent les avantages suivants :
-
Continuité du contexte. Lorsqu'ils rencontrent le même ensemble de tables partout, les utilisateurs, les élèves et les développeurs peuvent passer moins de temps à se familiariser avec le schéma et plus de temps à comprendre ou à expliquer les concepts techniques.
-
Utilisabilité. Les clients peuvent utiliser ces schémas dans la base de données d'origine pour exécuter les exemples présentés dans la documentation et le matériel d'entraînement Oracle AI Database. Cet accès direct aux exemples facilite à la fois la compréhension conceptuelle et le développement d'applications.
-
Quality. Grâce à la maintenance et au test centralisés des scripts de création qui créent les exemples de schéma et des exemples exécutés sur les schémas, la qualité de la documentation et du matériel d'entraînement Oracle AI Database est améliorée.
Présentation des exemples de schémas
Les exemples de schémas d'Oracle AI Database sont basés sur une société fictive qui vend des marchandises via différents canaux. La société opère dans le monde entier pour répondre aux commandes de produits. Il comporte plusieurs divisions, chacune étant représentée par un exemple de schéma de base de données.
Exemple de schéma HR
La division Ressources Humaines assure le suivi des informations sur les employés et les installations de la société. Dans les enregistrements de ressources humaines (hr), chaque employé dispose d'un numéro d'identification, d'une adresse électronique, d'un code d'identification de poste, d'un salaire et d'un responsable. Certains employés gagnent des commissions en plus de leur salaire.
La société suit également les informations relatives aux emplois au sein de l'organisation. Chaque emploi comporte un code d'identification, une fonction et une fourchette de salaires minimum et maximum. Certains employés travaillent dans l'entreprise depuis longtemps et ont occupé différents postes au sein de l'entreprise. Lorsqu'un employé démissionne, la durée de travail de l'employé, le numéro d'identification de l'emploi et le service sont enregistrés.
L'entreprise échantillon étant diversifiée au niveau régional, elle suit les emplacements de ses entrepôts et de ses services. Chaque employé est affecté à un service et chaque service est identifié par un numéro de service unique ou un nom abrégé. Chaque département est associé à un lieu et chaque lieu a une adresse complète qui inclut le nom de la rue, le code postal, la ville, l'état ou la province et le code pays.
Dans les emplacements où se trouvent les services et les entrepôts, la société enregistre des détails tels que le nom du pays, le symbole de devise, le nom de la devise et la région dans laquelle le pays est situé géographiquement.
Exemple de schéma CO
La division Commandes client assure le suivi des données de client, de produit, de magasin et de commande. Le schéma Commandes client (co) enregistre les détails des transactions effectuées par une application de vente au détail.
Le schéma co met en évidence des fonctionnalités telles que la prise en charge de JSON.
La société vend une variété de produits, qui sont maintenus dans le tableau products. Chaque produit dispose d'un numéro d'identification, d'un nom, d'un prix, de détails stockés dans un objet JSON et de détails d'image de produit uniques.
Les commandes passées par le client sont suivies dans la table orders à l'aide du numéro d'identification de la commande, de la date et de l'heure de la commande, des détails du client, du statut de la commande et des informations sur le magasin.
Les détails des produits dans une commande particulière sont également suivis dans le tableau order_items à l'aide du numéro d'identification de la commande. Les détails des produits, le prix au moment de l'achat, la quantité et l'expédition sont enregistrés.
Les informations d'un client qui passe une commande font l'objet d'un suivi dans le tableau customers. Chaque client dispose d'un numéro d'identification, d'un nom et d'une adresse électronique utilisés pour la communication des commandes.
Les clients peuvent acheter les produits en magasin ou en ligne via le site Web de l'entreprise. Les informations de tous les magasins et leurs adresses physiques et virtuelles correspondantes sont suivies dans la table stores. Les informations de magasin sont également enregistrées dans les détails de la commande.
Les détails d'expédition des commandes passées, tels que l'adresse de livraison, les détails du client, les informations de magasin et le statut d'expédition, sont stockés dans la table shipments.
Une table inventory stocke les détails de chaque produit, tels que la quantité disponible dans chaque magasin.
Exemple de schéma SH
La division Ventes assure le suivi des statistiques commerciales pour faciliter la prise de décisions. L'entreprise échantillon fait un volume d'affaires élevé, de sorte qu'elle exécute des rapports de statistiques commerciales pour aider à la prise de décision. Beaucoup de ces rapports sont basés sur le temps et non volatiles. C'est-à-dire qu'ils analysent les tendances des données passées. L'entreprise charge régulièrement des données dans son entrepôt de données afin de collecter des statistiques pour ces rapports. Ces rapports incluent les chiffres de vente annuels, trimestriels, mensuels et hebdomadaires par produit. Ces états sont stockés à l'aide du schéma Sales History (sh).
La société exécute également des rapports sur les canaux de distribution par lesquels ses ventes sont livrées. Lorsque la société exécute des promotions spéciales sur ses produits, elle analyse l'impact des promotions sur les ventes. Il analyse également les ventes par zone géographique.
Exemple de schéma OE
Remarque : le schéma oe n'est plus mis à jour, mais il est toujours disponible.
La société vend plusieurs produits, tels que du matériel informatique et des logiciels, de la musique, des vêtements et des outils. La société tient à jour des informations sur ces produits, telles que les numéros d'identification du produit, la catégorie dans laquelle le produit tombe, la saisie de commande (oe), le groupe de poids (à des fins d'expédition), le période de garantie, le cas échéant, le fournisseur, le statut de disponibilité du produit, un prix catalogue, un prix minimum auquel un produit sera vendu et une adresse URL pour les informations sur le fabricant. Les informations de stock sont également enregistrées pour tous les produits, y compris l'entrepôt où le produit est disponible et la quantité en stock. Parce que les produits sont vendus dans le monde entier, la société conserve les noms des produits et leurs descriptions dans plusieurs langues.
La société gère des entrepôts dans plusieurs lieux pour répondre aux besoins des clients. Chaque entrepôt dispose d'un numéro d'identification d'entrepôt, d'un nom, d'une description d'installation et d'un numéro d'identification de lieu.
Les informations client font également l'objet d'un suivi. Chaque client dispose d'un numéro d'identification. Les enregistrements client incluent le nom du client, le nom de la rue, la ville ou la province, le pays, les numéros de téléphone (jusqu'à cinq numéros de téléphone pour chaque client) et le code postal. Certains clients passent des commandes via Internet, de sorte que les adresses e-mail sont également enregistrées. En raison des différences de langue entre les clients, la société enregistre la langue et le territoire natifs de chaque client.
La société place une limite de crédit sur ses clients, afin de limiter le nombre de produits qu'ils peuvent acheter en même temps. Certains clients ont un responsable de compte, et ces informations sont également enregistrées.
Lorsqu'un client passe une commande, la société effectue le suivi de la date de la commande, de la manière dont elle a été passée, du statut actuel de la commande, du mode d'expédition, du montant total de la commande et du commercial qui a aidé à passer la commande. Le commercial peut être ou non la même personne que le responsable de compte d'un client. Si une commande est passée sur Internet, aucun commercial n'est enregistré. Outre les informations de commande, la société effectue également le suivi du nombre d'articles commandés, du prix unitaire et des produits commandés.
Le schéma oe contient également des documents de commande d'achat XML. Vous pouvez accéder à ces documents en utilisant SQL pour interroger la table purchaseorder ou en interrogeant les vues publiques RESOURCE_VIEW et PATH_VIEW.
Exemple de schéma OC
Remarque : le schéma oc n'est plus mis à jour, mais il est toujours disponible.
Le sous-schéma Catalogue en ligne (oc) du schéma de base de données oe aborde un scénario de merchandising de catalogue en ligne. Les mêmes clients et produits sont utilisés dans oc que dans le schéma oe proprement dit, mais le sous-schéma oc organise les produits en une hiérarchie de catégories et de sous-catégories parent. Cette hiérarchie correspond à l'organisation d'un site de portail de commerce électronique où les utilisateurs accèdent à des produits spécifiques via des catégories de produits de plus en plus spécialisées.
Exemple de schéma PM
Remarque : le schéma pm n'est plus mis à jour, mais il est toujours disponible.
La société stocke des informations sur ses produits dans une base de données. Le schéma Product Media (pm) est utilisé pour stocker ces informations. Voici quelques exemples de ces informations :
-
Communiqués de presse
-
Imprimer des annonces multimédias
-
Autres textes promotionnels et traductions