Linguagem de Consulta Estruturada SQL- DML
|
|
|
- Rubens Farinha Stachinski
- 9 Há anos
- Visualizações:
Transcrição
1 Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language) para suas primeiras tentativas de desenvolvimento de bancos de dados relacionais. Sua vantagem sobre modelos de dados anteriores é que as operações realizadas sobre os dados são especificadas numa linguagem não procedural e conjuntos de dados são manipulados com um único comando. Isto faz com que os programadores não tenham de navegar por uma estrutura complexa de banco de dados, reduzindo a quantidade de código necessário para acessar os dados. SQL tornou-se padrão depois de 1986, quando o American National Standards Institute (ANSI), definiu a SQL como linguagem padrão para os bancos de dados relacionais. Desde então, o SQL já sofreu diversas atualizações oficiais. O novo padrão SQL chama-se SQL3, nesta versão a mais importante é a adição de características de orientação a objetos na linguagem.. Atualmente este padrão é utilizado para o acesso a diversos bancos de dados relacionais, tais como Oracle, DB2, SQL Server, Sybase, Mysql, Postgresql, Interbase, Firebird etc. Os comandos da SQL podem ser agrupados em três categorias: DML Data Manipulation Language DDL Data Definition Language DCL Data Control Language COMANDOS DA DML 1 - INSERT Permite inserir valores nos campos que compõem as tabelas de uma base de dados INSERT INTO nome_da_tabela( coluna i,..., coluna j ) VALUES (valor_ coluna i,... valor_ coluna j ) Caso se deseje inserir um campo com valor nulo empregasse o termo NULL para o valor da coluna Caso se deseje inserir todos os campos pode-se omitir o nome das colunas, desde que a inserção seja feita na mesma ordem na qual os campos foram criados pelo comando Create Table INSERT INTO nome_da_tabela VALUES (valor_ coluna i,... valor_ coluna j ) Ex: INSERT INTO FUNCIONARIO(matri, ome, comissao, comissao_variavel, admissao, admissao, sexo) VALUES (1,'ze',1000,500,0.02,' ','M') INSERT INTO DEPARTAMENTO(cod, nome,orcamento) VALUES (3,'MANUTENCAO',80000) 2 - COMMIT Grava as alterações de uma transação permanente no Banco de Dados. COMMIT 3 - ROLLBACK Desfaz as alterações de uma transação confirmadas por meio de commit ROLLBACK 1
2 Considere a instância de banco de dados abaixo, do banco de dados funcionários, composto das tabelas funcionário e departamento: DEPARTAMENTO COD NOME ORCAMENTO MATR ======== ================ =================== ================ 1 desenvolvimento rede manutencao <null> FUNCIONARIO MATR NOME SALARIO COMISSAO ADMISSAO SEXO DEP_COD =================================================================================== 1 ze DEC-2000 M 1 2 ana NOV-2001 F 1 3 pedro <null> 21-JAN-1999 M 2 4 eva DEC-1998 F 1 5 ivo OCT-2000 M 3 6 sid FEB-2001 M 2 7 ines NOV-2002 F 3 obs: o campo matr em DEPARTAMENTO tem a função de guardar a matricula do chefe do departamento e o campo DEP_COD em funcionario tem a função de guardar o departamento de alocação do funcionario. 4 SELECT Sintaxe Permite obter informações de uma ou mais tabelas do banco de dados. SELECT [atributo] { * tabela.* [tabela.]campo 1 [AS alias 1 ] [, [tabela.]campo 2 [AS alias 2 ] [,...]]} FROM expressãodetabelas [WHERE..condição. ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] Parte Descrição Atributo Um dos atributos a seguir: ALL, DISTINCT. Você utiliza o atributo para restringir o número de campos retornados. Se nenhum for especificado, o padrão será ALL * Especifica que todos os campos da tabela ou tabelas especificadas estão selecionados. Tabela O nome da tabela contendo os campos a partir dos quais os campos são selecionados. campo1, campo2 Os nomes dos campos contendo os dados que você deseja recuperar. Se você incluir mais de um campo, eles serão recuperados na ordem listada. alias1, alias2 Os nomes a serem utilizados como cabeçalhos de coluna em lugar dos nomes originais de coluna em tabela. 2
3 Expressão de tabelas O nome da tabela ou tabelas contendo os dados que você deseja recuperar. Operadores relacionais para formação da condição na cláusula Where Expressão para formação da condição campo i = value campo i < value campo i > value campo i <= value campo i >= value campo i!< value campo i!> value campo i <> value campo i!= value Igual a Menor que Maior que Menor ou igual a Maior ou igual a Não menor que Não maior que Diferente de Não igual a Descrição Operadores lógicos para formação da condição na clausula where AND NOT OR Operadores aritméticos para formação da condição na clausula where + - / * Outros Operadores para formação da condição na cláusula Where Expressão para formação da condição campo i Between value AND value campo i Like value campo i IN (value, value,...value) campo i IS NULL campo i IS NOT NULL campo i CONTAINING value campo i STARTING WITH value Descrição Entre a faixa de valores passada Use '%' para 0 ou mais caracteres Use '_' para 1 único caractere Um dos elementos da lista Testa se o valor é nulo (ausência do valor) Testa se o valor é não nulo Procura em string case insentitive Procura em string case sentitive Obs: Os operadores aritméticos podem ser usados na cláusula Select Comparações com string são caso sensitivo no padrão SQL-ANSI String em comparações devem ser colocadas entre (aspas) Precedência na formação da cláusula Where 3
4 Os operadores relacionais possuem maior precedência do que os operadores lógicos Todos os operadores relacionais possuem a mesma precedência. O operador lógico and possui maior precedência do que o operador or Operadores de igual precedência são calculados da esquerda para a direita Exemplos: SELECT * OBS: o caracter * é empregado quando se deseja obter todos os campos, colunas, de uma tabela. SELECT funcionário.nome, funcionário.salario OBS: neste caso a referência ao campo é feita descrevendo-se o nome da tabela e o nome do campo, separado por ponto. Isto é empregado quando se deseja obter informações de mais de uma tabela, com uma tabela não é necessário empregar este recurso. SELECT f.nome, f.salario FROM funcionário f OBS: Neste caso foi empregado um alias para a tabela funcionario Atributos permitidos na cláusula Select SELECT [ALL DISTINCT] ALL é o default seu emprego faz com que colunas iguais apareçam no resultado de uma consulta DISTINCT seu emprego faz com que caso haja colunas iguais em um resultado de uma consulta elas sejam eliminadas Exemplos: SELECT COD é o mesmo que : SELECT ALL COD SELECT DISTINCT COD WHERE salario >= 1000 WHERE salario BETWEEN 1000 AND
5 WHERE salário IN(1000,1500,2000) WHERE salário IS NULL WHERE nome LIKE S%, comissao WHERE salário < 500 AND comissao <100, comissao WHERE salário = 100 OR comissao = 100 WHERE NOT comissao = 100, comissao WHERE comissao is null, comissao WHERE salário > comissao comissao + comissão AS total de ganhos Funções Permitem efetuar transformação sobre colunas especificadas. De modo que os valores NULL são ignorados nos cálculos efetuados pelas funções. Exemplos: Funções disponíveis: AVG(coluna) retorna a media dos valores da coluna especificada MAX(coluna) retorna o valor máximo da coluna especificada MIN(coluna) retorna o valor mínimo da coluna especificada SUM(coluna) retorna o soma dos valores da coluna especificada COUNT(coluna) retorna o total de tuplas, da coluna especificada, que satisfazem a cláusula WHERE SELECT AVG( salário) 5
6 SELECT MAX( salário) SELECT MIN( salário) SELECT SUM( salário) SELECT COUNT( nome) SELECT COUNT( dep_cod) SELECT COUNT( matri), SUM( salário), MIN( salário), MAX( salário), AVG(salário) SELECT COUNT(*) (retorna o total de tuplas da relação) Ordenação e agrupamento de resultados Estão disponíveis as seguintes cláusulas: Order by coluna i, coluna j,...,coluna n tem a função de ordenar os resultados segundo os campos especificados nesta cláusulas. O default e uma ordenação ascendente ASC, é possível ordenar de forma descendente usando DESC Group By coluna i, coluna j,...,coluna n tem a função de agrupar os resultados quando se emprega funções agregadas a cláusulas Select e um uma outra coluna sem função agregada. Having condição tem a função de especificar a condição em caso de agrupamentos usando Group By, substitui o where quando se emprega o group by. Os campos que compõem o having não precisam fazer parte do select. Exemplos: SELECT nome_fun, salário WHERE salário > 100 ORDER BY nome_fun SELECT nome_fun, salário WHERE salário > 100 ORDER BY salario DESC SELECT count(cod_fun), cod GROUP BY cod SELECT cod, count(*) 6
7 GROUP BY cod SELECT cod, count(*) GROUP BY cod HAVING count(*) <10 (neste caso ocorre a seleção onde cada grupo de cód tenha mais de 10 funcionarios) SELECT cod, count(*) GROUP BY cod HAVING AVG(salario) < 1000 (neste caso ocorre a seleção onde cada grupo de cód tenha como media salaria 1000) CONSULTAS ENVOLVENDO MAIS DE UMA TABELA As consultas envolvendo informações de mais de uma tabela podem ser realizadas por encadeamento ou join. Consultas Encadeadas - Sub-Consultas Permite que uma consulta seja feita sobre o resultado de uma outra consulta. Usada quando se deseja informações de uma tabela porém, a condição deve ser expressa com campos de outra tabela. Sintaxes possíveis: SELECT colunai,, colunan FROM tabelas WHERE colunaj = (SELECT colunaj FROM tabelas WHERE condições) SELECT colunai,, colunan FROM tabelas WHERE colunaj IN (SELECT colunaj FROM tabelas WHERE condições) SELECT colunai,, colunan FROM tabela1 WHERE colunaj OPERADOR DE COMPARAÇÃO ALL (SELECT colunaj FROM tabela2 WHERE condições) SELECT colunai,, colunan FROM tabela1 WHERE EXISTS (SELECT * FROM tabela2 7
8 Exemplos: WHERE coluna <relação> tabela1.colunai) EXISTS Verifica se um valor existe e ou está presente em pelo menos uma linha no retorno do SubQuery(*). Está clausula pode conter também NOT EXISTS. SELECT cod_fun, nome_fun WHERE cod = (SELECT cod WHERE cod_fun = 03 ) SELECT nome_fun, salario WHERE salario IN (SELECT salario WHERE cod = D1 ) SELECT nome_fun, salario WHERE salario > ALL (SELECT salario WHERE cod = D1 ) Apelidando tabelas É possivel determinar alias para as tabelas em uma consulta. Para isto basta colocar o apelido a ser usado após o nome da tabela na cláusula From SELECT apelido1.campo1_tab1, apelido1.campo n _tab1,... apelido2. campo k _tab2 FROM tab1 apelido1, tab2 apelido2 WHERE apelido1. campo j _tab1 = apelido2. campo l _tab2 AND apelido2. campo t _tab2 = xxxxx xx AND apelido1.campo m _tab1 = y Exemplo: SELECT f.nome, f.salario, d.nome f, departamento d WHERE f.cod = d.cod AND d.nome = rede AND f.sexo = F Consultas com Join Usada quando se deseja informações de mais de uma tabela. SELECT tabela1.coluna i,, tabela2.coluna n FROM tabelas1 JOIN tabela2 ON tabela1.coluna j, = tabela2.coluna k [WHERE condição(ões)] OBS: nem todos os SGBD aceitam o termo JOIN neste caso deves-se empregar a sintaxe abaixo 8
9 Que é o mesmo do que: Exemplos: SELECT tabela1.coluna i,, tabela2.coluna n FROM tabelas1, tabela2 WHERE tabela1.coluna j, = tabela2.coluna k [AND condição(ões)] SELECT funcionario.nome_fun, funcionario.salario_fun, departmento.nome_dep JOIN departamento ON funcionario.cod_dep = departamento.cod SELECT * JOIN departamento ON funcionario.cod = departamento.cod WHERE departamento.nome = rede Que é o mesmo que: SELECT *, departamento WHERE funcionario.cod = departamento.cod AND departamento.nome = rede SELECT funcionario.nome, funcionario.salario, departamento.nome, departamento WHERE funcionario.cod = departamento.cod AND departamento.nome = rede AND funcionario.sexo = F Que é o mesmo que: SELECT f.nome, f.salario, d.nome f, departamento d WHERE f.cod = d.cod AND d.nome = rede AND f.sexo = F 5 - UPDATE Permite modificar linhas existentes em uma tabela UPDATE tabela SET COLUNAj = valor,..., COLUNAn = valor WHERE condição Exemplo UPDATE funcionario SET comissao = 100 WHERE cód_fun = 02 UPDATE funcionario SET comissao = 100, salario = 1000 WHERE cód_fun = 02 9
10 6 - DELETE Permite eliminar linhas em uma tabela DELETE FROM tabela WHERE condição Exemplo: DELETE WHERE salário >1000 1
Linguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
SQL DML CONSULTAS ENVOLVENDO MAIS DE UMA TABELA
SQL DML CONSULTAS ENVOLVENDO MAIS DE UMA TABELA Uma consulta envolvendo informações de mais de uma tabela podem ser realizadas por encadeamento ou junção(join). 1. Consultas Encadeadas - SubConsultas Consultas
Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
ANÁLISE E PROJETO DE BANCO DE DADOS
ANÁLISE E PROJETO DE BANCO DE DADOS SQL FELIPE G. TORRES SQL A linguagem SQL (Struct Query Language) é utilizada como padrão em bancos de dados relacionais. Seu desenvolvimento foi originalmente no início
Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho
Laboratório de Banco de Dados II Aula 04 Prof. Érick de Souza Carvalho 1 SQL (Structured Query Language ) Prof. Érick de Souza Carvalho 2 SQL Structured Query Language - Introdução É uma Linguagem para
Linguagem SQL Comando SELECT Agrupamento de Resultados
BDDAD Bases de Dados Linguagem SQL Comando SELECT de Resultados Nelson Freire (ISEP LEI-BDDAD 2015/16) 1/12 Introdução Sumário Funções de Agregação Básicas COUNT SUM MIN MAX AVG Cláusulas de GROUP BY HAVING
IMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
SQL (Tópicos) Structured Query Language
SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir
AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
BCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem
E-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R
101010101 001010101 101010100 E-BOOK GUIA RÁPIDO DE SQL INTRODUÇÃO Este é um guia rápido de SQL criado pela equipe do TreinaWeb e serve principalmente para iniciantes na linguagem. SQL é a sigla em inglês
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: [email protected] 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Linguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language para suas
SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...
As Instruções DML. As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados:
As Instruções DML As Instruções de manipulação de dados(dml) em SQL são representados por: Modificam o estado do banco de dados: o INSERT - permite a inclusão de novos registros (linhas) nas tabelas o
Rápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
MySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
TLBD II Instruções SQL
TLBD II Instruções SQL Os comandos SQL podem dividir-se em três grandes categorias: DML - Data Manipulation Language - trabalha com linhas; DDL - Data Definition Language - trabalha com objetos; DCL -
- Um "query block" permite a implementação das operações de selecção, projecção e junção da álgebra relacional.
2.3 Linguagens relacionais (continuação) SQL Structured Query Language 1) "Query block" Select From Where - Um "query block" permite a implementação
MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS - INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update
Prof. Fabiano Taguchi
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] OPERAÇÕES LÓGICAS AND (E) Avalia as condições e devolve um valor verdadeiro caso ambas condições forem
SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
BANCO DE DADOS PARA NINJAS
BANCO DE DADOS PARA NINJAS PARANGABA RONNISON REGES VIDAL Ceará, 25 de Outubro de 2016 ROTEIRO l Conhecimento Pra que usar? Ferramentas SGBD's Consultas (Jutsu) Linguagem de Consulta PRA QUE USAR? PRA
Linguagem SQL. ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas
Linguagem SQL ENG1518 Sistemas de Informação Gerenciais Prof. Marcos Villas [email protected] SQL Linguagem padrão de acesso tabelas em um banco de dados relacional Permite definir e manipular dados DML
Banco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
Manipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
SQL - Perguntas. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012
SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Perguntas February 24, 2012 1 / 46 Sumário 1 Introdução 2 Seleccionar e Filtrar
Sumário SELECT + FROM
Sumário 1 Introdução SQL - Perguntas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 2 3 Operadores de Conjuntos 4 5 Agregações 6 Ordenações e Limites 7 Sub-perguntas 8
Bancos (Bases) de Dados
Bancos (Bases) de Dados Aula #8 SQL Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza SQL (Structured Query Language) Linguagem
Apresentação Modelo e SQL. André Luiz Montevecchi
Apresentação Modelo e SQL André Luiz Montevecchi [email protected] Conceitos básicos de um modelo de dados Primary Key Foreign Key Padronização Modelo Sist. Odontológico Revisão SQL -
Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação criar tabela Criar um novo arquivo de banco de dados chamado Escola Criar a tabela, como especificado abaixo: Create table
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL: DML Prof. Angelo Augusto Frozza, M.Sc. [email protected] DML Data Manipulation Language Linguagem de Manipulação de Dados Comandos básicos: Insert Update
Banco de Dados. Prof. Antonio
Banco de Dados Prof. Antonio SQL - Structured Query Language O que é SQL? A linguagem SQL (Structure query Language - Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards
Page 1. Prof. Constantino Jacob
Tópicos Introdução à SQL Definição Tipos de Operações Instrução SELECT Sintaxe básica Operações relacionais de restrição, projeção e junção Instruções DML Delete, Update e Insert Instruções DDL Create
Manipulando a base de dados
Manipulando a base de dados Uma base de dados pode ser manipulada com quatro operações básicas: Incluir, Apagar, Alterar e Pesquisar. Vale lembrar que como toda linguagem para computadores, o MySQL tem
Structured Query Language (SQL)
SQL Histórico Structured Query Language (SQL) Foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language) para suas primeiras tentativas
Curso de Banco de Dados. Prof. Rone Ilídio
Curso de Banco de Dados Prof. Rone Ilídio Introdução BD 1 BD 2 SQL BD 3 Dados Aplicação Sistemas de Gerência de Banco de Dados -SGBD Introdução Aplicação que controla os dados Drives ODBC, BDE, ect SQL
Oracle Database: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0800 891 6502 Oracle Database: Fundamentos de SQL e PL/SQL Duration: 5 Days What you will learn Este curso apresenta os fundamentos de SQL e PL/SQL e as vantagens das linguagens
SQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
SQL-99: Esquema de BD EMPRESA
SQL-99: Esquema de BD EMPRESA SQL-99: Instâncias do esquema EMPRESA 1 Consultas externa, aninhada e correlacionada para cada tupla da consulta externa, a consulta aninhada devolve o atributo solicitado
Marcelo Henrique dos Santos
Mestrado em Educação (em andamento) MBA em Marketing e Vendas (em andamento) Especialista em games Bacharel em Sistema de Informação Email: [email protected] AULA 03 SQL (Structure Query Language)
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
Aula 11 SBD SQL Parte 3. Profa. Elaine Faria UFU
Aula 11 SBD SQL Parte 3 Profa. Elaine Faria UFU - 2018 Group by e Having Às vezes deseja-se aplicar operações agregadas a cada um dos vários grupos de linhas em um relação Group by e Having C31: Encontre
Comandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Revisão + Visões + Sub-Consultas + JOINS
Revisão + Visões + Sub-Consultas + JOINS Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul 2015 Campus Sapucaia do Sul Agenda História Vantagens e Desvantagens Conceitos Tipos de chaves SQL
LINGUAGEM SQL. DML - Linguagem de Manipulação de Dados
LINGUAGEM SQL Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é uma linguagem de pesquisa declarativa para banco de dados relacional (base de dados relacional). Muitas das características
Banco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL
Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas
Agenda. Linguagem de Consulta SQL. 1. Introdução Histórico. 1. Introdução BD Relacionais
Linguagem de Consulta SQL Profa. Carla A. Lima Reis SQL Agenda Introdução Histórico BD relacionais Linguagem SQL Definição de BD Manipulação de BD com SQL Consultas SQL Consultas com várias tabelas Subconsultas
A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Banco de Dados II. Aula do dia 10/03. Revisão. SQL Estudado até o dia 03/03/2011
Banco de Dados II Aula do dia 10/03 Revisão SQL Estudado até o dia 03/03/2011 Operadores de Comparação Operador = > >= <
Introdução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
PSI Linguagem de Manipulação de dados. Módulo 14
PSI Linguagem de Manipulação de dados Módulo 14 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Utilizar uma linguagem
SQL - Consultas
SQL - Consultas 2008.1 Manipulando Dados CONSULTA SELECT INCLUSÃO INSERT ALTERAÇÃO UPDATE EXCLUSÃO DELETE Consultas SQL Realização de consultas em tabelas SELECT atributo1, atributo2,... FROM tabela 1,
Oracle Database 11g: Introdução à Linguagem SQL Novo
Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.
Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes
Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) ([email protected]) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
SQL DML. Frederico D. Bortoloti [email protected]
Banco de Dados I SQL DML Frederico D. Bortoloti [email protected] SQL - DML Os exemplos da aula serão elaborados para o esquema de dados a seguir: Empregado(matricula, nome, endereco, salario, supervisor,
SQL Structured Query Language
Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa
Definida pelo American National Standard Institute (ANSI) em 1986
2.3. Linguagens Relacionais SQL Structured Query Language Linguagem para o modelo relacional: Definida pelo American National Standard Institute (ANSI) em 1986 Adoptada em 1987 como um standard internacional
STRUCTURED QUERY LANGUAGE (SQL)
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes STRUCTURED QUERY LANGUAGE () Sistemas de Informações Geográficas O QUE É É uma linguagem normalizada para DEFINIÇÃO,
PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
Projeto de Banco de Dados
Projeto de Banco de Dados Laboratório de Banco de Dados Prof. Luiz Antônio Vivacqua C. Meyer ([email protected]) Sintaxe Geral SELECT [ALL/DISTINCT] coluna1, coluna2,..., colunan FROM nome_tabela1, nome_tabela2,...,
A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de Perryridge
Bases de Dados Elementos da linguagem SQL Ordenação de tuplos orderby A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de
Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Banco de Dados. Prof. Dr. Joel da Silva SQL - Introdução
1 Banco de Dados Prof. Dr. Joel da Silva SQL - Introdução 2 SQL - Introdução SQL-Structured Query Language (Linguagem de Consulta Estruturada) Apesar do QUERY, não é apenas de consulta (inclusão, alteração,...)
MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>
1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos
Ordenação de tuplos order by
Bases de Dados Elementos da linguagem SQL Ordenação de tuplos order by A cláusula order by permite ordenar tuplos exemplo: listar por ordem alfabética os nomes dos clientes com empréstimo na agência de
BANCO DE DADOS. SQL Select. Engenharia da Computação. Aula 20. Vamos considerar a tabela EMP para os exemplos a seguir. SELECT colunas FROM tabelas;
Engenharia da Computação BANCO DE DADOS Aula SQL Select SELECT - recupera informação do Banco de Dados. Formato mais simples: SELECT colunas FROM tabelas; Vamos considerar a tabela EMP para os exemplos
SQL. Prof. Márcio Bueno. {bd2tarde,bd2noite}@marciobueno.com
SQL Prof. Márcio Bueno {bd2tarde,bd2noite}@marciobueno.com Material dos professores Ana Carolina Salgado, Fernando Foncesa e Valéria Times (CIn/UFPE) SQL SQL - Structured Query Language Linguagem de Consulta
Linguagem de Consulta - SQL
Complementos da Linguagem SQL - Eliminando Tuplas Repetidas Exemplo: Obter o código das editoras que têm livros publicados CodEditora Titulo Publicacao... 04 Banco de Dados 1989 02 Análise 2000 01 XML
Múltiplas Tabelas. Disciplina de Banco de Dados
Múltiplas Tabelas Uma das grandes características de um sistema de banco de dados relacional é a capacidade de interagir com múltiplas tabelas relacionadas. Precisamos lembrar que para relacionar tabelas
Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: [email protected] [email protected] Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Fundamentos de Programação ORACLE: SQL. Prof. Walter Gima
Fundamentos de Programação ORACLE: SQL. 1 Prof. Walter Gima [email protected] Curso de Extensão Fundamentos de Programação ORACLE: SQL. Duração de 16 h. Sábados 14:00h 18:00h Unidade Limeira Lab
Banco de Dados I. Aula 16 - Prof. Bruno Moreno 04/11/2011
Banco de Dados I Aula 16 - Prof. Bruno Moreno 04/11/2011 Plano de Aula O comando DELETE Cláusula CHECK Comparações utilizando NULL Funções agregadas Junções de tabelas em SQL Visões Comando DELETE DELETE
Introdução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira [email protected] Gilberto Câmara [email protected] Gilberto Ribeiro de Queiroz [email protected] Marcos André Gonçalves - UFMG Parte 3 Aula
SQL DML. SQL Linguagem de Manipulação de Dados SELECT SELECT SELECT SELECT
Pós-graduação em Ciência da Computação CCM-202 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 937 2 quadrimestre
SQL Básica DML. Prof. Marcos A. Schreiner. 22 de outubro de Curso de Licenciatura em Computação
SQL Básica DML Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 22 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 22 de outubro de 2015 1 / 16 1 Introdução 2 SQL DML INSERT SELECT UPDATE
Introdução à linguagem SQL
Introdução à linguagem SQL 1 Histórico A linguagem de consulta estruturada (SQL - Structured Query Language) foi desenvolvida pela empresa IBM, no final dos anos 70. O primeiro banco de dados comercial
Structured Query Language (SQL) SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
Structured Query Language (SQL) SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais. A instrução SELECT As consultas a uma base de dados relacional fazem-se
