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

BANCO DE DADOS

Artigo: BANCO DE DADOS. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  25/9/2014  •  1.131 Palavras (5 Páginas)  •  366 Visualizações

Página 1 de 5

1. SQL: Comandos Select e cláusulas associadas, SQL: Comandos Select e cláusulas e comando Insert, SQL: Comando Update, Delete e Visões em SQL.

1.1 SQL e DML.

SQL é uma sigla inglesa, “Structured Query Languege” , cujo significado em português é Linguagem de Consulta Estruturada.

O SQL foi desenvolvido por volta dos anos 70, em um laboratório de pesquisas da IBM, seu primeiro nome foi SEQUEL, foi criada como interface entre o usuário e o Sistema Gerenciador de Bando de Dados Relacional, o qual estava sendo desenvolvido no laboratório.

Outras linguagens também surgiram nesta época, mas o SQL foi a mais utilizada, foi considerada uma linguagem promissora, devido sua simplicidade para interagir com os principais bancos de dados no modelo relacional.

A linguagem SQL não é usada somente para consultar informações do banco de dados, também é usada para alterar, excluir ou modificar os dados armazenados.

Um sistema de banco de dados pode ser comparado com um armário de arquivo. Um usuário de um sistema pode solicitar que sejam realizadas diversas operações, envolvendo este arquivo exemplo: acrescentar novos arquivos ao banco de dados; inserir dados em arquivos já existentes, alterar dados e ate mesmo excluir dados.

Em SQL a forma mais conhecida para a manipulação de dados é a DML - Linguagem de manipulação de dados, é um subconjunto da linguagem, basicamente é aplicada a DML de duas formas diferentes:

• DML Procedural, quando o usuário especifica qual dado ele precisa e como obtê-lo.

• DML Não Procedural, o usuário especifica somente quais dados são necessários.

As operações mais realizadas na DML são:

• Select: Selecionar dados, buscar informações.

• Insert: Inserir novas informações ao banco de dados.

• Delete: Remove dados, eliminação de informações do banco de dados.

• Update: Modificação dados já existentes.

Cada declaração SQL é um comando declarativo. As declarações individuais da SQL são declarativas, uma oposição às imperativas, nesta descrevem o que o programa deveria realizar, em vez de descrever como ele deveria realmente ser realizado. Muitas implementações de banco de dados SQL estendem suas capacidades, fornecendo uma linguagem imperativa, isto é procedural, exemplo destas implementações são o PL/SQL, da Oracle, e o SQL PL, da DB2. As linguagens de manipulação de dados tendem a ter muitos tipos diferentes e capacidades entre distribuidores de banco de dados. Há um padrão estabelecido para SQL pela ANSI, (Instituto Nacional Americano de Padrões), porém os distribuidores fornecem suas próprias extensões ao padrão enquanto não implementam o padrão por completo.

1.2 Consultas SQL, conforme tabela ilustrada.

• Consulta clientes:

SELECT nome, cidade, UF, dataNascimento, gênero

FROM tab_clientes

WHERE cidade = ‘sorocaba’

ORDER BY nome;

• Consulta funcionário:

SELECT nome, cargo, dataNascimento, dataAdmissao, comissão

FROM funcionaro

WHERE ativo = ‘1’

ORDER BY cargo

• Consulta de vendas por funcionário:

SELECT nome_funcionario, valorTotal

FROM tab_venda

WHERE dia_venda = ‘dia_desejado’

ORDER BY valorTotal DESC;

• Consulta de vendas por produtos:

SELECT descrição, precoVenda, valorTotal

FROM venda, produto

WHERE descrição.produtos = valortotal.venda

ORDER BY valorTotal DESC

• Consulta de vendas por cliente2:

????

1.3 Elaborar os comandos DML para as tabelas ilustradas no diagrama da figura1.

Figura 1 DML

ACAO/TABELA DML

INSERIR REGISTRO CLIENTE INSERT

APAGAR REGISTRO CLIENTE DELET

ALTERAR REGISTRO CLIENTE UPDATE

Tabela Cliente:

Inserir redistro cliente com ID100 e nome Alexsandra INSERT INTO cliente (IDCLIENTE, NOME)

VALUES ('100', 'ALEXSANDRA')

Apagar registro do cliente com o nome Alexsandra DELETE from CLIENTE

WHERE nome = 'Alexsandra'

Alterar CPF Cliente UPDATE cliente

SET idcliente = 100

WHERE cpf = ' 111.111.1110-12'

Tabela

...

Baixar como (para membros premium)  txt (6.8 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com