Arquivos

Archive for julho \23\UTC 2011

Criando uma conexão

23 de julho de 2011 Deixe um comentário

Para criar uma conexão com o banco de dado utilizando o SQL*Plus devemos apenas fornecer o nome de usuário e senha conforme a figura seguinte.

Conexão via SQL*Plus

Devemos nos lembrar que a Oracle dispõe de alguns schemas de demonstração para estudo. São os esquemas HR(Human Resources) e o OE(Order Entry, não disponível na versão XE).

Para utilizar o esquema HR em que irá se basear todas as demonstrações nesse blog, devemos liberar o usuário hr. Para isto se conecte ao banco de dados utilizando o usuário system e a senha. Após conectado ao banco devemos desbloquear o usuário HR junto com as suas tabelas emitindo o seguinte comando:

alter user hr account unlock indentified by hr;

Feito isto, está tudo preparado para estudarmos o principal comando dos 16 disponíveis da linguagem SQL. O comando SELECT.

CategoriasSQL Tags:, , ,

Estruturas Relacionais

22 de julho de 2011 Deixe um comentário

Para entendermos perfeitamente SQL precisamos ter um bom entendimento do paradigma relacional e como normalizar dados nessas estruturas.

O paradigma relacional modela os dados em tabelas duas dimensões, linhas e colunas. Um bom exemplo disso seria a tabela contendo todos os funcionários de uma empresa, em que cada linha seria um funcionário e cada coluna representando dados do funcionário como nome, data de nascimento, departamento e etc.

Tabela Funcionário

Ao observar a imagem da Tabela de funcionários, podemos perceber que a coluna IdCargo é utilizada para se relacionar com com outra tabela, da qual fica armazenado todos os cargos das empresas.

O processo de transformar dados que precisam ser registrados em tabelas relacionais é conhecido como normalização. Existem 3 níveis de normalização que devemos estar atentos ai criar tabelas em um banco de dados.

A primeira forma normal é remover dados que se repetem em uma tabela. Um exemplo disso seria uma tabela de funcionários em que existisse uma coluna de departamento. O nome de um ou mais departamentos iria se repetir com uma certa frequência. O correto seria criar uma tabela de departamentos e fazer com que a tabela funcionários apontasse para departamento. Cada linha iria apontar para outra linha da tabela departamentos.

A segunda forma normal é remover colunas que não são dependente da chave primária. Algo que não é diretamente relacionado ao funcionário, não deve ser armazenado na tabela de funcionários, e sim em outra apropriada.

A terceira forma normal remove todas as colunas interdependentes. Na tabela de funcionários não é preciso ter várias colunas para armazenar o endereço do funcionário, mas apenas uma apontando para uma tabela de endereços.

Espero que todos tenham entendido. Não gostaria de usar muito tempo em fatos tão simples, pois, acredito que todos que acessem esse blog já tenham um certo conhecimento de SQL. Mas, mesmo que estejam com dificuldades, por favor, comentem que terei o prazer em responder. Para os próximos posts, é necessário ter um certo conhecimento básico de chave primária, chave externa, colunas obrigatórias e opcionais, relação de um pra muitos, muitos pra um e muito pra muitos, coluna not null e etc.

Ferramentas

21 de julho de 2011 Deixe um comentário

Bem, antes de começarmos é necessário que algumas ferramentas estejam instaladas no seu computador para testes e exercícios. Utilizo duas ferramentas muito úteis que é o: SQL*Plus e o SQL Developer.

O SQL*Plus é uma ferramenta de apenas texto, mas muito útil. Já o SQL Developer é uma ferramente para ambientes gráficos com muito mais recursos. Ao longo de vários posts irei explicar como utilizar ambas as ferramentas.

o SQL*Plus já vem quando você instala o Oracle, recomendo instalar o Oracle XE, por ser uma versão gratuita e mais fácil de instalar. Caso tenham dúvidas no processo de instalação, por favor comentem e eu poderia fazer um post explicando.

Já o SQL Developer pode ser feito o download no seguinte link:

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html?ssSourceSiteId=ocomen

Para utilizar o SQL Developer, é necessário o java instalado no seu PC. Então fiquem atentos nesse requisito.

No próximo post irei explicar alguns fundamentos de Estruturas Relacionais.

Voltando a Ativa

21 de julho de 2011 Deixe um comentário

Gostaria de anunciar que estou voltando a ativa nesse Blog que estava abandonado a quase um ano. Nesse meio tempo diminui o ritmo dos meus estudos, mas já faz algum tempo que intensifiquei e por que não retornar a este Blog abandonado? E para comemorar este retorno alterei o visual do blog, espero que todos gostem…

Apesar de ter diminuído os estudos com respeito a Administração de um Banco de Dados, eu aumentei os meus estudos sobre SQL. E todos aqui devem saber que um bom entendimento neste assunto é crucial para realizar a prova de Administration I. Além do mais para tirar uma certificação OCA é necessário duas provas, lembrando que duas das outras 3 opções de testes tem o foco em SQL(SQL Expert e SQL Fundamentals I) e a ultima opção não é muito convidativa(por ser baseada na versão 9i).

Então, os meus próximos posts serão relacionados a SQL. Fiquem a vontade para comentar…

CategoriasSem categoria
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.