Introdução ao banco de dados de exemplo para Oracle

Este artigo fornecerá um resumo do banco de dados Oracle e ajudará você passo a passo a criar um banco de dados de amostra usando o servidor de banco de dados Oracle. O banco de dados Oracle é um sistema de gerenciamento de banco de dados multi-modelo criado e distribuído pela Oracle Corporation. Um servidor de banco de dados deve gerenciar enormes quantidades de dados em um ambiente multiusuário simultâneo. Nesse cenário, é necessário que um servidor DBMS forneça alto desempenho, acesso autorizado e recursos de recuperação de falhas.

O banco de dados Oracle foi projetado para computação em grade corporativa e usado para processamento de transações on-line e data warehousing. As versões mais recentes do banco de dados Oracle, como o Oracle Database 19C, estão agora disponíveis na nuvem ou em um ambiente de nuvem híbrida.

Os principais recursos de um banco de dados Oracle incluem:

  • Portabilidade
  • Clusters de aplicativos
  • Gerente empresarial
  • SQL
  • Gerenciamento automático de armazenamento
  • Backup e falha de recuperação

Como criar um banco de dados de exemplo?

Podemos criar um banco de dados durante a instalação do software de banco de dados Oracle. No entanto, também podemos criar um banco de dados após a instalação. Antes de passar para a criação do banco de dados, é um pré-requisito para instalar o software.

Podemos criar um banco de dados de duas maneiras:

  • Com o DBCA (Database Configuration Assistant), uma ferramenta gráfica.
  • Crie uma instrução SQL do banco de dados.

No entanto, a primeira maneira é fortemente recomendada pela Oracle, pois é uma abordagem mais automatizada e não agitada. Portanto, criaremos um usando DBCA com as seguintes etapas:

Passo 1

Este é o primeiro passo para criar um banco de dados. Primeiro, inicie a ferramenta DBCA em Iniciar >> Programas . Aqui, obtemos uma lista de opções para criar um novo banco de dados, configurar um banco de dados existente, excluir um banco de dados e gerenciar modelos e bancos de dados conectáveis. Como estamos criando um novo, precisamos selecionar 'Criar um novo banco de dados' (selecionado por padrão).

Passo 2

Escolha a 'Configuração avançada' e clique em 'Avançar'.

etapa 3

Agora, precisamos selecionar o tipo e o modelo do banco de dados. Selecione 'Banco de dados personalizado' por enquanto. Podemos verificar os detalhes de outros tipos clicando em ' detalhes'.

A seguir, estão todas as opções de modelo disponíveis:

  • Armazém de dados
  • Propósito geral
  • Banco de dados personalizado

Passo 4

Forneça os nomes 'Global Database Name' e 'SID'. Aqui, você pode optar por criar um contêiner de banco de dados com um ou vários PDBs (bancos de dados conectáveis).

Etapa 5

Selecione o local para armazenar os arquivos. Com a primeira opção, o tipo de armazenamento e o local para o banco de dados serão selecionados no modelo selecionado. No entanto, você também pode escolher seu local preferido, selecionando a outra opção.

Etapa 6

Escolha o local de armazenamento para arquivos de backup e recuperação. A Área de recuperação rápida é um espaço em disco que pode conter arquivos de backup, arquivos de log e arquivos de controle. É sempre recomendável configurar este local.

Etapa 7

Em seguida, precisamos de Gerenciamento de memória para SGA e PGA. Para isso, devemos selecionar 'Usar gerenciamento automático de memória'. Ele atribuirá um pedaço maior e o Oracle gerenciará a memória.

Etapa 8

Especifique o gerenciador para o banco de dados. Temos duas opções, ou seja, Enterprise Manager Database Express e Enterprise Manager Cloud Control. Como estamos criando o banco de dados em nosso sistema local, devemos escolher apenas a opção padrão 'Configure EM database Express'.

Etapa 9

Defina credenciais do usuário para o banco de dados. Podemos definir senhas diferentes ou mesmas para usuários SYS, SYSTEM e PDB_ADMIN. Estamos mantendo as mesmas credenciais para todas as contas.

Etapa 10

Selecione 'Criar banco de dados' como a opção de criação e clique em 'Avançar'.

Etapa 11

Podemos ver o resumo do banco de dados na seção 'Resumo'. Clique em 'Next' para continuar. Agora, a criação do banco de dados está em andamento. Respire, pode demorar um pouco para terminar.

Etapa 12

Quando terminar, você pode fechar a janela DBCA, o banco de dados será criado no sistema. Podemos verificar o status do banco de dados executando esses comandos no prompt de comando ou no SQLPLUS.

CONECTAR SYS como SYSDBA - para conectar-se ao servidor de banco de dados.

SELECIONE INSTANCE_NAME, STATUS, DATABASE_STATUS DE V $ INSTANCE

Como podemos verificar, nosso banco de dados está ativo e pronto para uso. Agora, podemos preencher nosso banco de dados com tabelas e dados usando comandos SQL.

Como o Oracle Database funciona?

Em um banco de dados Oracle, existem dois componentes principais, como banco de dados e instância. A coleção de memória e processos que contribuem para a instalação em execução é chamada como instância, enquanto uma coleção de arquivos que armazena dados é chamada como banco de dados.

É assim que a arquitetura de um servidor de banco de dados se parece:

Agora vamos tentar entender como o Oracle armazena dados. Um armazenamento de banco de dados Oracle possui duas estruturas de armazenamento, ou seja, Estrutura de armazenamento físico e Estrutura de armazenamento lógico.

1. Estrutura Física

A estrutura física inclui os arquivos nos quais os dados residem. Sempre que criamos um banco de dados, um monte de arquivos de dados, arquivos de controle, arquivos de redo log, arquivos de backup e arquivos de rede é gerado.

2. Estrutura lógica

O Oracle usa uma estrutura lógica para controlar o uso do espaço em disco. A seguir, estão os elementos da estrutura de armazenamento lógico de um banco de dados Oracle:

  • Blocos de dados - o banco de dados Oracle armazena dados em blocos. Um bloco refere-se a um número de bytes no disco. Os blocos de dados também são conhecidos como blocos ou páginas lógicos ou Oracle.
  • Extensão - refere-se a vários blocos logicamente adjacentes usados ​​para armazenar informações específicas.
  • Segmentos - Um segmento consiste em extensões alocadas para armazenar objetos de banco de dados, como uma tabela ou um índice.
  • Espaços de tabela - um banco de dados é composto por unidades de armazenamento lógico conhecidas como espaços de tabela. Um espaço de tabela atua como um contêiner para um segmento. Cada espaço de tabela contém pelo menos um arquivo de dados.

Conclusão

Neste artigo, aprendemos sobre o banco de dados Oracle e sua arquitetura de trabalho. Também ajudaria você a saber como criar um usando o Oracle DBCA, que é a maneira recomendada pela Oracle.

Artigos recomendados

Este foi um guia para o Sample Database for Oracle. Aqui discutimos instruções passo a passo sobre como criar um banco de dados de amostra no oracle. Você também pode consultar os seguintes artigos para saber mais -

  1. O que é Design Pattern em C #?
  2. Modelo em Java
  3. O que é o SSRS?
  4. O que é o SQL Developer?