O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index <index-name> on <table-name>; Ex: No Access: Drop Index X on.

Slides:



Advertisements
Apresentações semelhantes
Tópicos em Banco de Dados
Advertisements

Estudo de Caso, modelo Oracle 10g
Banco de Dados Prof. Antonio.
SQL Renata Viegas.
SQL Avançado Continuação
SQL Structured Query Language (continuação)
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Banco de Dados 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:
Visões Marilde Santos.
SQL Structured Query Language Juliano Brito da Justa Neves PESCD – Programa de Estágio Supervisionado de Capacitação Docente.
Maurício Edgar Stivanello
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
SQL – Consultas Básicas
Ordenação de Resultados
Operadores Especiais da SQL
Introdução à Engenharia da Computação
Oficina sobre banco de dados
SCC Bancos de Dados e Suas Aplicações
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
SQL Álvaro Vinícius de Souza Coêlho
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
(Linguagem de Consulta Estruturada)
Banco de Dados Aplicado ao Desenvolvimento de Software
Especialização em Tecnologia da Informação
Oracle 9i: SQL e PL/SQL Bruno Celso Cunha de Freitas
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Banco de dados.
Linguagem de Definição de Dados
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
Baseado no material do Professor Raul Paradeda
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
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.
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale 2º. Semestre 2008.
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
Subconsulta na Cláusula FROM
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Daniel Paulo Atualizando e excluindo Dados Comando UPDATE – Altera registros da tabela UPDATE tabela SET nome_coluna = expressao.
Aula 09: Comando SELECT: Ligações entre tabelas e Subconsultas
Daniel Paulo SQL Módulo I Daniel Paulo
Recuperação de Dados Banco de Dados Carina Farias
VBA – Visual Basic para Aplicativos
Linguagem de definição de dados - SQL
SELECT Professor: Virgílio Fries Müller www. vfm.com.br
BD SQL (Insert, Update, Delete) e Select Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 12 SQL (Comandos de Consulta ao BD)
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.
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.
MS-SQL Server Structure Query Language
SQL – COMANDOS DML Profª Rosana Traversa.
Transcrição da apresentação:

O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index <index-name> on <table-name>; Ex: No Access: Drop Index X on Clientes; A tabela deve ser especificada.

LMD - Linguagem de Manipulação de Dados (ou DML) A DML ou LMD da SQL apresenta os seguintes comandos para manipulação dos dados em um banco de dados: Comando de consulta – Select Comandos de modificação de dados: Inclusão de uma ou mais linhas: Insert Atualização de uma ou mais linhas: Update Exclusão de uma ou mais linhas: Delete

Operações de Atualização da DML - SQL INSERT: Insert Into <table> [ (coluna1 [, coluna2] ...) ] Values (valor1 [, valor2 ] ... ); UPDATE: Update <table> Set field = expression [, field = expression, .... ] [Where <predicado>]; DELETE: Delete From <table> [Where <predicado>];

Criando uma Tabela de Produtos CREATE Table Produtos (codProduto integer, descrição char(35) not null, preço number, qtde smallint, Primary key(codProduto));

O Comando INSERT – Exemplos: Insert Into Produtos Values (1, ‘Camisa’, 55.00, 0); Insert Into Produtos (codProduto, descrição) Values (2, ‘Calça Jeans’); Select codP, nome, preço, quant From produtos_pendentes;

O Comando INSERT – Observações: Colunas do tipo char e date devem ter seus valores entre aspas simples. O INSERT pode ser utilizado com o comando SELECT para a inclusão de valores a partir de uma outra tabela. Ex: Insert Into NovosProdutos (codigo, nome) Select codProduto, descrição From Produtos Where qtde > 0; -Obs: a tabela NovosProdutos deve ter sido criada previamente.

O Comando UPDATE: Registro único: Update Clientes Set endereço = ‘Rua XXX, nº 10’, bairro = ‘Centro’, CEP = ‘28000-000’ Where codCli = ‘C001’; Registro Múltiplo Update: Update Produtos Set Preço = Preço + (Preço * 10%); Update Alunos Set Situação = Null Where Cod_curso = ‘ADM’;

UPDATE com Subconsulta Update Produtos Set Preço = Preço + (Preço * 10%) Where Cod_produto Not In ( Select I.Cod_Produto From Itens_Pedidos I, Pedidos Where (Pedidos.situação =‘Pendente’) and (Pedidos.num_pedido = Itens_Pedidos.num_pedido)

O Comando DELETE Registro único Delete: Delete From Clientes Where codCli = ‘C001’; Registro múltiplo Delete: Delete From Produtos Where qtde = 0; Esvaziando a Tabela: Delete From Clientes;

Comando para Consulta: Select A sintaxe padrão do comando Select é a seguinte: Select [Distinct] <lista de atributos> From <lista de tabelas ou visões> [Where <condição de seleção/junção>] [Group By <lista de atributos> [Having <condição de seleção>]] [Order By <coluna> [(ASC | DESC)] [, <coluna> [(ASC | DESC) ] ]

Exemplos de Consulta Simples 1. Select * From Clientes; Mostra todas as colunas de todos os registros da tabela. 2. Select nome Traz como resultado os nomes de todos os clientes cadastrados sendo que, caso existam nomes repetidos, estes aparecerão mais de uma vez no resultado da consulta.

Consultas com a Cláusula Distinct 3. Select Distinct nome From Clientes; Evita que apareçam nomes repetidos na consulta.A cláusula Distinct elimina valores duplicados no resultado da consulta. 4. Select Distinct codDepto, salário From Funcionários; Mostra o código do departamento e o salário dos funcionários, porém se houver mais de um funcionário no depto com o mesmo salário, a combinação de depto + salário aparecerá uma única vez no resultado da consulta.

Consultas Qualificadas (1) 5. Select nome, endereço, dtNascimento From Clientes Where renda > 500; Recupera os valores das colunas Nome, Endereço e Data de Nascimento para os clientes com renda maior que 500 reais. 6. Select numPedido, valor From Pedidos Where dtPedido > = 01/01/2000; Recupera número de pedido e valor para pedidos com data maior ou igual a 01/01/2000.

Consultas Qualificadas (2) 7. Select nome, endereço, dtNascimento From Clientes Where renda > 500 and cidade = ‘Rio de Janeiro’; Recupera os valores de atributos Nome, Endereço, DtNascimento para os clientes do Rio de Janeiro com renda maior que 500 reais .

Operadores na Cláusula Where A condição ou predicado que segue o Where pode Incluir: Operadores relacionais: = (Igual) <> or != (Diferente) < (Menor que) > (Maior que) <= (Menor ou igual) >= (Maior ou igual) Operadores booleanos (lógicos): AND, OR e NOT. Parênteses para indicar a ordem de avaliação desejada.

Consultas com Ordenação 8. Select * From Clientes Order By nome; Recupera clientes em ordem alfabética (ordem crescente de nome). 9. Select * From Funcionários Order By depto, salário desc; Recupera clientes em ordem crescente de depto e decrescente de salário.

Operadores Especiais da SQL 8. Select * From Clientes Where nome LIKE ‘Maria’ & ‘%’; Clientes com nome começado por Maria. 9. Select nome, depto, salário From Funcionários Where Salário BETWEEN 1000 and 3000; Recupera funcionários com salário entre 1000 e 3000 reais.