Relatorio 2
-
Upload
luiz-fellype -
Category
Documents
-
view
212 -
download
0
description
Transcript of Relatorio 2
RELATÓRIO Nº 2
Objetivo da Aula:
O objetivo desta aula foi explicar comandos básicos SQL e suas funcionalidades e por fim explicar a utilização de constantes.
Os comandos utilizados: SELECT, FROM e AS
Descrição:
O responsável pelos dados e o administrador de bancos. Para descobrir os dados que existem dentro de um banco é necessário acessar o catalogo (Metadados).
O comando SELECT é composto por clausulas, a primeira clausula é o comando SELECT a segunda é o comando FROM e mais outros comando optativos WHERE, GROUP BY, HAVING e ORDER BY.
FROM (Diz de onde vem os dados, aceita apenas o nome das tabelas).
SELECT (Diz quais colunas devem ser recuperadas).
SELECT * (recupera todas as tabelas).
SYSCAT.TABLES (SYSCAT = catálogos do sistema)
SELECT * FROM SYSCAT.TABLE (Comando para acessar os catálogos no DB2).
Após o professor iniciou uma consulta em uma tabela do banco DB2ADMIN.
SELECT * FROM DB2ADMIN.Employee
Resultando em uma apresentação dos dados inseridos na tabela de empregados.
No banco ORACLE após efetuar a conexão foi feito o comando:
SELECT * FROM ALL_TABLES
Esse comando apresentou todas as tabelas existentes no banco. Para refinar a busca
trocamos o comando * por OWNER,TABLE_NAME.
Como exemplo foi executado o comando:
SELECT * FROM scott.emp;
Esse comando mostrou a tabela contendo vários dados dos funcionários. A partir dai foi selecionado o comando:
SELECT empno,ename,sal FROM scott.emp;
Esse comando mostrou o numero do empregado, nome do empregado e salario nesta ordem. Após foi digitado o comando:
SELECT sal,ename,empno FROM scott.emp;
Esse comando trocou a ordem de apresentação mostrando a facilidade de apresentação do banco. Após foi apresentado o conceito de constante com o seguinte comando:
SELECT ename, sal, 1,'um' FROM scott.emp;
Esse comando apresentou as tabelas seguidas das constantes 1 e 'um'. As constantes server para gerar relatórios como no exemplo a baixo.
SELECT 'O funcionário '||ENAME||' recebe R$ '||SAL FROM SCOTT.EMP;
Voltando ao DB2 foi executando o comando:
SELECT FIRSTNAME, SALARY, SALARY+1000 FROM DB2ADMIN.EMployee
Esse comando demonstra a utilização de constante para efetuar calculo, os comandos +,-,/ e * servem para efetuar esses cálculos. Para fins de apresentação de coluna podemos adicionar o comando "AS" seguido do nome desejado, segue o exemplo:
SELECT FIRSTNAME AS NAME, SALARY AS SALARIO, SALARY+1000 AS CALCULO FROM DB2ADMIN.EMployee
Voltando ao ORACLE digitamos:
SELECT ENAME, SAL + COMM FROM SCOTT.EMP;
Esse comando não apresentou os dados em alguns campos devido ao campo COMM possuir valores nulos, assim não efetuando o calculo devido.
Críticas e Sugestões: Nenhuma.