Introdução a Esquemas de Amostra
Os exemplos de esquemas de banco de dados podem ser usados para documentação do produto, material de curso, desenvolvimento de software e demonstrações de aplicativos.
Sobre os Esquemas de Amostra
Os exemplos de esquemas de banco de dados fornecem uma plataforma comum para exemplos em cada versão do Oracle AI Database. Os exemplos de esquemas são um conjunto de esquemas de banco de dados interligados. Esse conjunto fornece as seguintes abordagens de complexidade:
-
O Schema Human Resources (
hr) é útil para introduzir tópicos básicos. Uma extensão para este esquema suporta as demonstrações do Oracle Internet Directory. -
Schema Customer Orders (
co) é um esquema moderno útil para demonstrações de transações de e-commerce. Ele permite o armazenamento de dados semiestruturados usando JSON. -
O Histórico de Vendas do Esquema (
sh) foi projetado para permitir demonstrações com grandes quantidades de dados. Uma extensão deste esquema fornece suporte para processamento analítico avançado.
Os esquemas a seguir não são mais atualizados, mas ainda estão disponíveis:
-
A Entrada de Ordem do Esquema (
oe) é útil para lidar com questões de complexidade intermediária. Muitos tipos de dados estão disponíveis neste esquema, incluindo tipos de dados não escalares. -
O Catálogo On-line do Esquema (
oc) é uma coleção de objetos de banco de dados relacional do objeto criados dentro do esquemaoe. -
O Schema Product Media (
pm) é dedicado a imprimir tipos de dados de mídia.
Observação: Os esquemas de Business Intelligence (bi), Intercâmbio de Informações (ix) e Remessa (qs) não estão mais disponíveis.
Princípios de Design para Esquemas de Amostra
Os esquemas de banco de dados de amostra foram criados com os seguintes princípios de design em mente:
-
Simplicidade e facilidade de utilização. O esquema
hré intencionalmente simples. Ele fornece um caminho graduado de níveis simples a intermediários de uso de banco de dados. -
Relevância para usuários típicos. Os esquemas-base e suas extensões trazem para o primeiro plano a funcionalidade que os clientes normalmente usam. Somente os objetos de banco de dados mais usados são criados automaticamente nos esquemas. Todo o conjunto de esquemas fornece uma base sobre a qual você pode expandir para ilustrar a funcionalidade adicional.
-
Extensibilidade. Os esquemas de amostra fornecem uma base lógica e física para adicionar objetos a fim de demonstrar funcionalidade além do escopo fundamental.
-
Relevância. Os esquemas de amostra foram projetados para serem aplicáveis ao e-business e a outras tendências significativas do setor (por exemplo, XML). Quando essa meta entra em conflito com a meta de simplicidade, as extensões de esquema são usadas para mostrar as tendências em foco.
Benefícios do Cliente de Esquemas de Amostra
Os benefícios oferecidos pelos exemplos de esquema incluem o seguinte:
-
Continuidade do contexto. Ao encontrar o mesmo conjunto de tabelas em qualquer lugar, usuários, alunos e desenvolvedores podem passar menos tempo se familiarizando com o esquema e mais tempo entendendo ou explicando os conceitos técnicos.
-
Usabilidade. Os clientes podem usar esses esquemas no banco de dados de teste para executar exemplos mostrados na documentação e nos materiais de treinamento do Oracle AI Database. Esse acesso em primeira mão a exemplos facilita a compreensão conceitual e o desenvolvimento de aplicativos.
-
Qualidade. Por meio da manutenção e do teste centrais dos scripts de criação que criam os esquemas de amostra e dos exemplos executados nos esquemas, a qualidade da documentação e dos materiais de treinamento do Oracle AI Database é aprimorada.
Visão Geral dos Esquemas de Amostra
Os esquemas de amostra do Oracle AI Database são baseados em uma empresa fictícia de amostra que vende mercadorias por meio de vários canais. A empresa opera em todo o mundo para atender pedidos de produtos. Ele tem várias divisões, cada uma das quais é representada por um esquema de banco de dados de amostra.
Esquema de Amostra de RH
A divisão de Recursos Humanos rastreia informações sobre os funcionários e as dependências da empresa. Nos registros do Gerenciamento de Recursos Humanos (hr), cada funcionário tem um número de identificação, um endereço de e-mail, um código de identificação de cargo, um salário e um gerente. Alguns funcionários recebem comissões, além do seu salário.
A empresa também rastreia informações sobre cargos dentro da organização. Cada cargo tem um código de identificação, um título e uma faixa salarial mínima e máxima para o cargo. Alguns funcionários estão na empresa há muito tempo e ocupam diferentes cargos dentro da empresa. Quando um funcionário pede demissão, a duração do trabalho, o número de identificação do cargo e o departamento são registrados.
A empresa de amostra é regionalmente diversificada, por isso rastreia os locais de seus armazéns e departamentos. Cada funcionário é atribuído a um departamento, e cada departamento é identificado por um número de departamento exclusivo ou um nome curto. Cada departamento está associado a um local, e cada local tem um endereço completo que inclui o nome da rua, o código postal, a cidade, o estado ou a província e o código do país.
Em locais onde os departamentos e os depósitos estão localizados, a empresa registra detalhes como o nome do país, o símbolo da moeda, o nome da moeda e a região onde o país está localizado geograficamente.
Esquema de Amostra CO
A divisão Customer Orders rastreia dados de clientes, produtos, lojas e pedidos. O esquema Ordens do Cliente (co) registra os detalhes das transações feitas por um aplicativo de varejo.
O esquema co destaca recursos como suporte a JSON.
A empresa vende diversos produtos, que são mantidos na tabela products. Cada produto tem um número de identificação exclusivo, nome, preço, detalhes armazenados em um objeto JSON e detalhes de imagem do produto.
Os pedidos feitos pelo cliente são controlados na tabela orders usando o número de identificação do pedido, a data e a hora em que o pedido foi feito, os detalhes do cliente, o status do pedido e as informações da loja.
Os detalhes dos produtos em uma ordem específica também são rastreados na tabela order_items usando o número de identificação da ordem. Detalhes dos produtos, preço no momento da compra, quantidade e envio são registrados.
As informações de um cliente que está fazendo um pedido são rastreadas na tabela customers. Cada cliente tem um número de identificação, um nome e um endereço de e-mail usados para comunicação dos pedidos.
Os clientes podem comprar os produtos nas lojas ou on-line através do site da empresa. As informações de todas as lojas e seus endereços físicos e virtuais correspondentes são rastreadas na tabela stores. As informações da loja também são registradas nos detalhes do pedido.
Os detalhes do envio dos pedidos feitos, como endereço de entrega, detalhes do cliente, informações da loja e o status do envio, são armazenados na tabela shipments.
Uma tabela inventory armazena os detalhes de cada produto, como a quantidade disponível em cada loja.
Esquema de Amostra SH
A divisão de Vendas rastreia as estatísticas de negócios para facilitar as decisões de negócios. A empresa de amostra faz um alto volume de negócios, por isso executa relatórios de estatísticas de negócios para ajudar na tomada de decisões. Muitos desses relatórios são baseados em tempo e não voláteis. Ou seja, eles analisam tendências de dados anteriores. A empresa carrega dados em seu data warehouse regularmente para coletar estatísticas para esses relatórios. Esses relatórios incluem valores de vendas anuais, trimestrais, mensais e semanais por produto. Esses relatórios são armazenados usando o esquema Histórico de Vendas (sh).
A empresa também executa relatórios sobre os canais de distribuição através dos quais suas vendas são entregues. Quando a empresa realiza promoções especiais em seus produtos, ela analisa o impacto das promoções nas vendas. Também analisa as vendas por área geográfica.
Exemplo de Esquema OE
Observação: O esquema oe não é mais atualizado, mas ainda está disponível.
A empresa vende vários produtos, como hardware e software de computador, música, roupas e ferramentas. A empresa mantém informações sobre esses produtos, como números de identificação do produto, a categoria em que o produto se enquadra, a entrada do pedido (oe), o grupo de peso (para fins de envio), o período de garantia, se aplicável, o fornecedor, o estado de disponibilidade do produto, um preço de lista, um preço mínimo pelo qual um produto será vendido e um endereço URL para informações do fabricante. As informações de estoque também são registradas para todos os produtos, incluindo o depósito onde o produto está disponível e a quantidade em estoque. Como os produtos são vendidos em todo o mundo, a empresa mantém os nomes dos produtos e suas descrições em vários idiomas.
A empresa mantém depósitos em vários locais para atender às necessidades dos clientes. Cada depósito tem um número de identificação de depósito, nome, descrição da instalação e número de identificação de local.
As informações do cliente também são rastreadas. Cada cliente tem um número de identificação. Os registros de clientes incluem nome do cliente, nome da rua, cidade ou província, país, números de telefone (até cinco números de telefone para cada cliente) e código postal. Alguns clientes fazem pedidos através da Internet, de modo que os endereços de email também são gravados. Devido às diferenças de idioma entre os clientes, a empresa registra o idioma nativo e o território de cada cliente.
A empresa coloca um limite de crédito para seus clientes, para limitar a quantidade de produtos que eles podem comprar de uma só vez. Alguns clientes têm um gerente de conta, e essas informações também são registradas.
Quando um cliente faz um pedido, a empresa rastreia a data do pedido, como ele foi feito, o status atual do pedido, o modo de expedição, o valor total do pedido e o representante de vendas que ajudou a fazer o pedido. O representante de vendas pode ou não ser a mesma pessoa que o gerente de conta de um cliente. Se um pedido for feito pela Internet, nenhum representante de vendas será registrado. Além das informações do pedido, a empresa também rastreia o número de itens pedidos, o preço unitário e os produtos pedidos.
O esquema oe também contém documentos de ordem de compra XML. Você pode acessar esses documentos usando o SQL para consultar a tabela purchaseorder ou consultando as views públicas RESOURCE_VIEW e PATH_VIEW.
Esquema de Amostra OC
Observação: O esquema oc não é mais atualizado, mas ainda está disponível.
O subesquema Catálogo On-line (oc) do esquema de banco de dados oe aborda um cenário de merchandising de catálogo on-line. Os mesmos clientes e produtos são usados no oc como no esquema oe propriamente dito, mas o subesquema oc organiza os produtos em uma hierarquia de categorias e subcategorias pai. Esta hierarquia corresponde à organização de um site de portal de e-commerce, no qual os usuários navegam para produtos específicos fazendo drill down por categorias de produtos cada vez mais especializadas.
Esquema de Amostra PM
Observação: O esquema pm não é mais atualizado, mas ainda está disponível.
A empresa armazena em um banco de dados informações impressas sobre seus produtos. O esquema de Mídia do Produto (pm) é usado para armazenar essas informações. Veja a seguir os exemplos de tais informações:
-
Textos do comunicado de imprensa
-
Imprimir anúncios de mídia
-
Outros textos promocionais e traduções