quarta-feira, 23 de novembro de 2011

Comando SELECT

Bom dia caros leitores, hoje o post terá curta duração mas nem por isso será menos importante se comparado aos anteriores. Abordaremos o assunto "Seleção". A seleção de dados é feita através do comando "SELECT". Uma seleção, nada mais é do que, a escolha das linhas de uma tabela que serão exibidas. A execução deste processo não altera nenhum dado no banco e serve para a consulta dos mesmos.


Nós já criamos as nossa tabelas através do script, mas como faríamos para consultar determinados dados dentro destas tabelas? Imagine que desejamos obter o resultado da figura abaixo:




Uma maneira de utilizar a Query (consulta) seria esta:
"SELECT DEPARTMENT_ID, DEPARTMENT_NAME
FROM DEPARTMENTS
WHERE DEPARTMENT_ID <= 110 ;OBS.: Sem o uso das aspas.


Na primeira linha da Query, estamos selecionando (SELECT) os dados dos campos DEPARTMENT_ID e DEPARTMENT_NAME; na segunda estamos informando ao banco que estas dados estão na tabela DEPARTMENTS (FROM DEPARTMENTS); na última estamos condicionando (WHERE) a consulta, informando ao banco que desejamos que os valores exibidos sejam MENORES OU IGUAIS a 110, baseados no campo DEPARTMENT_ID. Ao final da execução, o que temos como resultado são todos os nomes de departamentos com seus respectivos números de identificação menores que 111.


Bom, use e abuse dos conhecimentos de Query. Para facilitar seu estudo, utilize o comando "DESCRIBE" seguido do nome da TABELA e ao final insira o ";". Dois exemplos:


DESCRIBE DEPARTMENTS; 
DESCRIBE EMPLOYEES;


Esses dois comandos descrevem os campos do objeto (tabela), assim você poderá escolher em quais campos você executará o "SELECT". Lembrando que as tabelas DEPARTMENTS e EMPLOYEES estão disponíveis para quem conseguiu executar os scripts das postagens anteriores.


Até o próximo post.



sábado, 19 de novembro de 2011

Utilizando Scripts

Bom dia caros leitores. Nesta postagem tratarei do assunto Scripts. Os Scripts nada mais são do que arquivos ".sql" contendo instruções para banco de dados. Os scripts que utilizaremos nesta aprendizem, criam tabelas, preenchem-nas com dados e executam diversas outras ações. Esses scripts foram criados pela própria Oracle. Após executarmos corretamente esses scripts, usaremos algumas tabelas que serão criadas no banco de dados para prosseguir com nossos estudos.

Primeiramente temos que baixar os scripts. Vou postar um link próprio para que façamos o download, mas se você preferir pode baixar direto do site da Oracle.

Clique neste link e faça o download do arquivo "Oracle_Install_scripts.zip".

Em seguida, descompacte o arquivo. Para isso, clique em cima do arquivo baixado com o botão direito do mouse e depois em "Extrair aqui".


Como executaremos os scripts somente uma vez, sugiro que execute o processo de descompactação na própria área de trabalho (Desktop). Se minha sugestão foi seguida, teremos o caminho do arquivo semelhante ao da imagem abaixo.



Faça logon no Oracle pelo "prompt de comando", e siga os passos da imagem abaixo. Lembrando que, se o local que você descompactou o arquivo for diferente do sugerido, o caminho para a execução do script será diferente.



Se tiver dúvidas sobre como colocar o local correto, clique com o botão direito do mouse no script, depois em "Propriedades". O caminho está destacado pelo cursor, basta adicionar "\hr_cre1.sql" ou "\hr_popul2.sql" ao final do endereço do script.


Prontinho, se o processo teve sucesso, uma mensagem será exibida ao final da operação. Só para deixar uma curiosidade no ar, digite "SELECT * FROM DEPARTMENTS" e veja o que acontece. Se desejar, pode apagar os scripts do local onde foram extraídos, pois não afetarão o banco. Até o próximo post.

sexta-feira, 18 de novembro de 2011

Criando seu próprio login de usuário.

Boa tarde leitores, vou prosseguir com mais um post. Este, referente a criação de um login próprio, com acesso e permissões semelhantes a estar logado como "system".

Como preferência minha, acessaremos o Oracle pelo prompt de comando. Não há diferença entre usar o prompt ou fazer logon no site da Oracle (aquele da instalação). No uso do prompt, as informações são mais cruas, ou seja, dispensa a parte gráfica e consequentemente, torna mais rápido e objetivo o processo das informações.

Para iniciar o prompt, cliquemos em "Iniciar" e depois em "Executar", assim como ilustra a imagem abaixo.


Uma tela semelhante a próxima abrirá, digitaremos "cmd" no campo, e depois clicaremos em "OK'.



Com o prompt aberto, digitaremos o comando "sqlplus \nologon". Uma mensagem solicitando seu login e senha aparecerá. São os mesmos dados usados no ínício da instalação.


Após digitá-los, se as informações inseridas estiverem corretas, aparecerá um texto indicando que você está conectado ao banco de dados e qual é a versão do Oracle que estamos usando.


Parabéns, você está conectado ao banco de dados. No próximo post aprenderemos um pouco de SQL, que nada mais é que, a pseudo-linguagem que se comunica com o banco. Essa pseudo-linguagem é usada, não só no Oracle, mas no MySQL, H2 e diversos outros bancos, apresentando pouquíssimas diferenças entre eles.

Mas, nosso objetivo agora é aprender a criar o nosso próprio login de usuário. Vamos ao que interessa.
Antes de tudo, temos que escolher nosso nome e senha. Bom, imagino que vocês já tenham em mente todos estes dados.

