Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Introdução ao Oracle Autonomous Database na Nuvem

Introdução


Este tutorial aborda como configurar uma conta gratuita do Oracle Cloud e criar uma instância gratuita do Autonomous Database.

IMPORTANTE: Embora a conta do Oracle Cloud seja gratuita e a maioria dos serviços básicos seja de uso gratuito, é necessário um cartão de crédito (ou método de pagamento semelhante) para verificar sua identidade. Você também precisará de um telefone celular capaz de receber mensagens de texto. Se sua intenção é apenas praticar instruções SQL e/ou desenvolver um aplicativo da Web usando o Oracle APEX, você pode criar um Oracle APEX Workspace gratuito sem usar um cartão de crédito. Um breve tutorial sobre como trabalhar com o Oracle APEX pode ser encontrado aqui.

Depois que o Autonomous Database é criado, você pode usar várias ferramentas diferentes para trabalhar com seus dados, incluindo Oracle SQL Developer, Oracle APEX e outras ferramentas. Você pode baixar e instalar o Oracle SQL Developer em seu próprio computador (Windows ou MacOSX).

O primeiro passo será criar uma nova conta Oracle Cloud. Essas etapas são descritas na próxima página.


Criando uma conta do Oracle Cloud


Para começar, visite o site da Oracle com a URL:https://www.oracle.com/cloud/free/

Clique no botão Iniciar gratuitamente botão.



Preencha seu endereço de e-mail e selecione seu país. Leia os Termos de Uso da Oracle e outras políticas e clique em Avançar botão quando estiver pronto.



Preencha o campo para o nome da conta de nuvem. Este nome deve conter apenas letras sem espaços ou outra pontuação. Você usará este nome ao acessar o banco de dados. Em seguida, preencha seu nome, endereço e número de telefone celular nas instruções fornecidas. Depois que todas essas informações forem inseridas, clique em Próximo:verificar número de celular botão.




Verifique no seu telefone celular uma mensagem de texto da Oracle para ver o número do código. Digite o número do código no site da Oracle quando solicitado e clique no botão Verificar botão.



Crie uma nova senha para sua conta do Oracle Cloud. Siga as regras de senha fornecidas. Clique em Próximo botão para passar para a etapa de informações de pagamento. Tenha em mente que esta será sua conta do Oracle Cloud (não a conta do banco de dados – que será criada posteriormente).



Leia o aviso da Oracle sobre as informações de pagamento. Clique em Adicionar detalhes do cartão de crédito botão quando estiver pronto.




Na próxima tela, preencha suas informações de pagamento, incluindo a forma de pagamento. Clique no botão Concluir botão quando terminar. Lembre-se de que enquanto você usar os serviços “Sempre Gratuito” seu método de pagamento não será cobrado.



Na próxima tela, verifique o número e a validade do cartão. Revise o Oracle Cloud Services Agreement, marque a caixa e clique em Complete Sign-Up botão.



Neste ponto, a nova conta do Oracle Cloud será criada. Isso pode levar até 5 minutos para ser concluído. Em alguns casos raros, se houver algum problema ao verificar suas informações de pagamento, você poderá entrar em contato por e-mail para fornecer informações adicionais.



Continue na próxima página deste tutorial depois que a conta do Oracle Cloud for criada.


Fazendo login no Oracle Cloud Console


Depois que a conta for criada, o navegador da Web deve redirecionar para a página de login. Preencha seu nome de usuário e senha da Oracle Cloud Account conforme fornecido nas etapas anteriores e clique em Entrar botão.



Uma vez conectado, a página inicial do Oracle Cloud Console aparecerá. Anote os diferentes serviços e os que estão marcados com Sempre Gratuito Elegível . Os serviços “Sempre Gratuitos” podem ser utilizados sem cobrança de encargos. Sua conta também será creditada com $ 300 (a partir de dezembro de 2019) que podem ser usados ​​para testar diferentes serviços que não são gratuitos.



Na próxima seção, um novo banco de dados Autonomous Transaction Processing será criado.


Criando um novo Banco de Dados de Processamento de Transações Autônomos no Oracle Cloud


Esta seção do tutorial abordará a criação de uma instância de banco de dados de processamento de transações. No console do Oracle Cloud, clique no botão grande para Criar um banco de dados ATP .




