21

SISTEMAS DE INFORMAÇÃO

  • Upload
    yagil

  • View
    39

  • Download
    1

Embed Size (px)

DESCRIPTION

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?. - PowerPoint PPT Presentation

Citation preview

Page 1: SISTEMAS DE INFORMAÇÃO
Page 2: SISTEMAS DE INFORMAÇÃO

SISTEMAS DE INFORMAÇÃOSISTEMAS DE INFORMAÇÃO

Sistemas de Bancos de DadosSistemas de Bancos de Dados2º Semestre – 20102º Semestre – 2010

Pedro Antonio Galvão JuniorPedro Antonio Galvão JuniorE-mail: E-mail: [email protected] Fone: 9531-7555 Fone: 9531-7555

[email protected]

Versão 1.10.09 – Set/2010.Versão 1.10.09 – Set/2010.

Page 3: SISTEMAS DE INFORMAÇÃO

Introdução: Manipulação de Introdução: Manipulação de dados e objetosdados e objetos

Page 4: SISTEMAS DE INFORMAÇÃO

O que é Manipulação?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.

Page 5: SISTEMAS DE INFORMAÇÃO

Como podemos manipular?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.

Page 6: SISTEMAS DE INFORMAÇÃO

Manipulação de dados e objetos:Manipulação de dados e objetos:Através dos comandos T-SQL Através dos comandos T-SQL

(Transact SQL)(Transact SQL)

Page 7: SISTEMAS DE INFORMAÇÃO

Manipulando dadosManipulando 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.

Page 8: SISTEMAS DE INFORMAÇÃO

Manipulando dadosManipulando 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).

Page 9: SISTEMAS DE INFORMAÇÃO

Comandos básicos de Manipulação de dadosComandos básicos de Manipulação de dados

Select – Selecionar;Select – Selecionar;

Insert – Inserir ou Adicionar;Insert – Inserir ou Adicionar;

Update – Atualizar ou Alterar;Update – Atualizar ou Alterar;

Delete – Excluir ou Remover.Delete – Excluir ou Remover.

Page 10: SISTEMAS DE INFORMAÇÃO

Comando SelectComando Select Select * from Produtos;Select * from Produtos;

Select Codigo, Descricao From Produtos;Select Codigo, Descricao From Produtos;

Select Codigo, Descricao From Produtos Where Codigo = 1;Select Codigo, Descricao From Produtos Where Codigo = 1;

Select Codigo, Descricao From Produtos Order By Codigo Desc;Select Codigo, Descricao From Produtos Order By Codigo Desc;

Select Codigo As ‘Código’, Descricao As ‘Descricao do Produto’ From Produtos Where Select Codigo As ‘Código’, Descricao As ‘Descricao do Produto’ From Produtos Where

Codigo <> 0 Codigo <> 0

Page 11: SISTEMAS DE INFORMAÇÃO

Comando InsertComando Insert Insert Into Produtos (Codigo, Descricao) Values (1, ‘Arroz’);Insert Into Produtos (Codigo, Descricao) Values (1, ‘Arroz’);

Insert Into Produtos Values(1, ‘Arroz’);Insert Into Produtos Values(1, ‘Arroz’);

Insert Into ProdutosInsert Into Produtos

Select Codigo, Descricao From Produtos;Select Codigo, Descricao From Produtos;

Insert Into Produtos (Codigo, Descricao)Insert Into Produtos (Codigo, Descricao)

Select * From Produtos Where Codigo <=10;Select * From Produtos Where Codigo <=10;

Page 12: SISTEMAS DE INFORMAÇÃO

Comando UpdateComando Update Update Produtos Update Produtos

Set Codigo = 1 Set Codigo = 1

Where Descricao = ‘Arroz’;Where Descricao = ‘Arroz’;

Update Produtos Update Produtos

Set Descricao= (Select Descricao From Produtos Where Codigo =10)Set Descricao= (Select Descricao From Produtos Where Codigo =10)

Where Descricao = ‘Arroz’Where Descricao = ‘Arroz’

Update Produtos Update Produtos

Set Descricao= ‘Arroz Duro’Set Descricao= ‘Arroz Duro’

Where Codigo = (Select Codigo From Produtos Where Codigo =10);Where Codigo = (Select Codigo From Produtos Where Codigo =10);

Page 13: SISTEMAS DE INFORMAÇÃO

