BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –

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.
Banco de Dados Prof. Antonio.
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
SQL Renata Viegas.
Triggers Renata Viegas.
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados SQL TRIGGERS (Gatilhos)
SISTEMAS DE INFORMAÇÃO Sistemas de Bancos de Dados 2º Semestre – 2010 Pedro Antonio Galvão Junior Fone:
Capítulo 28 Acessando bancos de dados com o JDBC
Visões Marilde Santos.
Maurício Edgar Stivanello
Sistema Gerenciador de Banco de Dados SGBD
Operadores Especiais da SQL
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SQL Structured Query Language
Linguagem de Banco de Dados - SQL
Banco de dados Profª Kelly Medeiros.
Bancos de Dados SQL Server 2012 SQL DML - Data Manipulation Language)
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
SQL Server 2012 Integridade de Dados
Primeira aula de PL/SQL Parte II
Conheça as novas ferramentas da área de Gestão de Conhecimento!
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas.
Desenvolvendo um script SQL
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
VIEW - VISÕES Professor Esp. Diego André Sant’Ana
Banco de dados.
Linguagem de Definição de Dados
Baseado no material do Professor Raul Paradeda
Linguagem de Manipulação de Dados. 2 Conteúdos Introdução ao SQL Comando SELECT – Extracção de Dados  Pesquisas Simples  Restrições na pesquisa de dados.
Teste.
Triggers (Gatilhos) Professor Esp. Diego André Sant’Ana
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.
Banco de Dados I I Comandos SQL
NOTA DE AULA SQL.
Linguagem SQL Prof. Juliano.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
DELETE, UPDATE, COMMIT, ROLLBACK
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Modelo Relacional Marcelo Mendes Manaus – 2015.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Daniel Paulo Atualizando e excluindo Dados Comando UPDATE – Altera registros da tabela UPDATE tabela SET nome_coluna = expressao.
Professor Me. Jeferson Bussula Pinheiro.
Daniel Paulo Constantes ou Literais Caracteres – deve ser utilizado aspas simples ‘Marco Antonio da Silva’ Para utilizar o caractere.
Daniel Paulo Introdução Neste capítulo trataremos a relação entre tabelas e FILEGROUPS, bem como a alocação interna de dados.
Banco de Dados Maria Augusta (Magu).
VBA – Visual Basic para Aplicativos
Linguagem de definição de dados - SQL
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
ASP.NET Passo a Passo Criando um CRUD Conteúdo do Capítulo 1. Acessar bancos de dados SQL Server 2. Utilizar o GridView 3. Utilizar o DetailView 4. Implementar.
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Normalização (4FN) Na literatura aparecem outras formas normais, como a forma normal de Boyce/Codd, a 4FN e a 5FN. Destas a única que tem importância na.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
José Antônio da Cunha 3/6/2016 José Antônio - CEFET-RN 1 Copyright © Dale Carnegie & Associates, Inc.
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.
Universidade de Passo Fundo Tecnologia em Sistemas de Informação TSI109- Fundamentos de Banco de Dados (Restrições de Integridade) Prof. Alexandre Tagliari.
DML Disciplina: banco de Dados José Antônio da Cunha 16/01/2019
Transcrição da apresentação:

BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –

Incluindo, Atualizando e Excluindo  Para ser modificar os dados de uma tabela existe três comando  Incluir “INSERT” – É o comando que irá inserir a primeira linha em uma tabela, como também irá inserir as demais linhas;  Atualizar “UPDATE” – Faz modificação em uma tabela, pode ser detalhes de uma coluna de uma linha especifica de uma dados já inserido anterior mente;  Deleta “DELETE” – Apaga uma linha, que não tenha mais utilidade ou necessidade.  NOTA.: Os comando UPDATE e DELETE conforme utilizado pode abranger apenas uma linha ou um grupo de linhas ou a totalidade de uma coluna de uma tabela, MUITO CUIDADO.

Incluindo dados em tabelas  INSERT INTO tabela [ ( coluna [, coluna,... ] ) ] VALUES ( conteúdo [, conteúdo,... ] )  Tabela – Nome da tabela em que será efetuada a inclusão da linha;  Coluna – Lista de Colunas que terão seus valores atribuídos.  Conteúdo – Conteúdo que será atribuído a cada um dos campos.  Nota – Que estes devem corresponder (em quantidade e tipo de dados) à lista de colunas especificadas anteriormente.

