ATPS Banco De Dados - Consulta SQL E DML
Pesquisas Acadêmicas: ATPS Banco De Dados - Consulta SQL E DML. Pesquise 862.000+ trabalhos acadêmicosPor: idetiva • 20/10/2013 • 1.004 Palavras (5 Páginas) • 591 Visualizações
Sumário
1. Consultas e Filtros 4
1.1. Introdução 4
1.2. SELECT 4
1.3. INSERT 5
1.4. UPDATE 6
1.5. DELETE 7
1.6. Consulta Clientes. 8
1.7. Consulta Funcionários 8
1.8. Consulta Vendas por Funcionário 8
1.9. Consulta Vendas por Produtos. 8
1.10. Consulta Vendas por Cliente2 9
2. DML 10
REFERENCIAS BIBLIOGRAFICAS 13
1. Consultas e Filtros
1.1. Introdução
Os comandos DML (Data Manipulation Language), são utilizados para realizar inclusões, consultas, exclusões e alterações de dados presentes em registros. Através destes comandos, estas tarefas podem ser executadas em vários registros de diversas tabelas simultaneamente.
Os DML’s que são responsáveis pelas funções citadas acima são: SELECT, INSERT, UPDATE e DELETE, respectivamente.
1.2. 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 criação de procedimentos que retornam valor). A sintaxe mais básica, e talvez mais utilizada do comando é:
SELECT <campos da tabela>
FROM <nome da tabela>
WHERE<condição>
Exemplo:
SELECT RA, NOME, CURSO
FROM ALUNO
O caractere * representa todos os campos. Apesar de prática, este caractere não é muito utilizado, pois, para o SGBD (Sistema Gerenciador de Banco de Dados), é mais rápido receber o comando com todos os campos explicitados. O uso do * obriga o servidor a consultar quais são os campos antes de efetuar a busca dos dados, criando mais um passo no processo.
1.3. INSERT
O comando INSERT é responsável por inserir um ou mais registros no banco de dados, lembrando que nesse momento todas as restrições definidas na tabela devem ser respeitadas, sintaxe:
INSERT INTO <nome_tabela> [(colunas_destino)]
VALUES (valores)
Exemplo 1:
INSERT INTO pessoas
(cod_pessoa, nom_pessoa, sexo, cpf, nascimento)
VALUES
(1, ‘Adamastor Pedrada’, ‘M’, ’123123123123′, ’01/01/1970′)
No exemplo acima especificamos todas as colunas que receberiam valores (nesse caso todos) e em seguida os novos valores.
Exemplo 2:
INSERT INTO pessoas
VALUES
(2, ‘Amélia Trindade’, ‘F’, ’321321321321′, ’02/02/1972′)
O exemplo anterior (sem especificar colunas) também funciona, porém os valores devem coincidir com a sequência de criação da tabela, mas não é só isso, caso uma nova coluna seja adicionada na tabela o comando deverá obrigatoriamente sofrer alteração para que a nova coluna receba algum valor, já no comando com toda a declaração não precisará desse novo valor, a menos que esse novo campo seja obrigatório.
1.4. UPDATE
O comando UPDATE é responsável por alterar um ou mais registros de uma tabela, dependendo de suas condições e é claro respeitando as restrições da tabela, sintaxe:
UPDATE <nome_tabela>
SET <nome_coluna> = <novo_valor>
[, <nome_coluna1> = <novo_valor1>]
[WHERE <condição>]
Exemplo 1:
UPDATE aluno
SET nome_aluno = ‘Marco Aurelio SIlveira’
WHERE cod_aluno = 1
No exemplo acima atualizamos o nome do aluno cujo código era igual a um.
Exemplo 2:
UPDATE aluno
SET nome_aluno = ‘Fabiana Alves’
,nascimento = ’05/06/1988′
WHERE nome_aluno = ‘Fabiana Alvares’
Nesse exemplo procuramos por um aluno chamada “Fabiana Alves” para atualizar seu nome e sua data de nascimento.
Em relação ao UPDATE vale lembrar que caso o WHERE seja ocultado todos os registros serão atualizados. É importante que no momento da definição dos filtros tenhamos certeza que apenas os registros que realmente desejamos alterar serão atingidos.
1.5. DELETE
O comando DELETE nos permite excluir um ou mais registros de uma tabela, sintaxe:
DELETE [FROM] <nome_tabela>
[WHERE <condição>]
Exemplo 1:
DELETE from aluno
WHERE cod_aluno = 1
Nesse exemplo removemos o registro cujo código da aluno era um.
Exemplo 2:
DELETE aluno
Agora excluímos todos os registros da tabela
...