Sunteți pe pagina 1din 5

NOME: Leandro Braccio

RA: 4414865284

NOME: Maykon Oliveira

RA: 4997013874

NOME: Thiago Chapka

RA: 3226039413

ATPS BANCO DE DADOS II


Profa. Espec. Regina Fedozzi

CINCIA DA COMPUTAO 5 e 6 SEMESTRE


CAMPINAS
2014

ETAPA 1
1.1 PASSO 1 Fundamentos de Consultas SQL e comandos DML
Dispor de Dados espalhados em um arquivo ou em um servidor de banco de dados gerido por
um SGBD no resolve muita coisa quando pensamos visualizar ou resgatar esses dados.
Uma gaveta desorganizada e cheia torna difcil a localizao de seu documento, portanto no
apenas guardar um dado, saber guardar, assim como no apenas consultar, buscar esse
dado saber o que procura e como procura.

tarefa de o analista tornar o acesso aos dados algo amigvel, seja elaborando de forma
coerente as tabelas de um sistema, seja tambm elaborando consultas otimizadas a esses
dados. Tarefas essas so possveis, obviamente, com o auxlio de uma ferramenta de SGBD e
tambm dominando uma lista de comando SQL, uma vez que banco de dados na linguagem
SQL mais comum, alm disso, sistemas SGBD permitem armazenar, modificar e extrair
dados de um banco de forma amigvel e eficiente. O objetivo do SGDB facilitar a
programao de aplicaes que utilizam banco de dados, podendo ele ter sua organizao
hierrquica, em rede, relacional ou orientada a objeto.

A seguir vou descrever o nosso entendimento sobre os principais comandos SQL.


Para acessar os dados de banco atravs de um SGBD utilizamos comando chamados DML
(Linguagem de Manipulao de Dados ou data Manipulation Language), esses comandos
formam um subconjunto dentro da linguagem SQL usada para inserir, atualizar e apagar
dados, dessa forma comeamos a ter domnio sobre os dados armazenados.

Essa manipulao como chamamos envolvem consultas e atualizao, como por exemplo:
Recuperar uma lista com o nome de todos os municpios cadastrados
Listar o nome dos funcionrios que so casados;
Alterar o nome de uma funcionria que casou;
Atualizar o salrio de funcionrio;
Incluir um benefcio a um dependente;
Criar um grupo para outro departamento;
Excluir um produto que uma loja no ir trabalhar mais;
Para tal essas consultas ou atualizaes precisam ser especificadas corretamente dentro do
padro da linguagem SQL e sintaxe do SGBD antes de serem processadas.

Exemplos de comandos e exemplos de execuo de comandos:


SELEO SIMPLES
Comando SELECT
O comando SELECT permite recuperar os dados de um objeto do banco de dados, como uma
tabela, view e, em alguns casos, uma stored procedure (alguns bancos de dados permitem a
criao de procedimentos que retornam valor).
A sintaxe mais bsica do comando :
SELECT
FROM
Exemplo:
SELECT CODIGO, NOME FROM CLIENTES;
SELECT * FROM CLIENTES;
O caractere * (asterisco) representa todos os campos. Apesar de prtica, este caractere no
muito utilizado, pois, para o SGBD, mais rpido receber o comando com todos os campos
explicitados. O uso do * obriga o servidor a consultar quais so os campos antes de efetuar a
busca dos dados, criando mais um passo no processo.
INSERO
Comando INSERT
O comando INSERT permite incluir dados no banco de dados.
A sintaxe mais bsica do comando :
INSERT INTO (, , ...)
VALUES (, , ...);

Exemplo:
INSERT INTO PESSOAS (NOME, IDADE)
VALUES (CARLOS, 30);
CONDIO
Comando WHERE
A clusula Where permite ao comando SQL passar condies de filtragem. Veja o exemplo:
SELECT CODIGO, NOME FROM CLIENTES
WHERE CODIGO = 10;
Os parnteses corretamente utilizados do mais poder as consultas:
SELECT CODIGO, NOME FROM CLIENTES

WHERE UF = RJ OR (UF = SP AND ATIVO = N);


Neste comando, todos os clientes do Rio de Janeiro e apenas os clientes inativos de So Paulo
seriam capturados.
ORDENAO
A ordenao pode ser definida com o comando ORDER BY. Assim como no comando
WHERE, o campo de ordenao no precisa estar listado como campo de visualizao:
SELECT CODIGO, NOME FROM CLIENTES
ORDER BY NOME;
Na esteira da explicao do comando de ordenao WHERE podemos falar sobre o comando
UPDATE
ATUALIZAO
Update Os dados pertencentes a mltiplas linhas de uma tabela podem ser alterados por
meio do comando UPDATE. Quando usarmos o UPDATE, devemos especificar algumas
informaes, como o nome da tabela que ser atualizada e os filtros que sero usados na
atualizao.
Sintaxe bsica:
UPDATE nomedatabela
SET coluna1 = valor1, coluna2 = valor2, coluna3 = valor3
WHERE critrio.
UPDATE FUNCIONARIO
SET SALARIOFUNCIONARIO = SALARIOFUNCIONARIO * 1.1
WHERE SALARIOFUNCIONARIO < 1900.00;
Nessa instruo SQL, do um aumento de 10% no salrio dos funcionrios que tiverem um o
salrio menor que R$ 1900,00.
EXCLUSO
O comando DELETE deve ser usado quando desejamos excluir os dados de uma tabela.
Sintaxe bsica:
DELETE FROM nomedatabela;
Por exemplo, se quisermos, remover os dados da tabela Funcionario, devemos executar a
seguinte instruo SQL:
DELETE FROM FUNCIONARIO
WHERE NOMEFUNCIONARIO = 'CARLOS INOCENCIO';

Bibliografia
ELMASRI, Ramez; NAVATHE, Shamkant (orgs.). Sistemas de Banco de Dados. 4 ed. Rio
de Janeiro: Pearson - Addison Wesley, 2005.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Porto Alegre: Bookman, 2009.
DATE, C. J. Introduo a Sistemas de Bancos de Dados. 8 ed. Rio de Janeiro: Campus Elsevier, 2004.

S-ar putea să vă placă și