TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Mapemento modelo

Por:   •  14/9/2015  •  Tese  •  918 Palavras (4 Páginas)  •  138 Visualizações

Página 1 de 4

 [pic 1] [pic 2][pic 3]

[pic 4]

[pic 5]


Passos iniciais

Clique no http://127.0.0.1:8080/apex/f?p=4550:11:2183913588109965::NO::: para iniciar o banco de dados.

Clique no Link para saber mais sobre o Oracle 10g Express Editon: C:\oraclexe\app\oracle\doc\getting_started.htm

[pic 6][pic 7]

Desmarcar o checkbox abaixo:

[pic 8]


Prática 3

  1. Consultas
  1. Objetivo

 

Ao final desta prática o aluno deverá ser capaz de:

Atualizar dados;

Eliminar dados;

Elaborar consultas utilizando uma Tabela;

Elaborar consultas com prioridade de operador;

Elaborar consultas com DISTINCT;

Elaborar consultas com ORDER BY;

Elaborar consultas com WHERE;

Elaborar consultas modificando o nome da coluna (Alias,Apelido);

Elaborar consultas utilizando operadores de comparação e operadores lógicos


  1. Desenvolvimento

Exercícios – Comandos

  1.  Execute os comandos para preparação da base.

 

Create table Empregado

 (

   MatEmp smallint not null,

   NomEmp char(30) not null,

   EndEmp char(80)  null,

   CidEmp char(20)  null,

   Constraint PK_EMP primary Key(MatEmp)

 );

ALTER TABLE EMPREGADO ADD salario number(10,2) NULL;

ALTER TABLE EMPREGADO ADD cargo varchar2(30) NULL;

ALTER TABLE EMPREGADO ADD DEPTO varchar2(30) NULL;

INSERT INTO Empregado VALUES (20,'SheilaDias','Rua Almirante','Itabira',100.00,'Professor','TI');

INSERT INTO Empregado VALUES (30, 'Pedro Dias','Rua Azul','Nova Lima',50.00,'Estagiário','RH');

INSERT INTO Empregado VALUES (40, 'Jean Dias','Av. Principal','Belo Horizonte',500.00, 'Gerente', 'TI');

INSERT INTO Empregado (MatEmp, NomEmp, EndEmp , CidEmp )

VALUES (10, 'Marcos Ramos', 'Rua X', 'Itabira');

INSERT INTO Empregado (NomEmp, EndEmp , MatEmp, CidEmp )

VALUES ('Mario Andrade', 'Rua 4', 11, 'Belo Horizonte');

Commit; --- grava resultado na tabela.


  1. Qual a diferença de cálculo entre as colunas?

SELECT NOMEMP,

SALARIO,

12*SALARIO+100,

12*(SALARIO+100)

FROM   EMPREGADO;

A primeira coluna está multiplicando o salário por 12 e somando o valor 100 ao resultado, a segunda estão multiplicando a soma entre o salário e o valor 100 por 12.

  1. O que aconteceu com os nomes das colunas?

     

SELECT NOMEMP AS FUNCIONARIO,

SALARIO AS REMUNERACAO,

12*SALARIO+100 AS CALC_PRIORIDADE,

12*(SALARIO+100) AS CALC_PARENTESES

FROM   EMPREGADO;

OS NOMES DAS COLUNAS FORAM ALTERADOS, RENOMEADAS.

  1. Baseado no resultado abaixo de cada consulta, o que o operador DISTINCT faz? Faça o comentário do resultado à frente de cada consulta.

 

SELECT DISTINCT CIDEMP

FROM EMPREGADO;

        

SELECT DISTINCT DEPTO

FROM EMPREGADO;

Quando se executa uma instrução de seleção da tabela a mesma não filtra quais colunas devem vir, o comando distinct é utilizado para filtrar a coluna desejada no resultado.


  1.  Baseado no resultado abaixo de cada consulta comente o que o WHERE faz? Faça o comentário do resultado à frente de cada consulta.

SELECT *

FROM EMPREGADO

WHERE CIDEMP = 'Belo Horizonte';

SELECT *

FROM EMPREGADO

WHERE CIDEMP = 'Itabira';

O where determina uma condição para os resultados em uma consulta. O resultado deve obedecer às condições impostas pela clausula where.

  1.  Avalie o que o operador de comparação faz ao executar os comandos que se seguem. Faça o comentário do resultado à frente de cada consulta.

SELECT  *

FROM   EMPREGADO

WHERE SALARIO >= 100;

ESTE COMANDO FILTRA OS RESULTADOS DA TABELA EMPREGADO PARA APENAS OS SALARIOS MAIORES QUE 100

SELECT  *

FROM   EMPREGADO

WHERE SALARIO <> 100;

ESTE COMANDO FILTRA OS RESULTADOS DA TABELA EMPREGADO PARA APENAS OS SALARIOS DIFERENTES DE 100

SELECT  *  FROM   EMPREGADO

WHERE MATEMP BETWEEN 10 AND 30;

ESTE COMANDO FILTRA OS RESULTADOS DA TABELA EMPREGADO PARA APENAS O CAMPO MATEMP COMPREENDIDOS ENTRE 10 E 30

SELECT  * FROM   EMPREGADO

WHERE DEPTO IN ('RH','TI');

ESTE COMANDO FILTRA OS RESULTADOS DA TABELA EMPREGADO PARA APENAS OS REGISTROS QUE POSSUAM A COLUNA DEPTO PREENCHIDAS COM RH E TI

SELECT  * FROM   EMPREGADO

...

Baixar como (para membros premium)  txt (6.7 Kb)   pdf (237.8 Kb)   docx (89.2 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com