O OCI (Oracle Cloud Infrastructure) é um conjunto complementar de serviços de nuvem que permite criar e executar uma variedade de aplicativos e serviços em um ambiente hospedado altamente disponível.
O Oracle SQL Developer é um ambiente de desenvolvimento gratuito e integrado que simplifica o desenvolvimento e o gerenciamento do Oracle Database em implementações tradicionais e na Nuvem.
Você pode conectar o banco de dados do Microsoft SQL Server no OCI usando o Oracle SQL Developer e executar consultas.
Objetivo
Conecte-se ao servidor MSSQL no OCI usando o Oracle SQL Developer e execute consultas na janela de consulta.
Instale o servidor MSSQL e mantenha os detalhes do usuário do log-in e do banco de dados acessíveis.
Instale o Oracle SQL Developer. Extraia o zip que você recebeu e inicie a Ferramenta do SQL Developer.
Para adicionar um utilitário no SQL Developer, faça download do driver jTDS - SQL server JDBC. Uma vez instalado o driver jTDS no sistema, extraia-o e salve-o no mesmo local.
Tarefa 1: Estabelecer conexão com o servidor MSSQL no OCI usando o Oracle SQL Developer
Depois de iniciar o desenvolvedor SQL, clique em Ferramentas.
Selecione Preferências.
Expanda Banco de Dados.
Selecione Driver JDBC de Terceiros.
Clique em Adicionar Entrada e selecione o arquivo jar conforme mostrado na imagem a seguir.
Verifique se a porta TCP/IP está ativada no Servidor MSSQL.
Importante: Copie ntlmauth.dll da localização da pasta jtds: \jtds-1.3.1-dist\x86\SSO para a localização da pasta do SQL Developer: sqldeveloper\jdk\jre\bin.
Observação: se ignorar a Etapa 7, você poderá obter um erro ao listar o banco de dados ou estabelecer conexão com o banco de dados do servidor MSSQL.
Inicie o assistente de Nova Conexão de Banco de Dados clicando no ícone +, conforme mostrado na imagem a seguir.
Na janela Nova/Selecionar Conexão de Banco de Dados, forneça os detalhes a seguir.
a. Selecione o Tipo de Banco de Dados como SQLServer.
b. O valor do nome do host é obtido como host local em um ambiente de amostra.
c. O número de porta padrão para o servidor MSSQL é 1433.
d. Clique em Recuperar banco de dados para extrair detalhes do banco de dados.
e. Clique em Testar e certifique-se de que Status: Sucesso seja exibido conforme indicado por g na imagem.
f. Clique em Connect para estabelecer conexão com a sessão.
g. A mensagem de sucesso da conexão de teste é exibida.
Depois de se conectar com sucesso ao Servidor MSSQL usando o SQL Developer, é possível abrir a janela de consulta e executar comandos.
Como Instalar o Oracle Database 21c XE – Express Edition no Oracle Linux 8
Nesta publicação e aula do canal WebMundi.com, aprenderemos a instalar o banco de dados Oracle 21c XE Express Edition no Linux passo a passo.
O Banco de dados Oracle ou Oracle Database é um dos principais sistemas de gerenciamento de bancos de dados (SGBD) do mercado.
O Oracle Database permite o armazenamento e administração de dados de aplicações corporativas oferecendo desempenho, segurança, escalabilidade e confiabilidade.
Por isso, o Oracle Database é utilizado pelas maiores empresas do mercado em diversos segmentos.
Nesta aula, vamos instalar a Edição Express (XE) para Linux que é gratuita e se destina ao aprendizado e desenvolvedores de software. Com isso, você terá este banco de dados para estudo ou até mesmo para desenvolver soluções com este banco de dados.
Instalação Oracle Database 21c XE Express Edition : Oracle Linux
Como instalar o Gerenciador de banco de dados Oracle 21c XE no Linux : Install oracle 21 c Oracle Linux
Como instalar o Oracle Linux Conteúdo
⏺ Introdução ⏺ Instalação Oracle 21c XE : Linux ⏺ Criando e configurando um banco de dados Oracle ⏺ Automatizando o desligamento e a inicialização do Oracle Database no Linux ⏺ Definir Ambiente do Oracle Database XE para Acesso ⏺ Como se conectar ao banco de dados CDB no Oracle Database XE Linux ⏺ Verificando Net Services Listener e Default Services (Serviços Padrão e Listener) ⏺ Como se conectar ao banco de dados PDB – Conectável / Plugável no Oracle XE Linux ⏺ Como acessar o Oracle via Enterprise Manager Express : Gerenciamento via EM ⏺ Disponibilizando o Oracle Database EM Express para Clientes Remotos
Pré-requisitos de Instalação Oracle 21c XE no Linux
Os Pré Requisitos para instalar o banco de dados Oracle 21c no Linux são:
Ter um PC ou Máquina Virtual de 64bits com os seguintes requisitos:
Sistema Operacional
Os seguintes kernels Linux x86-64 são suportados:
Oracle Linux 8.2 com o Kernel Corporativo Unbreakable 6: 5.4.17-2011.1.2.el8uek.x86_64 ou posterior
Oracle Linux 8.2 com o Kernel compatível com Red Hat: 4.18.0-193.19.1.el8_2.x86_64 ou posterior
Oracle Linux 7.6 com o Unbreakable Enterprise Kernel 5: 4.14.35-2025.404.1.el7uek.x86_64 ou posterior
Oracle Linux 7.4 com o Unbreakable Enterprise Kernel 4: 4.1.12-124.53.1.el7uek.x86_64 ou posterior
Red Hat Enterprise Linux 8.2: 4.18.0-193.19.1.el8_2.x86_64 ou posterior
SUSE Linux Enterprise Server 15 SP1: padrão 4.12.14-197.29 ou posterior
Oracle Linux 8.5 Server. Para ambientes de Produção, aconselhamos seguir a especificação do site oficial da Oracle).
Como Instalar o Oracle Database 21c XE – Express Edition no Oracle Linux 8
Passo a Passo Instalação Oracle 21c XE : Linux
Neste vídeo, estou utilizando a Distribuição Oracle Linux 8 64bits, mas você também pode utilizar outra versão que atenda os requisitos que os procedimentos também são válidos.
Muitos perguntam se é possível instalar o Oracle 21c Linux em outras distros como o Ubuntu, por exemplo.
Apesar do Ubuntu não ser uma distro Homologada pela Oracle, como vimos na parte de pré-requisitos é possível instalar o banco de dados Oracle nesta distribuição e veremos isso em um próximo vídeo aqui do canal.
Mas vamos a instalação no Oracle Linux via pacote RPM.
Etapa 0 – Pré instalação : Distribuições Homologadas Diferentes de Oracle Linux
Para quem usa o Oracle Linux, o RPM de pré-instalação do banco de dados é baixado automaticamente, portanto prossiga para a próxima etapa.
Passo 1 – Execute como usuário root usando sudo.
sudo -s
Para distribuições Linux compatíveis com Red Hat, baixe e instale o RPM de pré-instalação de banco de dados usando os seguintes comandos como root:
Faça download de um arquivo rpm apropriado necessário para executar uma instalação baseada em RPM em um diretório de sua escolha:
2.1 Como descobrir qual versão do Linux você está executando?
Digite no terminal o comando:
hostnamectl
Para Oracle Linux 7: oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm
Para Oracle Linux 8: oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
Instale o software de banco de dados usando um dos seguintes comandos:
Para Oracle Linux 7, use o yum localinstall comando:
sudo yum -y localinstall oracle-database-xe*
Para Oracle Linux 8, use o dnf localinstall comando:
sudo dnf -y localinstall oracle-database-xe*
O Pacote RPM de pré-instalação de banco de dados cria automaticamente o proprietário e os grupos de instalação do Oracle e define outras definições de configuração do kernel conforme necessário para instalação do Oracle.
Se você planeja usar a separação de função de trabalho, crie o conjunto estendido de usuários e grupos de banco de dados, dependendo de seus requisitos.
Verifique o arquivo de log do RPM para revisar as alterações de configuração do sistema.
Por exemplo, revise este arquivo para obter as alterações mais recentes:
Após finalização de todo este processo, a instalação do software Oracle Database está concluída.
Vamos agora a criação e configuração do Oracle Database 21c Linux
Criando e configurando um banco de dados Oracle 21c Linux
O script de configuração cria um banco de dados de contêiner CDB (XE) com um banco de dados conectável/plugavel ( XEPDB1) e configura o listener na porta padrão (1521) e o Enterprise Manager Express na porta 5500.
Você pode modificar os parâmetros de configuração editando o arquivo /etc/sysconfig/oracle—xe–21c.conf.
Vamos as etapas de criação e configuração do Oracle Database 21c XE
Para criar o banco de dados Oracle com as configurações padrão, execute as seguintes etapas:
Execute como usuário root usando sudo.
sudo -s
Com o usuário root, execute o script de configuração do serviço:
/etc/init.d/oracle-xe-21c configure
No prompt, especifique uma senha para as contas administrativas de usuário SYS, SYSTEM e PDBADMIN.
A Oracle recomenda que a senha inserida tenha pelo menos 8 caracteres de comprimento, contenha pelo menos 1 caractere maiúsculo, 1 caractere minúsculo e 1 dígito [0-9].
Vamos usar a nossa senha convencional dos vídeos
Passw0rd
Caso Durante a configuração do Oracle XE 21c, seja apresentado do erro [ DBT-06103 ] The port (5.500) is already in use, será necessário editar o arquivo /etc/hosts adicionando o ip do host juntamente com o nome do mesmo
Após efetuar estes ajustes execute a configuração do Oracle XE 21c, execute com o usuário root novamente com o comando no terminal para configurar o Oracle 21c XE:
/etc/init.d/oracle-xe-21c configure
Configuração, arquivos de banco de dados e localização de logs
Após configuração é possível verificar todos os diretórios e localização de logs conforme tabela a seguir.
Diretório
Finalidade / Uso
/opt/oracle
Base Oracle. Esta é a raiz da árvore de diretórios do Oracle Database XE.
/opt/oracle/product/21c/dbhomeXE
Oracle Home. Este é o local (Home) onde o Oracle Database XE está instalado. Ele contém os diretórios dos executáveis e arquivos de rede do Oracle Database XE.
/opt/oracle/oradata/XE
Arquivos de banco de dados.
/opt/oracle/diag subdiretórios
Registros de diagnóstico. O log de alerta do banco de dados é /opt/oracle/diag/rdbms/xe/XE/trace/alert_XE.log
/opt/oracle/cfgtoollogs/dbca/XE
Logs de criação do banco de dados. O XE.log é o arquivo contém os resultados da execução do script de criação do banco de dados.
/etc/sysconfig/oracle-xe-21c.conf
Parâmetros padrão de configuração.
/etc/init.d/oracle-xe—21c
Script de configuração e serviços.
Como automatizar o desligamento e a inicialização do Oracle Database no Linux
A Oracle recomenda que você configure o Linux para iniciar o Oracle Database automaticamente quando o sistema for iniciado e para desligá-lo automaticamente quando o sistema for encerrado. A automatização do desligamento do banco de dados protege contra o desligamento incorreto do banco de dados.
Para automatizar a inicialização e o desligamento do listener e do banco de dados, execute os seguintes comandos como root do Linux :
Para automatizar a inicialização e o desligamento do listener e do banco de dados, execute os seguintes comandos como root do Linux :
sudo -s
Ou pode se usar o comando sudo antes dos comandos.
Para Oracle Linux 7 e 8, execute os seguintes comandos:
Para parar (Stop) o serviço do Oracle Database usamos o comando no terminal
sudo systemctl stop oracle-xe-21c
Para iniciar (Start) o serviço do Oracle Database usamos o comando no terminal
sudo systemctl start oracle-xe-21c
Definir Ambiente do Oracle 21 XE : Acesso Banco de Dados
Depois de instalar, configurar e aprender a iniciar e parar o serviço do Oracle Database XE, vamos verificar e definir o ambiente antes de usar o Oracle Database XE.
Para isso, vamos mudar para o usuário root e dele vamos acessar o usuário oracle com o comando:
su
su - oracle
Depois, a partir do usuário oracle vamos configurar o Ambiente Oracle com o comando oraenv, digitando:
. oraenv
Ao perguntar sobre o ORACLE_SID, vamos informar: XE Em letras maiúsculas.
Aqui um detalhe importante, quem acessa pode acessar o Oracle é o usuária oracle e quem esta no grupo de usuários do Oracle
Por isso, se tentarmos executar o oraenv no usuário do sistema vai dar erro, o mesmo ocorre no usuário root.
Agora no usuário Oracle vamos acessar o sqlplus
Como se conectar ao banco de dados CDB no Oracle Database XE Linux
Com a instalação do banco de dados finalizada podemos acessar o Oracle Database.
Conectando-se localmente usando a autenticação do SO
Quando você instala o Oracle Database XE, o usuário oracle recebe privilégios SYSDBA. Você pode usar os seguintes comandos para se conectar ao banco de dados.
sqlplus / as sysdba
Esses comandos conectam você ao contêiner raiz ou o Banco CDB CDB$ROOT que é o banco de dados multilocatário com o usuário do banco de dados SYS.
Vamos executar algumas querys / consultas no sqlplus
— Mostrar todas as tabelas às quais você tem acesso.
SELECT table_name, owner, tablespace_name FROM all_tables;
— Mostrar tabelas que você tem acesso
SELECT table_name FROM user_tables;
— Mostrar views que você tem acesso
SELECT view_name FROM all_views;
Para sair do SQLPlus digitamos: exit.
Verificando Net Services Listener e Default Services (Serviços Padrão e Listener)
O Listener e os serviços padrão permitem que você se conecte ao banco de dados por TCP/IP da mesma máquina ou de outras máquinas na rede.
A configuração / Status do Listener pode ser visualizada usando os seguintes comandos executados no prompt de comando do terminal:
lsnrctl status
A saída do comando lsnrctl mostra o status de vários parâmetros importantes:
a porta em que o Listener escuta
a lista de serviços registrados com o Listener
a porta que EM Express escuta
o nome do arquivo de configuração usado pelo Listener
o nome do arquivo de log
Você especifica um serviço ao se conectar ao banco de dados por meio do Listener.
Os serviços padrões criados pelo Oracle Database XE são XE e XEPDB1.
O serviço XE conecta você ao contêiner raiz do banco de dados ( CDB$ROOT) e o XEPDB1serviço conecta você ao banco de dados conectável padrão ( XEPDB1) criado no momento da instalação.
Para cada novo banco de dados plugável (PDB) no banco de dados, haverá um novo serviço padrão criado com o mesmo nome do PDB.
Observação: Se a instância do Oracle Database XE for encerrada, o comando lsnrctl status não mostrará nenhum serviço ao qual você possa se conectar.
Então vamos lá.
Como se conectar ao banco de dados Oracle XE via Método de nomenclatura Easy Connect
Você pode se conectar ao banco de dados usando as seguintes strings do Easy Connect:
Banco de dados de contêiner multilocatário: host [ :port ]
Banco de dados conectável: host [: port ]/ service_name
O XEPDB1 é o nome do serviço definido para o primeiro PDB criado por padrão. Você pode substituir XEPDB1 pelo nome de outro PDB ao qual deseja se conectar.
A especificação da porta é opcional quando o listener é configurado com a porta padrão 1521.
Você deve especificar o número da porta se usar outra porta.
As cadeias de conexão para conexões locais foram fornecidas na tela final da instalação.
Se você estiver se conectando de um computador remoto, precisará fornecer o nome do host (onde o XE está instalado) em vez de localhost.
Observe que o listener do banco de dados do Net Services deve estar em execução no host do banco de dados na porta especificada para que as conexões sejam bem-sucedidas.
Por exemplo, você pode se conectar ao contêiner raiz CDB do banco de dados de um computador cliente com SQL*Plus usando os seguintes comandos:
Substitua dbhost pelo nome do host do banco de dados. no meu caso: pcwebmundi
Se necessário, substitua 1521 pelo número da porta em que o listener escuta.
Você pode substituir XEPDB1 pelo nome de outro PDB ao qual deseja se conectar.
Como acessar o Oracle via Enterprise Manager Express : Gerenciamento Oracle XE via EM
Agora vamos aprender a acessar o Oracle via ferramenta Enterprise Manager Express que permite o gerenciamento do banco de dados pelo Navegador do computador
Para isso, vamos abrir um navegador qualquer como o Firefox, Edge ou Chrome e digitar a seguinte URL na Barra de endereço:
https://localhost:5500/em/
Com isso, sera aberta a tela de Login do Oracle Enterprise Manager Express e para prosseguir vamos informar os dados
username: system
senha:Passw0rd
e esta é a tela do Oracle Enterprise manager database Express veja que tenho informações sobre o status do banco de dados bem como sobre a utilização dos recursos do servidor.
Posso também acessar no menu storage/tablespace, informações a respeito do armazenamento das tablespaces e criado arquivos pelo gerenciador de banco de dados Oracle Database.
Para sair do Enterprise Manager, basta selecionar o usuário no canto superior direito e escolha a opção logout.
Com isso saímos do Enterprise manager e voltamos a sua tela de Login
Disponibilizando o o Acesso ao Enterprise Manager Express (EM) para Clientes Remotos
Após a instalação do Oracle Database XE, o EM Express fica disponível apenas no servidor local, não podendo ser acessado remotamente.
Para disponibilizar o EM Express para clientes remotos, inicie o SQL*Plus e faça login como SYSTEMe execute este procedimento:
$ sqlplus system
Enter password: Senha_do_SYSTEM
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
Vale lembrar que para acessar o EM Express via browser de outros computadores os mesmos devem estar na mesma rede. Se utilizar o nome do host do Oracle Database será necessário ter um DNS para resolver o nome do host em rede
As certificações da Oracle Cloud Infrastructure (OCI)
Está em dúvida sobre qual certificação melhor se adeque ao seu perfil profissional?
Se você está com esse nível de pensamento é por que sabe muito bem das vantagens em ser um profissional certificado e se destacar no acirrado mercado de trabalho, que por sua vez, vive em constantes buscas por mão de obra especializada, capacitada e certificada!
Existem vagas de emprego, onde as certificações são desejáveis, mas em sua grande maioria, elas são na verdade, obrigatórias!
Neste post, vamos demonstrar e fazer uma breve explanação sobre as certificações atualmente disponíveis na Oracle Cloud Infrastructure.
Vamos lá…
A Oracle divide as certificações Cloud (IaaS) em 03 níveis:
Foundations: conhecimentos em Cloud Computing (Computação na Nuvem) e dos fundamentos da OCI.
Associate: recomenda-se uma experiência mínima de 06 meses de implementação e operação dos serviços da OCI.
Professional: recomenda-se uma larga experiência de 12 meses de implementação de soluções de arquiteturas complexas na OCI.
Foundations: é a certificação de entrada na Oracle Cloud Infrastructure, voltada para todos os públicos e com um baixo grau de dificuldade, pois exige apenas que os candidatos tenham conhecimentos em Computação na Nuvem (Cloud Computing) e conhecer os principais serviços da OCI.
Não é pré-requisito realizar o exame de Foundations para se aplicar aos demais níveis, mas é fundamental entender os conceitos que esta aborda, para uma melhor experiência nas certificações seguintes.
Estas são as certificações do nível Associate:
Architect Associate: exame voltado para profissionais capazes de arquitetar soluções de infraestrutura utilizando os serviços principais da OCI, como IAM, Networking, Compute, Storage e Database.
Operations Associate: neste exame, os candidatos devem ser capazes de operar e gerenciar as soluções da OCI, provendo automação de tarefas, resolução de problemas, melhoria de performance, segurança e conformidade, além de gerir custos, monitorar alertas, retenção e arquivamento de dados.
Developer Associate: desenvolvedores que buscam desenhar e desenvolver aplicações baseadas em nuvem e para isso, deve possuir conceitos e fundamentos de serviços nativos da nuvem.
Enterprise Workloads Associate: uma das mais novas certificações em Cloud lançada pela Oracle, voltada para profissionais capazes de arquitetar e implementar soluções de workloads na OCI. Neste exame será requisitado do candidato conhecimento em migração JDE, Siebel, E-business Suite, PeopleSoft, Hyperion para OCI. Além de técnicas de migração, Data Warehouse, Oracle Solutions e migração de WebLogic Applications.
HPC and Big Data Associate: exame lançado recentemente pela Oracle, para profissionais que atuam com Big Data em ambientes de Alta Performance (HPC: High Performance Computing), sendo estes, capazes de arquitetar, implementar e operar soluções com grandes volumes de dados na OCI.
E no nível Professional, temos:
Architect Professional: por se tratar de uma certificação no nível Professional, a exigência é maior! Para este exame, os candidatos devem possuir uma larga experiência nas implementações de arquiteturas complexas usando os serviços da OCI. Necessário ter conhecimentos em migrações On-premise para OCI, arquiteturas hibridas, segurança, conformidade, implementação e operação de banco de dados.
Esperamos que você tenha gostado de todas as informações aqui reunidas, de forma a lhe ajudar na decisão sobre qual certificação tirar, com base na carreira que deseja seguir. É importante salientar que, a “nuvem” muda a todo momento e, possivelmente, novas certificações surgirão em um futuro próximo, cabe a nós nos mantermos sempre up-to-date (atualizados)!
E, lembrem-se: o valor que desembolsamos ao fazermos exames de certificação, são INVESTIMENTOS, que nos tornam aptos e com vantagens em processos seletivos. Além claro, de testar, confirmar e validar nossos conhecimentos!