Atenção Agora: na imagem abaixo, onde a palavra "vinicius" está destacada pelo retângulo vermelho, ali você vai substituir a palavra "vinicius" pelo seu nome de login. No outro local, marcado pelo círculo vermelho onde a palavra "thecthec" aparece, você escreverá sua senha. Depois disso é só apertar o "Enter" e pronto. O próprio banco informa o sucesso do processo, exibindo a mensagem "Usuário criado."


A próxima tarefa é permitir que este novo usuário tenha total acesso ao banco, afinal, de que adiantaria um usuário novo, se esse tem acesso restrito? No nosso caso, para quase nada . O banco informa a alteração com a mensagem "Usuário alterado."


Agora vamos permitir que nosso usuário crie tabelas e tenha acesso aos recursos do Oracle. (Relembrando, a palavra "vinicius" tem que ser substítuida pelo nome que você escolheu para seu login, toda vez que ela aparecer nas imagens.). O banco confirma o sucesso da operação com a mensagem "Concessão bem-sucedida".



Nesta etapa, vamos permitir a criação de sequência e de visualização dentro do banco. Alteração também confirmada pela mensagem "Concessão bem-sucedida".



Chegamos na última, mas não menos importante etapa no processo de permissões. Permitiremos agora a criação de sessões. O processo segue o padrão das imagens anteriores. A frase "Concessão bem-sucedida" continua sendo a maneira de sabermos se o processo foi executado corretamente ou não.


Para confirmar se esta etapa foi bem sucedida, digite no prompt de comando, "Disconnect" e em seguida "Connect".Entre com seu nome de usuário e senha. Assim que conectar ao banco, digite "Show User". Se seu nome aparecer, então você conseguiu acompanhar esta etapa perfeitamente.

Chegamos ao fim de mais uma etapa. Agora com seu próprio usuário e as mesmas permissões do usuário "system", você está pronto para criar, alterar, inserir e deletar tabelas e/ou dados no banco de dados. Para o próximo post, o assunto abordado será o uso scripts. Vamos usar dois scripts prontos, da própria Oracle. Esses scripts contêm tabelas e informações padrões da Oracle, nas quais usaremos as ações que descrevi a pouco. Por enquanto, obrigado pela leitura e espero que o tutorial esteja sendo útil para vocês.

quinta-feira, 17 de novembro de 2011

Baixando e Instalando o Oracle 10g ( 2ª Parte)

Boa tarde caros leitores e seguidores. Como lhes foi prometido anteriormente, darei continuidade ao pequeno tutorial que foi iniciado no post anterior, referente a instalação do Oracle 10g.

Primeiramente, devemos encontrar o local onde o arquivo foi baixado e dar dois cliques nele, conforme exemplo.



Em seguida, uma tela semelhante a figura abaixo será carregada.



Na próxima tela, devemos selecionar a opção " I accept the terms in the license agreement" e, em seguida, clicar em "Next".



Agora, é informado o local no qual será instalado o programa. Eu sugiro que não alterem o caminho padrão. Clique em "Next" novamente.


Agora, somos solicitados a informar uma senha e confirmá-la logo em seguida. Esta senha, será a senha de administrador do banco (system). Após confirmá-la, clique em "Next".


Aqui, clicaremos em "Install", e nossa tão esperada instalação iniciará.


Nesta etapa, apenas aguardaremos o fim da instalação.


Com a instalação concluída, cliquemos em "Finish". Como a opção "Launch the Database homepage" está selecionada, seremos encaminhados automaticamente para uma página de login.


Nesta página de login, usaremos aquela senha que cadastramos em uma das etapas anteriores. Por enquanto seu login de usuário será system, mas nas próximas postagens, ensinarei a criarmos nosso próprio login. Então, no campo "Username" digitaremos "system" e no campo "Password", a senha que você cadastrou na instalação.Depois, clicaremos em "Login". 

Bom, se meu tutorial foi realmente útil, você acessará uma página semelhante a esta da figura abaixo.


Parabéns, você concluiu o tutorial com sucesso e está pronto para aprender um pouco mais sobre o Oracle10g. Até a próxima postagem.


quarta-feira, 16 de novembro de 2011

Baixando e Instalando o Oracle 10g

Atualmente, o Oracle 11g já foi lançado, mas eu escolhi a versão 10g pelo fato de possuir uma certa afinidade. Mas não se preocupe, o que será apresentado aqui, também servirá para versões mais recentes. Bom, vamos ao que interessa.



  • Baixando e instalando o Oracle10g.
O Oracle 10g tem aproximados 206MB de tamanho. Qualquer versão pode ser usada, mas por se tratar de aprendizagem, eu sugiro que utilizem o Oracle 10g Express Edition . Ele pode ser encontrado no próprio site da Sun/Oracle e é disponibilizado gratuitamente para download. A versão gratuita armazena no máximo 4GB de informação e trabalha no limite de 1GB de memória RAM.

Acesse o site da Oracle: (link abaixo)



Será carregada uma página semelhante a imagem acima.
Clique na opção "Accept License Agreement" e depois na versão que deseja baixar. No nosso caso, escolheremos a versão Oracle Database 10g Express Edition (Universal). (Seta Vermelha).

Dependendo da velocidade de sua conexão, o download poderá ou não demorar. Enquanto isto, você pode dar uma olhada em alguns artigos sobre Oracle espalhados pela internet. Vou indicar uma leitura objetiva no próximo link ,e na próxima postagem, eu sigo com o tutorial. Boa noite, futuros DBA's.




Bem Vindos

Bom, esta é a primeira postagem e eu gostaria de agradecer a todos que visitam este blog. Trataremos aqui o básico de banco de dados (Oracle para ser mais específico), com a finalidade de aprendizagem. Espero que o conteúdo aqui postado, auxilie na vida acadêmica e profissional. Obrigado.