Comando DeleteComando Delete Delete from Produtos Delete from Produtos

Where Descricao = ‘Arroz’;Where Descricao = ‘Arroz’;

Delete from Produtos Delete from Produtos

Set Descricao = (Select Descricao From Produtos Where Codigo =10)Set Descricao = (Select Descricao From Produtos Where Codigo =10)

Where Codigo = 1;Where Codigo = 1;

Delete * from Produtos Delete * from Produtos

Delete * from Produtos Delete * from Produtos

Where Codigo = (Select Codigo From Produtos Where Codigo =10);Where Codigo = (Select Codigo From Produtos Where Codigo =10);

Page 14: SISTEMAS DE INFORMAÇÃO

Manipulando objetosManipulando 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).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.

Page 15: SISTEMAS DE INFORMAÇÃO

Comandos básicos de Manipulação de Comandos básicos de Manipulação de objetosobjetos

Create – Criar um novo objeto;Create – Criar um novo objeto;

Alter – Alterar um objeto já existente;Alter – Alterar um objeto já existente;

Drop – Excluir 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).

Page 16: SISTEMAS DE INFORMAÇÃO

Comando CreateComando Create Create Table ProdutosCreate Table Produtos

(Codigo SmallInt,(Codigo SmallInt,

Descricao VarChar(30),Descricao VarChar(30),

Data DateTime);Data DateTime);

Create Table Produtos_EstoqueCreate Table Produtos_Estoque

(Codigo SmallInt Not Null,(Codigo SmallInt Not Null,

Descricao VarChar(30) Not Null);Descricao VarChar(30) Not Null);

• Create View V_SelecionarProdutosCreate View V_SelecionarProdutos

AsAs

Select * from ProdutosSelect * from Produtos

Page 17: SISTEMAS DE INFORMAÇÃO

Comando AlterComando Alter Alter Table ProdutosAlter Table Produtos

Add DataMovimentacao DateTime Null;Add DataMovimentacao DateTime Null;

Alter Table Produtos_EstoqueAlter Table Produtos_Estoque

Add Constraint [PK_Codigo] Primary Key Clustered (Codigo);Add Constraint [PK_Codigo] Primary Key Clustered (Codigo);

Alter Table Produtos_EstoqueAlter Table Produtos_Estoque

Alter Column Codigo Int Not Null;Alter Column Codigo Int Not Null;

Alter Table Produtos_EstoqueAlter Table Produtos_Estoque

Drop Column Codigo;Drop Column Codigo;

Page 18: SISTEMAS DE INFORMAÇÃO

Comando AlterComando Alter

Drop Table Produtos;Drop Table Produtos;

Drop View V_SelecionarProdutos;Drop View V_SelecionarProdutos;

Drop Procedure P_SelecionarNovosProdutos;Drop Procedure P_SelecionarNovosProdutos;

Page 19: SISTEMAS DE INFORMAÇÃO

RevisãoRevisão Manipulação de dados e objetos.Manipulação de dados e objetos. O que é Manipulação?O que é Manipulação?

Como podemos manipular?Como podemos manipular?

Manipulação de dados e objetos: Através dos comandos T-SQL (Transact SQL).Manipulação de dados e objetos: Através dos comandos T-SQL (Transact SQL).

Manipulando dados.Manipulando dados.

Comandos básicos de manipulação de dados(Select, Insert, Update e Delete).Comandos básicos de manipulação de dados(Select, Insert, Update e Delete).

Manipulando objetos.Manipulando objetos.

Comandos básicos de manipulação de objetos(Create, Alter e Drop).Comandos básicos de manipulação de objetos(Create, Alter e Drop).

Page 20: SISTEMAS DE INFORMAÇÃO

Atividades práticas - LaboratórioAtividades práticas - Laboratório

Introdução a manipulação de dados: seleção, inserção, remoção e atualização de dadosseleção, inserção, remoção e atualização de dados.

Estrutura de banco de dados relacional: chave primária e estrangeira, restrições chave primária e estrangeira, restrições

de integridade, criação do banco de dados, criação de tabelas, criação de índices, 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, especificação de tipos dos atributos, definição de chaves primárias e estrangeiras,

constraints: NULL, NOT NULL, CHECK, DEFAULT e UNIQUEconstraints: 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.

Page 21: SISTEMAS DE INFORMAÇÃO