Escolha um Compartimento (normalmente o nome do serviço que você inseriu ao configurar a conta) e forneça o nome de exibição e o nome do banco de dados. Observe que o nome do banco de dados não pode conter pontuação ou espaços.



Selecione o tipo de carga de trabalho do Processamento de Transações e escolha a Infraestrutura Compartilhada conforme mostrado abaixo.



Em Configurar o banco de dados cabeçalho, selecione Sempre grátis opção. Ao selecionar esta opção, será criado um banco de dados básico com 20 GB de espaço em disco e uma CPU virtual. Nenhuma cobrança será acumulada em sua conta para este banco de dados.



Forneça uma nova senha para o administrador do banco de dados. O nome de usuário padrão do administrador do banco de dados será ADMIN . Lembre-se de que esse será o nome de usuário e a senha do banco de dados ATP que você está criando. Isso é diferente da sua conta do Oracle Cloud.




O próximo passo é escolher o acesso à rede. Por padrão, o novo banco de dados estará acessível de qualquer lugar na internet. Se você deseja restringir o acesso a esse banco de dados a hosts ou clientes em um intervalo mais limitado de endereços, consulte Configurar regras de controle de acesso caixa e siga os prompts para adicionar endereços IP permitidos ou blocos CIDR.

Para este exemplo, deixaremos o acesso aberto.

Por fim, selecione a Licença incluída opção e clique em Criar banco de dados autônomo botão.




Observe que pode levar até 5 minutos para que o novo banco de dados seja provisionado .




Assim que o novo banco de dados for provisionado, ele deverá ficar disponível . Clique nas Ferramentas guia para visualizar diferentes ferramentas a serem usadas para acessar o banco de dados.



Observe que esta página de gerenciamento será usada caso você precise reiniciar seu banco de dados ATP. Verifique em Mais ações… botão para esses recursos.

A próxima página apresenta algumas das ferramentas que podem ser usadas para acessar o novo banco de dados ATP.


Trabalhando com o banco de dados ATP


A maneira mais rápida de acessar o novo banco de dados é usando a interface da Web do Oracle SQL Developer. Clique em Abrir a Web do SQL Developer botão.



Faça login no banco de dados com o nome de usuário ADMIN e a senha associada que foi fornecida quando o banco de dados foi criado. Uma vez logado, a planilha SQL Developer Web aparecerá. Existem três seções principais. Os esquemas (usuários) e seus objetos (tabelas, visualizações etc.) são exibidos na janela à esquerda em Navegador . As instruções SQL podem ser digitadas usando a seção Planilha. Os resultados da consulta e outros comentários são fornecidos na janela no canto inferior direito.



O esquema de exemplo do Oracle Sales History (SH) está disponível no banco de dados para que possa ser usado para testar consultas facilmente, conforme mostrado abaixo.



A próxima página apresenta como se conectar ao banco de dados Cloud usando a ferramenta cliente Oracle SQL Developer que você baixa em seu próprio PC.



Conectando-se ao Oracle Cloud Database usando o software SQL Developer


O software Oracle SQL Developer possui ainda mais recursos do que a versão Web. A versão instalada do SQL Developer pode ser instalada em seu próprio computador (consulte as instruções aqui para Windows ou MacOSX).

Supondo que você tenha o SQL Developer baixado, instalado e em execução, você pode baixar as credenciais do Oracle Cloud Wallet da instância do banco de dados Oracle Cloud e usá-las para se conectar ao banco de dados.

Na tela inicial do Autonomous Database, clique em DB Connection botão.



A conexão com um banco de dados na nuvem requer uma carteira e uma string de conexão. Clique no botão para baixar a carteira.



Forneça uma nova senha para a carteira e clique em Download botão.



Certifique-se de armazenar o arquivo da carteira em um local seguro.

Criando uma nova conexão de banco de dados do SQL Developer


No Oracle SQL Developer, clique no sinal de mais verde para criar uma Nova Conexão de Banco de Dados.



Dê um nome à nova conexão de banco de dados e forneça o nome de usuário ADMIN e a senha associada.

Altere o Tipo de conexão para Carteira na Nuvem . Clique no botão Procurar… botão, navegue até a pasta com sua carteira na nuvem e selecione esse arquivo.