Incluindo dados em tabelas  A lista de colunas é opcional no comando INSERT.  Não tendo os valores especificados das colunas nas quais ira incluir valores, assume-se a inclusão em todas as colunas e a ordem de inclusão correspondera a ordem definida na criação da tabela.  Se lista de colunas for especificada, em uma ordem não correspondente da criação das tabelas, a ordem de inclusão de valores deverá seguir a ordem especificada anteriormente.  Os valores numéricos não devem vim acompanhados de aspas simples ou apóstrofos.  Já os valores alfanuméricos devem conter esses separador.  Coluna de DATA deve ser tratada conforme o banco de dados.

Incluindo dados em tabelas  Sempre que se incluir uma linha no banco de dados, o gerenciador checará quaisquer restrição de integridade (contrainsts)... Chaves Primárias, estrangeiras, domínios e etc...  Serão Verificados no momento da inclusão;  Se alguma das restrição for violada, a linha não será incluída e uma mensagem de erra será enviada pelo SGDB;  As colunas que não tiverem seu valores atribuídos terá valores NULL (nulos);  Caso venha por necessidade incluir explicitamente um valor nulo em coluna, devera informar o NULL no lugar correspondente;  O SGDB irá incluir automaticamente o valor NULL, caso não aja restrição para valore nulos (NOT NULL);

Incluindo dados em tabelas  Exemplos:  INSERT INTO cd.Autor VALUES ( 1, ‘Renato Ruso’);  INSERT INTO cd.Autor ( CDAUTOR, NMAUTOR ) VALUES ( 2, ‘Tom Jobim’);

Incluindo dados em tabelas  Incluindo várias linhas num INSERT  É utilizado o INSERT em conjunto com SELECT;  Muito útil para tabelas temporárias ou Views;  INSERT INTO tabela [ ( coluna [, coluna,... ] ) ] SELECT comando – select  O comando SELECT deve corresponder a totalidade das colunas e na mesma sequencia das colunas da tabela, se não for especificado a lista de colunas, e deve conter o mesmo tipos de dados;

Incluindo dados em tabelas  Exemplos:  INSERT INTO lojaCD.tmpAutor VALUES ( 1, ‘Renato Ruso’);  INSERT INTO cd.tmpAutor( cdautor, nmautor ) SELECT cdautor, nmautor FROM lojaCD.Autor;

Atualizando dados em tabelas  Atualizando um tabela, seja uma coluna em várias linhas ou apenas uma linha específica, fica registrado as dicas para INSERT se aplicam aqui.  UPDATE tabela SET coluna = conteúdo [, coluna = conteúdo,... ] [ WHERE condição ]

Atualizando dados em tabelas  A condição expressa no comando, para definir quais linhas devera ser atualizadas.  Ao definir que várias linhas de uma mesma tabela seja atualizada ao mesmo tempo. Todas se atualizam ou nenhuma;  WHERE – define qual linha será atualizada ou qual restrição devera ser respeitada, e sempre leve em conta a PK da tabela.

Atualizando dados em tabelas  Alterando o preço baseado no código do CD  UPDATE cd SET PRECO_VENDA = 15 WHERE CODIGO_CD = 1;  Alterando o preço baseado no código da Gravadora  UPDATE cd SET PRECO_VENDA = 15 WHERE CODIGO_GRAVADORA = 1;

Atualizando dados em tabelas  Alterando Preço de uma coluna baseada nela mesma  UPDATE CD SET PRECO_VENDA = PRECO_VENDA * 1.05 WHERE CODIGO_GRAVADORA = 1;  Caso a clausula WHERE não seja especificada  UPDATE CD SET PRECO_VENDA = PRECO_VENDA * 1.05

Exclusão de dados em tabelas  Comando DELETE pode ser utilizada da mesma forma que o UPDATE, e seguindo com muito mais cuidado. Pois uma vez executado pode apagar todos os dados da tabela.  DELETE FROM tabela [WHERE condição ]

Exclusão de dados em tabelas  O Autor com código 1 será excluido  DELETE FROM autor WHERE CDAUTOR = 1;  Todos os CD da gravadora 2 serão excluidos  DELETE FROM cd WHERE código_gravadora = 2;  Todas Musicas serão excluídas  DELETE FROM musicas;