SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone: 9531-7555.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Tópicos em Banco de Dados
O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Professor: Marcus Sampaio Monitor: Eduardo Santiago Moura
Banco de Dados Prof. Antonio.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Renata Viegas.
SQL Structured Query Language (continuação)
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados I 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados II 1º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone: 9531 – 7555.
Sistemas de Informação Redes de Computadores
Sistemas de Informação Redes de Computadores
SISTEMAS DE INFORMAÇÃO
SISTEMAS DE INFORMAÇÃO
Maurício Edgar Stivanello
SGBD.
SGBD.
PostGreSQL Primeiros Passos
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Banco de dados Profª Kelly Medeiros.
PostgreSQL.
Comandos de SQL Excel VBA II.
Monitoria GDI Aula Prática
Monitoria GDI Aula Prática
Bancos de Dados SQL Server 2012 SQL DML - Data Manipulation Language)
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
SQL Álvaro Vinícius de Souza Coêlho
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
SEGUNDA FASE / S2B MIC PERNAMBUCO SEGUNDA FASE / S2B MIC PERNAMBUCO
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
Desenvolvendo um script SQL
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Treinamento sobre SQL.
Linguagem de Definição de Dados
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Treinamento SQL Server
Triggers (Gatilhos) Professor Esp. Diego André Sant’Ana
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Banco de Dados I I Comandos SQL
Linguagem SQL Prof. Juliano.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Professor Me. Jeferson Bussula Pinheiro.
VBA – Visual Basic para Aplicativos
Linguagem de definição de dados - SQL
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
1 Programação de Banco de Dados José Antônio da Cunha George Azevedo da Silva.
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
MS-SQL Server Structure Query Language
Prática - BD Distribuído
Transcrição da apresentação:

SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone: Versão – 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; 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.

Comando 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 Codigo <> 0 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 (Codigo, Descricao) Values (1, Arroz); Insert Into Produtos Values(1, Arroz); Insert Into Produtos Values(1, Arroz); Insert Into Produtos Insert 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;

Comando 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);

Comando 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 Where Codigo = (Select Codigo From Produtos Where Codigo =10); 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. Tables (Tabelas) e Views (Visões). 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; 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).

Comando Create Create Table Produtos Create Table Produtos (Codigo SmallInt, (Codigo SmallInt, Descricao VarChar(30), Descricao VarChar(30), Data DateTime); Data DateTime); Create Table Produtos_Estoque Create 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_SelecionarProdutosAs Select * from Produtos Select * from Produtos

Comando Alter Alter Table Produtos Alter Table Produtos Add DataMovimentacao DateTime Null; Add DataMovimentacao DateTime Null; Alter Table Produtos_Estoque Alter Table Produtos_Estoque Add Constraint [PK_Codigo] Primary Key Clustered (Codigo); Add Constraint [PK_Codigo] Primary Key Clustered (Codigo); Alter Table Produtos_Estoque Alter Table Produtos_Estoque Alter Column Codigo Int Not Null; Alter Column Codigo Int Not Null; Alter Table Produtos_Estoque Alter Table Produtos_Estoque Drop Column Codigo; Drop Column Codigo;

Comando Alter Drop Table Produtos; Drop Table Produtos; Drop View V_SelecionarProdutos; Drop View V_SelecionarProdutos; Drop Procedure P_SelecionarNovosProdutos; Drop Procedure P_SelecionarNovosProdutos;

Revisã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).

Atividades práticas - Laboratório seleção, inserção, remoção e atualização de dados Introdução a manipulação de dados: seleção, inserção, remoção e atualização de dados. 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 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.