Programação Banco de Dados
Seminário: Programação Banco de Dados. Pesquise 861.000+ trabalhos acadêmicosPor: ronaldosf • 17/11/2014 • Seminário • 2.072 Palavras (9 Páginas) • 178 Visualizações
SUMÁRIO
1. Etapa 1 ..................................................................................................... 3
2. Etapa 2 ...................................................................................................... 6
3. Etapa 3 ...................................................................................................... 9
4. Etapa 4 ..................................................................................................... 12
5. Bibliografia .............................................................................................. 15
6. Conclusão ................................................................................................ 16
1. 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 não resolve muita coisa quando pensamos visualizar ou resgatar esses dados.
Uma gaveta desorganizada e cheia torna difícil a localização de seu documento, portanto não é apenas guardar um dado, é saber guardar, assim como não é apenas consultar, buscar esse dado é saber o que procura e como procura.
É tarefa do analista tornar o acesso aos dados algo amigável, seja elaborando de forma coerente as tabelas de um sistema, seja também elaborando consultas otimizadas a esses dados. Tarefas essas são possíveis, obviamente, com o auxílio de uma ferramenta de SGBD e também dominando uma lista de comando SQL, uma vez que banco de dados na linguagem SQL é mais comum, além disso, sistemas SGBD permitem armazenar, modificar e extrair dados de um banco de forma amigável e eficiente. O objetivo do SGDB é facilitar a programação de aplicações que utilizam banco de dados, podendo ele ter sua organização hierárquica, 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 através de um SGBD utilizamos comando chamados DML ( Linguagem de Manipulação de Dados ou data Manipulation Language), esses comandos formam um subconjunto dentro da linguagem SQL usada para inserir, atualizar e apagar dados, dessa forma começamos a ter domínio sobre os dados armazenados.
Essa manipulação como chamamos envolvem consultas e atualização, como por exemplo:
- Recuperar uma lista com onome de todos os municípios cadastrados
- Listar o nome dos funcionários que são casados;
- Alterar o nome de uma funcionária que casou;
- Atualizar o salário de funcionário;
- Incluir um benefício a um dependente;
- Criar um grupo para outro departamento;
- Excluir um produto que uma loja não irá trabalhar mais;
Para tal essas consultas ou atualizações precisam ser especificadas corretamente dentro do padrão da linguagem SQL e sintaxe do SGBD antes de serem processadas.
Exemplos de comandos e exemplos de execução de comandos:
SELEÇÃO 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 criação de procedimentos que retornam valor).
A sintaxe mais básica do comando é:
SELECT
FROM
Exemplo:
SELECT CODIGO, NOME FROM CLIENTES;
SELECT * FROM CLIENTES;
O caractere * (asterisco) representa todos os campos. Apesar de prática, este caractere não é muito utilizado, pois, para o SGBD, é 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.
• INSERÇÃO
Comando INSERT
O comando INSERT permite incluir dados no banco de dados.
A sintaxe mais básica do comando é:
INSERT INTO (, , ...)
VALUES (, , ...);
Exemplo:
INSERT INTO PESSOAS (NOME, IDADE)
VALUES (‘CARLOS’, 30);
• CONDIÇÃO
Comando WHERE
A cláusula Where permite ao comando SQL passar condições defiltragem. Veja o exemplo:
SELECT CODIGO, NOME FROM CLIENTES
WHERE CODIGO = 10;
Os parênteses corretamente utilizados dão 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 São Paulo seriam capturados.
• ORDENAÇÃO
A ordenação pode ser definida com o comando ORDER BY. Assim como no comando WHERE, o campo de ordenação não precisa estar listado como campo de visualização:
SELECT CODIGO, NOME FROM CLIENTES
ORDER BY NOME;
Na esteira da explicação do comando de ordenação WHERE podemos falar sobre o comando UPDATE
• ATUALIZAÇÃO
Update – Os dados pertencentes a múltiplas linhas de uma tabela podem ser alterados por meio do comando UPDATE. Quando usarmos o UPDATE, devemos especificar algumas informações, como o nome da tabela que será atualizada e os filtros que serão usados na atualização.
Sintaxe básica:
...