210 likes | 286 Views
SISTEMAS DE INFORMAÇÃO. Sistemas de Bancos de Dados 2 º Semestre – 2010 Pedro Antonio Galvão Junior E-mail: pedrogalvaojunior@gmail.com Fone: 9531-7555 pedro.junior@aes.edu.br Versão 1.10.09 – Set/2010. Introdução: Manipulação de dados e objetos. O que é Manipulação?.
E N D
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior E-mail: pedrogalvaojunior@gmail.com Fone: 9531-7555 pedro.junior@aes.edu.br Versão 1.10.09 – Set/2010.
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. • Podemosdizerque a manipulação de dados consisteem: • Inserirnovos dados; • Alterar dados jáexistentes; • Excluir dados; • Consultar dados. • A manipulação de objetos consisteem: • Criar um novo objeto; • Atualizarouexcluir um objetoexistente.
Como podemosmanipular? • 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 • Outroscomandosmuitoutilizados no processo de manipulação de dados, existentesnaslinguagens SQL são: • Insert – Inserirnovos dados. • Update – Atualizar dados jáexistentes. • Delete – Excluir dados jáexistentes. • Estes comandosfazem parte dos comandospertencentes a linguagem de manipulação de dados (DML – Data Manipulation Language).
Comandosbásicos de Manipulação de dados • Select – Selecionar; • Insert – InserirouAdicionar; • Update – AtualizarouAlterar; • Delete – Excluirou 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 CodigoDesc; • 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= ‘ArrozDuro’ 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 queexistentesdentro de um banco de dados quepossuem a finalidade de armazenar dados(informações) e devemestardisponíveisparaosusuários e suasaplicaçõessão: Tables (Tabelas) e Views (Visões). • Todososoutros objetos queexistemdentro de um banco de dados, tem a finalidade de executaroperaçõesqueajudemna utilização das informações, comoporexemplo: Usuários, Logins, Stored Procedure, Triggers e Function.
Comandosbásicos de Manipulação de objetos • Create – Criar um novo objeto; • Alter – Alterar um objetojáexistente; • Drop – Excluir um objetojáexistente. • Estes comandosfazem parte dos comandospertencentes a linguagem de definição de dados (DDL – Data Definition Language).
Comando Create • Create Table Produtos (CodigoSmallInt, DescricaoVarChar(30), Data DateTime); • Create Table Produtos_Estoque (CodigoSmallInt Not Null, DescricaoVarChar(30) Not Null); • Create View V_SelecionarProdutos As Select * from Produtos
Comando Alter • Alter Table Produtos Add DataMovimentacaoDateTime Null; • Alter Table Produtos_Estoque Add Constraint [PK_Codigo] Primary Key Clustered (Codigo); • Alter Table Produtos_Estoque Alter Column CodigoInt 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 podemosmanipular? • Manipulação de dados e objetos: Através dos comandos T-SQL (Transact SQL). • Manipulando dados. • Comandosbásicos de manipulação de dados(Select, Insert, Update e Delete). • Manipulando objetos. • Comandosbásicos de manipulação de objetos(Create, Alter e Drop).
Atividadesprá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.