SISTEMAS DE INFORMAÇÃO
Sistemas de Bancos de Dados
2º Semestre – 2010
Pedro Antonio Galvão Junior
E-mail: [email protected] Fone: 9531-7555
[email protected]
Versão 1.10.09 – Set/2010.
Introdução: Manipulação de
dados e objetos
O que é Manipulação?
 Manipulação consiste no processo de interação(troca de
informações), existentes nos sistemas gerenciadores de bancos
de dados, como também em qualquer banco de dados.
 Podemos dizer que a manipulação de dados consiste em:




Inserir novos dados;
Alterar dados já existentes;
Excluir dados;
Consultar dados.
 A manipulação de objetos consiste em:
 Criar um novo objeto;
 Atualizar ou excluir um objeto existente.
Como podemos manipular?
 Através de qualquer ferramenta de software, aplicativo ou utilitário que
permita fazer acesso a um conjunto de dados ou objetos existentes em um
sistema de banco de dados.
 Exemplo:
 SQL Plus,
 Query Analyzer,
 Enterprise Manager,
 SQL Prompt,
 Management Studio.
Manipulação de dados e objetos:
Através dos comandos T-SQL
(Transact SQL)
Manipulando dados
 O processo inicial de manipulação de dados, consiste na consulta, ou seja, na
busca da informação deseja para determinar qual tipo de ação será realizada
sobre ela, no momento em que a mesma é encontrada e esta disponível para
ser manipulada.
 Esta busca de informações pode ser realizada através de qualquer ferramenta,
aplicativo ou utilitário que consiga ter acesso a estes dados, fazendo uso do
comando T-SQL conhecido como Select.
Manipulando dados
 Outros comandos muito utilizados no processo de manipulação de dados,
existentes nas linguagens SQL são:
 Insert – Inserir novos dados.
 Update – Atualizar dados já existentes.
 Delete – Excluir dados já existentes.
 Estes comandos fazem parte dos comandos pertencentes a linguagem de
manipulação de dados (DML – Data Manipulation Language).
Comandos básicos de Manipulação de dados
 Select – Selecionar;
 Insert – Inserir ou Adicionar;
 Update – Atualizar ou Alterar;
 Delete – Excluir ou Remover.
Comando Select
 Select * from Produtos;
 Select Codigo, Descricao From Produtos;
 Select Codigo, Descricao From Produtos Where Codigo = 1;
 Select Codigo, Descricao From Produtos Order By Codigo Desc;
 Select Codigo As ‘Código’, Descricao As ‘Descricao do Produto’ From Produtos
Where Codigo <> 0
Comando Insert
 Insert Into Produtos (Codigo, Descricao) Values (1, ‘Arroz’);
 Insert Into Produtos Values(1, ‘Arroz’);
 Insert Into Produtos
Select Codigo, Descricao From Produtos;
 Insert Into Produtos (Codigo, Descricao)
Select * From Produtos Where Codigo <=10;
Comando Update

Update Produtos
Set Codigo = 1
Where Descricao = ‘Arroz’;

Update Produtos
Set Descricao= (Select Descricao From Produtos Where Codigo =10)
Where Descricao = ‘Arroz’

Update Produtos
Set Descricao= ‘Arroz Duro’
Where Codigo = (Select Codigo From Produtos Where Codigo =10);
Comando Delete

Delete from Produtos
Where Descricao = ‘Arroz’;

Delete from Produtos
Set Descricao = (Select Descricao From Produtos Where Codigo =10)
Where Codigo = 1;

Delete * from Produtos

Delete * from Produtos
Where Codigo = (Select Codigo From Produtos Where Codigo =10);
Manipulando objetos

O processo inicial de manipulação de objetos, consiste na necessidade de se criar,
alterar ou excluir um determinado objeto existente em sistema gerenciador de banco
de dados, como também em um banco de dados.

Os principais objetos que existentes dentro de um banco de dados que possuem a
finalidade de armazenar dados(informações) e devem estar disponíveis para os
usuários e suas aplicações são: Tables (Tabelas) e Views (Visões).

Todos os outros objetos que existem dentro de um banco de dados, tem a finalidade
de executar operações que ajudem na utilização das informações, como por exemplo:
Usuários, Logins, Stored Procedure, Triggers e Function.
Comandos básicos de Manipulação de objetos
 Create – Criar um novo objeto;
 Alter – Alterar um objeto já existente;
 Drop – Excluir um objeto já existente.
 Estes comandos fazem parte dos comandos pertencentes a
linguagem de definição de dados (DDL – Data Definition
Language).
Comando Create

Create Table Produtos
(Codigo SmallInt,
Descricao VarChar(30),
Data DateTime);

Create Table Produtos_Estoque
(Codigo SmallInt Not Null,
Descricao VarChar(30) Not Null);
•
Create View V_SelecionarProdutos
As
Select * from Produtos
Comando Alter

Alter Table Produtos
Add DataMovimentacao DateTime Null;

Alter Table Produtos_Estoque
Add Constraint [PK_Codigo] Primary Key Clustered (Codigo);

Alter Table Produtos_Estoque
Alter Column Codigo Int Not Null;

Alter Table Produtos_Estoque
Drop Column Codigo;
Comando Alter
 Drop Table Produtos;
 Drop View V_SelecionarProdutos;
 Drop Procedure P_SelecionarNovosProdutos;
Revisão
 Manipulação de dados e objetos.
 O que é Manipulação?
 Como podemos manipular?
 Manipulação de dados e objetos: Através dos comandos T-SQL (Transact SQL).
 Manipulando dados.
 Comandos básicos de manipulação de dados(Select, Insert, Update e Delete).
 Manipulando objetos.
 Comandos básicos de manipulação de objetos(Create, Alter e Drop).
Atividades práticas - Laboratório
 Introdução a manipulação de dados: seleção, inserção, remoção e atualização de dados.
 Estrutura de banco de dados relacional: chave primária e estrangeira, restrições
de integridade, criação do banco de dados, criação de tabelas, criação de índices,
especificação de tipos dos atributos, definição de chaves primárias e estrangeiras,
constraints: NULL, NOT NULL, CHECK, DEFAULT e UNIQUE.
 Utilização de operadores e claúsulas relacionais: And, Or, Like, In, Between, Not
In, Not Null, Null, Is Null, Not EXISTS e EXISTS.
Download

Banco de Dados - Aula 6 - 13 de Setembro - Junior Galvão