Clique em Testar botão para certificar-se de que a conexão está funcionando.



Por fim, clique no botão Salvar botão para salvar esta conexão e clique no botão Conectar botão para se conectar ao banco de dados em nuvem.

Uma vez conectado, uma nova planilha será aberta onde as instruções SQL podem ser inseridas.



Observe que esta conexão foi feita com o usuário ADMIN. Qualquer novo trabalho de desenvolvimento de banco de dados deve ser feito com uma conta de usuário de banco de dados separada. As etapas para criar um novo usuário do banco de dados Oracle são fornecidas na próxima página.


Criando um novo usuário do banco de dados Oracle


O SQL Developer pode ser usado para criar um novo usuário de banco de dados. O usuário ADMIN do Banco de Dados em Nuvem tem as permissões necessárias para criar usuários de banco de dados adicionais e conceder-lhes os privilégios necessários.

A sintaxe SQL mais básica para criar um novo usuário no Oracle é:

CRIAR nome de usuário IDENTIFICADO POR senha;


Existem muitas outras partes opcionais para CREATE USER instrução, mas deixando-os de fora, os padrões serão usados. Nota:Por favor, escolha uma senha diferente deste exemplo. A senha do usuário Oracle deve conter uma combinação de letras maiúsculas e minúsculas e números.

Para este exemplo, criaremos um novo usuário chamado “mobiliário”.



Algumas permissões precisarão ser concedidas ao novo usuário para que ele possa se conectar ao banco de dados e criar novos objetos, como tabelas e exibições.
GRANT CONNECT, RESOURCE TO furniture;
GRANT CREATE SESSION TO furniture;
GRANT UNLIMITED TABLESPACE TO furniture;
GRANT CREATE ANY VIEW TO furniture;
GRANT SELECT ANY TABLE TO furniture;





Agora que o novo usuário criou e atribuiu as permissões apropriadas, podemos criar uma nova conexão com o banco de dados com as credenciais desse usuário. Então a mesma carteira será usada.



Clique em Testar botão para certificar-se de que a conexão está funcionando. Em seguida, salve a conexão e, finalmente, clique no botão Conectar botão para se conectar ao banco de dados usando este novo nome de usuário.

Uma vez que a conexão é estabelecida, as instruções SQL podem ser inseridas para criar um novo conjunto de tabelas (esquema).




Depois que o esquema for criado, você poderá testar as consultas SQL.


Habilitando o SQL Developer Web para um novo usuário


Por padrão, apenas o usuário ADMIN tem permissão para iniciar o SQL Developer Web. Para dar aos usuários adicionais a capacidade de executar o SQL Developer Web, primeiro faça login no SQL Developer Web como o usuário ADMIN e execute o seguinte script PL/SQL:

BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'your schema name',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'your schema name',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/


Coloque o nome do seu usuário onde tem 'seu nome do esquema' . Por exemplo:

BEGIN
 ords_admin.enable_schema(
  p_enabled => TRUE,
  p_schema => 'FURNITURE',
  p_url_mapping_type => 'BASE_PATH',
  p_url_mapping_pattern => 'FURNITURE',
  p_auto_rest_auth => TRUE
 );
 commit;
END;
/


Certifique-se de executar todo o código, incluindo a barra na última linha.

Saia do SQL Developer Web e anote a URL.
https://db-name.db_host.oraclecloudapps.com/ords/admin/sign-in/?nav=worksheet

Altere a parte “admin” para o nome do seu novo esquema. Por exemplo:
https://db-name.db_host.oraclecloudapps.com/ords/furniture/sign-in/?nav=worksheet

Em seguida, faça login no SQL Developer Web com seu novo nome de usuário e senha da conta.

A próxima página fornece alguns links adicionais para outros tutoriais relacionados ao SQL Developer.


Tutoriais de desenvolvedor SQL adicionais


Aqui estão algumas páginas que abordam como escrever, executar e salvar instruções SQL, como exportar dados usando o SQL Developer e como importar dados para o Oracle usando o SQL Developer. Você também pode estar interessado em usar o SQL Developer para fazer engenharia reversa de um esquema Oracle. Esse tutorial está linkado aqui.