Relatorio 2

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:

description

Relatório da aula de banco

Transcript of Relatorio 2

Page 1: 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:

Page 2: Relatorio 2

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.