Exercícios. Exercícios
|
|
|
- Geovane Quintanilha de Almeida
- 10 Há anos
- Visualizações:
Transcrição
1 Exercícios 1 Exercícios 1. Crie um Banco de Dados Chamado: Exercicio+SeuNome 2. Crie uma tabela chamada CLIENTE, contendo os seguintes campos: Campo Tipo Tamanho Permissão PK Cod_cli Numeric 8,0 Not null Primary Key Nome Varchar 60 Null Telefone Varchar 20 Null CREATE TABLE cliente ( cod_cli numeric (8,0) not null PRIMARY KEY, nome varchar (60) null, telefone varchar (20) null ) 2 1
2 Exercícios 3. Insira os seguintes registros na tabela CLIENTES: Código Nome Telefone 1001 João Alberto Maria Sonia INSERT cliente (cod_cli, nome, telefone) values (1001,'João',' ') INSERT cliente (cod_cli, nome, telefone) values (1002,'Alberto',' ') INSERT cliente (cod_cli, nome, telefone) values (1003,Maria', ') INSERT cliente (cod_cli, nome) values (1004, Sonia ) 3 Exercícios 4. Selecione o nome e o telefone de todos os clientes: SELECT nome, telefone FROM cliente 4 2
3 Exercícios 5. Altere todos os telefones para : UPDATE cliente SET telefone = Exercícios 6. Altere todos os telefones para os números existentes anteriormente. Código Nome Telefone 1001 João Alberto Maria Sonia UPDATE cliente SET telefone = WHERE cod_cli=1001 UPDATE cliente SET telefone = WHERE cod_cli=1002 UPDATE cliente SET telefone = WHERE cod_cli=
4 Exercícios 7. Apague o registro do cliente cujo código é 1004 DELETE cliente WHERE cod_cli = Selecione o código e o nome de todos os clientes, mas apresentando a seguinte frase: O código do +nome+ é +cod_cli. Não deixar espaço em branco entre os elementos que compõem a string. SELECT O codigo do + RTRIM (nome)+ é + RTRIM (STR(cod_cli) FROM cliente 9. Apresentar as mesmas informações do exercício anterior, ordenando agora em ordem alfabética de nome. SELECT O codigo do + RTRIM (nome)+ é + RTRIM (STR(cod_cli) FROM cliente ORDER BY nome 7 Exercícios 10. Crie uma tabela chamada CIDADE com os seguintes campos: Campo Tipo Tamanho Permissão PK Cod_cid Numeric 8,0 Not null Primary Key Nome_cid Varchar 45 Null UF Char 2 Null CREATE TABLE cidade ( cod_cid numeric (8,0) not null PRIMARY KEY, nome_cid varchar (45) null, uf char (2) null ) 8 4
5 Exercícios 11. Inclua os seguintes registros na tabela CIDADE Cod_cid Nome_cid UF 1 Campinas SP 2 Itu SP 3 Cabo Frio RJ 4 Niteroi RJ 5 Belo Horizonte MG 6 Uberaba MG INSERT cidade (cod_cid, nome_cid, UF) values (1, Campinas', SP') INSERT cidade (cod_cid, nome_cid, UF) values (2, Itu, SP') INSERT cidade (cod_cid, nome_cid, UF) values (3, Cabo Frio, RJ ) INSERT cidade (cod_cid, nome_cid, UF) values (4, Niteroi, RJ ) INSERT cidade (cod_cid, nome_cid, UF) values (5, Belo Horizonte, MG ) INSERT cidade (cod_cid, nome_cid, UF) values (4, Uberaba, MG ) 9 Exercícios 12. Selecione os nomes das cidades que pertençam ao estado de São Paulo e Rio de Janeiro (usar o campo UF para comparações). SELECT nome_cid FROM cidade WHERE uf = SP AND uf = RH 13. Selecione os nomes das cidades que pertençam ao estado de São Paulo e Rio de Janeiro (agora usando a cláusula IN). SELECT nome_cid FROM cidade WHERE uf IN ( SP, RJ ) 13. Selecione os nomes das cidades que contenham a letra T em qualquer lugar. SELECT nome_cid FROM cidade WHERE nome_cid LIKE %t% 10 5
6 Exercícios 12. Selecione os nomes dos clientes que tem o telefone que começa com o número 4. SELECT nome FROM cliente WHERE telefone LIKE 4% 11 Seleção de Dados (DQL Data Query Language) -Cláusulas INNER JOIN
7 Table ALIAS: Permite atribuir um apelido para uma tabela dentro de um SELECT Facilita a identificação dos atributos em queries com mais de uma tabela Apelidos serão usados como prefixos Se não forem dados apelidos, os próprios nomes das tabelas poderão ser usados Exemplo: SELECT F.NOME_FUNC, C.NOME_CID FROM FUNCIONARIO F, CIDADE C WHERE F.NATURALIDADE = C.CODIGO 13 Exemplo: A) Altere a tabela CLIENTE utilizando o DESIGN TABLE do MS SQL Server, e acrescente o campo COD_CID, do tipo Numérico (8,0). B) Em seguida realize um UPDATE nos campos COD_CID da tabela CLIENTE, incluindo para cada registro um código de cidade diferente, existente na tabela CIDADE. TABELA CLIENTE Código Nome_cli Telefone Cod_cid 1001 João Alberto Maria Sonia 4 TABELA CIDADE Cod_cid Nome_cid UF 1 Campinas SP 2 Itu SP 3 Cabo Frio RJ 4 Niteroi RJ 5 Belo Horizonte MG 6 Uberaba MG 14 7
8 Resposta das atualizações solicitadas anteriormente: UPDATE cliente SET cod_cid = 1 WHERE cod_cli = 1001 UPDATE cliente SET cod_cid = 2 WHERE cod_cli = 1002 UPDATE cliente SET cod_cid = 3 WHERE cod_cli = 1003 UPDATE cliente SET cod_cid = 4 WHERE cod_cli = C) Agora vamos selecionar os nomes dos clientes com suas respectivas cidades, utilizando o ALIAS junto com o comando SELECT: TABELA CLIENTE Código Nome_cli Telefone Cod_cid 1001 João Alberto Maria Sonia 4 FK Cod_cid Nome_cid UF PK TABELA CIDADE 1 Campinas SP 2 Itu SP 3 Cabo Frio RJ 4 Niteroi RJ 5 Belo Horizonte MG 6 Uberaba MG SELECT CLI.Nome_cli, CID.Nome_cid FROM CLIENTE CLI, CIDADE CID WHERE CLI.Cod_cid = CID.Cod_cid 16 8
9 Usando o comando JOIN 17 Correlacionando Dados Implementando Junções (Joins): Junta informações de duas tabelas ao mesmo tempo, usando uma coluna de conexão em cada tabela Pode ser criado usando a seguinte sintaxe do SQL Server: SQL Server Syntax SELECT table_name.column_name, table_name.column_name [,table_name.column_name...] FROM {table_name, table_name } WHERE table_name.col_name join_operator table_name.col_name 18 9
10 SELECT razao_social, nome FROM cliente INNER JOIN cidade ON cliente.cidade=cidade.codigo Cliente CLIENTE razao_social cidade REFINACOES DE MILHO BRASIL LTD 11 RHODIA - STER FILMES LTDA 34 MOINHO RECIFE S/A 41 INOB IND. NORDESTINA DE BRONZE 5 ACUMULADORES PRESTOLITE LTDA 37 16* RCMEC-REGIMENTO DE CAVALAR 5 Resultado BENTONISA-BETONITA DO NORDESTE 17 razao_social EDINHO DE MANGABEIRA 17 A. FIGUEIREDO MOVEIS ESQUADRIA 17 IMENSA REDIMIX 17 Cidade CIDADE codigo nome uf pais 1 SOBRAL CE BR 2 COELHO NETO MA BR 3 ALHANDRA PB BR 4 ARARUNA PB BR 5 BAYEUX PB BR 6 CAAPORA PB BR 7 CABEDELO PB BR nome 8 CAJA PB BR REFINACOES DE MILHO BRASIL LTD ESPIRITO SANTO RHODIA - STER FILMES LTDA DALLAS MOINHO RECIFE S/A SAO PAULO INOB IND. NORDESTINA DE BRONZE BAYEUX ACUMULADORES PRESTOLITE LTDA NATAL 16* RCMEC-REGIMENTO DE CAVALAR BAYEUX BENTONISA-BETONITA DO NORDESTE PEDRAS DE FOGO EDINHO DE MANGABEIRA PEDRAS DE FOGO A. FIGUEIREDO MOVEIS ESQUADRIA PEDRAS DE FOGO Inner Join (ANSI) 19 Pedido codigo cliente Cidade Cidade codigo nome 1 SOBRAL 2 COELHO NETO 3 ALHANDRA 4 ARARUNA 5 BAYEUX Joins com mais de duas tabelas select ped.codigo, cli.razao_social, cid.nome from pedido ped inner join cliente cli on ped.cliente = cli.codigo inner join cidade cid on cli.cidade = cid.codigo Cliente codigo razao_social cidade 1 REFINACOES DE MILHO BRASIL LTD 11 2 RHODIA - STER FILMES LTDA 34 3 MOINHO RECIFE S/A 41 4 INOB IND. NORDESTINA DE BRONZE 5 5 ACUMULADORES PRESTOLITE LTDA * RCMEC-REGIMENTO DE CAVALAR 5 Resultado codigo razao_social nome 1 REFINACOES DE MILHO BRASIL LTD ESPIRITO SANTO 2 REFINACOES DE MILHO BRASIL LTD ESPIRITO SANTO 4 RHODIA - STER FILMES LTDA DALLAS 15 RHODIA - STER FILMES LTDA DALLAS 5 ACUMULADORES PRESTOLITE LTDA NATAL 8 ACUMULADORES PRESTOLITE LTDA NATAL 24 EDINHO DE MANGABEIRA PEDRAS DE FOGO 25 EDINHO DE MANGABEIRA PEDRAS DE FOGO 9 ENCOR - FABRICA DE ENGRENAGENS SAO PAULO 20 10
11 Self Joins: Self Joins Correlacionam linhas de uma tabela com outras linhas da mesma tabela. Por envolver um join de uma tabela com ela mesma, você deve informar dois table aliases (ou apelidos). Apelidos permitirão a você identificar as duas tabelas com prefixos. 21 select setor = a.nome, superior = b.nome from setor a inner join setor b on a.superior = b.codigo Setor Setor(A) codigo nome superior 1 PRESIDENCIA 1 2 FABRICACAO MECANICA 8 3 ADMINISTRACAO 1 4 RECURSOS HUMANOS 1 5 COMPRAS 3 6 MARKETING 1 7 MANUTENCAO 8 PRODUCAO 1 9 EXPEDICAO 8 10 VENDAS 6 11 ATENDIMENTO A CLIENTES Resultado 6 setor PRESIDENCIA FABRICACAO MECANICA ADMINISTRACAO RECURSOS HUMANOS COMPRAS MARKETING PRODUCAO EXPEDICAO VENDAS ATENDIMENTO A CLIENTES Exemplo Setor(B) codigo nome superior 1 PRESIDENCIA 1 2 FABRICACAO MECANICA 8 3 ADMINISTRACAO 1 4 RECURSOS HUMANOS 1 5 COMPRAS 3 6 MARKETING 1 7 MANUTENCAO 8 PRODUCAO 1 9 EXPEDICAO 8 10 VENDAS 6 superior 11 ATENDIMENTO A CLIENTES 6 PRESIDENCIA PRODUCAO PRESIDENCIA PRESIDENCIA ADMINISTRACAO PRESIDENCIA PRESIDENCIA PRODUCAO MARKETING MARKETING 22 11
12 Executando comandos SELECT aninhados: A query mais interna (Subquery) é avaliada primeiro; A query mais externa depende da avaliação da Subquery; As subqueries devem estar entre parêntesis. Subqueries Operam Usando: Listas introduzidas com IN ou com um operador de comparação junto com ANY ou ALL Testes de existência são feitos com EXISTS where X IN ( select Y...) verdadeiro se existe algum Y tal que X = Y where X < ANY ( select Y...) verdadeiro se existe algum Y tal que X < Y where X < ALL ( select Y...) verdadeiro se para todo Y, X < Y where EXISTS ( select Y...) verdadeiro se número de linhas > 0 23 Exemplos: Obter detalhes completos de todos os funcionários cujos departamentos estejam localizados em Natal SELECT * FROM funcionarios WHERE cod_depto IN (SELECT cod_depto FROM Departamento WHERE Local = Natal ) Selecionar todos os projetos que não possuem empregados alocados SELECT Nome FROM Projeto WHERE Cod_Proj <> All (SELECT Cod_proj FROM Alocacao) Selecionar todos os projetos que possuem empregados alocados SELECT Nome FROM Projeto WHERE Cod_Proj = any (SELECT Cod_proj FROM Alocacao ) 24 12
13 Subqueries: A Subquery interna referencia atributos da Query externa A Subquery é executada para cada linha da query externa 25 Subquery no WHERE: A Subquery é executada para cada linha da query externa Exemplo: Mostre os funcionários que fizeram algum pedido maior do que seu próprio salário SELECT CODIGO, NOME FROM FUNCIONARIO F WHERE EXISTS ( SELECT * FROM PEDIDO WHERE TOTAL > F.SALARIO AND VENDEDOR = F.CODIGO ) 26 13
14 SELECT INTO: SELECT INTO cria uma nova tabela baseado no resultado de uma Query A tabela fica criada permanentemente, caso seu nome não inicie com # Nome iniciando com # indica tabela que apenas o criador enxerga Nome iniciando com ## indica tabela que todos enxergam Colunas da nova tabela são baseadas no resultado da query Colunas devem ter um título válido para nome de atributo EXEMPLO: Incluir todas as matriculas dos empregados na tabela temporária Matriculas SELECT Mat_Emp into #Matriculas FROM EMPREGADO 27 OPERADOR UNION: Cria um único conjunto de resultados para múltiplas queries Exemplo Simples Exemplo complexo SELECT * FROM nota_fiscal UNION SELECT * FROM old_nota_fiscal SELECT p.nome, i.quant FROM itens_pedido i INNER JOIN produto p on p.codigo=i.produto UNION SELECT nome, não vendido FROM produto WHERE codigo NOT IN (SELECT produto FROM itens_pedido) 28 14
Introdução ao SQL. Aécio Costa
Aécio Costa A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição
Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )
PRONATEC - Programador de Sistemas Banco de Dados 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas utilize o comando INSERT INTO INSERT INTO tabela [ ( coluna [, coluna,...] ) ] VALUES
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
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
2008.2. SQL Avançado Continuação. Renata Viegas
SQL Avançado Continuação Renata Viegas Cláusula COMPUTE Sintaxe: SELECT FROM ORDER BY COMPUTE BY Para que serve? Gerar totalizadores
LINGUAGEM SQL. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
EXERCÍCIOS PRÁTICOS. Banco de Dados
EXERCÍCIOS PRÁTICOS Banco de Dados Introdução ao uso do SQL Structured Query Language, considerando tanto DDL Data Definition Language quanto DML Data Manipulation Language. Banco de Dados selecionado:
AULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Ex.: INSERT INTO tmpautor (CDAUTOR, NMAUTOR) VALUES (1, Renato Araújo )
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aula 10 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas
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
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
EXEMPLOS DE COMANDOS NO SQL SERVER
EXEMPLOS DE COMANDOS NO SQL SERVER Gerenciando Tabelas: DDL - DATA DEFINITION LANGUAG Criando uma tabela: CREATE TABLE CLIENTES ID VARCHAR4 NOT NULL, NOME VARCHAR30 NOT NULL, PAGAMENTO DECIMAL4,2 NOT NULL;
AULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
PHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira [email protected] Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Bases de Dados 2005/2006. Aula 5
Bases de Dados 2005/2006 Aula 5 Sumário -1. (T.P.C.) Indique diferenças entre uma tabela e uma relação. 0. A base de dados Projecto 1. SQL Join (variantes) a. Cross Join b. Equi-Join c. Natural Join d.
FEAP - Faculdade de Estudos Avançados do Pará PROFª LENA VEIGA PROJETOS DE BANCO DE DADOS UNIDADE V- SQL
Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação. O Departamento de Pesquisas da IBM desenvolveu a SQL como forma de interface para
SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino de Ciências
SQL TGD/JMB 1. Projecto de Bases de Dados. Linguagem SQL
SQL TGD/JMB 1 Projecto de Bases de Dados Linguagem SQL SQL TGD/JMB 2 O que é o SQL? SQL ("ess-que-el") significa Structured Query Language. É uma linguagem standard (universal) para comunicação com sistemas
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
SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.
SQL comando SELECT Uma das tarefas mais requisitadas em qualquer banco de dados é obter uma listagem de registros armazenados. Estas tarefas são executadas pelo comando SELECT Sintaxe: SELECT [DISTINCT]
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 3 Linguagem SQL Linguagem de manipulação de dados (DML) DISCIPLINA: Banco de
Linguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) Conceitos sobre a versão ANSI da SQL, a sublinguagem de definição de dados (DDL) e a sublinguagem de manipulação de dados (DML) Prof. Flavio Augusto C. Correia 1
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
Banco de Dados I. Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS)
Banco de Dados I Linguagem de Consulta (parte II) Recuperando Dados de Várias Tabelas (JOINS) Exemplo - pedido Diagrama Entidade-Relacionamento N Pedido N possui N Produto N faz tira 1 Cliente 1 Vendedor
O que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro [email protected] www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
PROGRAMA. Aquisição dos conceitos teóricos mais importantes sobre bases de dados contextualizados à luz de exemplos da sua aplicação no mundo real.
PROGRAMA ANO LECTIVO: 2005/2006 CURSO: LICENCIATURA BI-ETÁPICA EM INFORMÁTICA ANO: 2.º DISCIPLINA: BASE DE DADOS DOCENTE RESPONSÁVEL PELA REGÊNCIA: Licenciado Lino Oliveira Objectivos Gerais: Aquisição
1. Assinale as afirmações que são verdadeiras e as que são falsas, corrigindo-as:
Curso Profissional Técnico de Informática de Gestão 10ºB Prof. Pedro Lopes S i s t e m a s d e I n f o r m a ç ã o M ó d u l o : L i n g u a g e m S Q L T e s t e s u m a t i v o d u r a ç ã o 8 0 m i
SQL (Structured Query Language)
(Structured Query Language) I DDL (Definição de Esquemas Relacionais)... 2 I.2 Domínios... 2 I.3 Criação de Tabelas... 2 I.4 Triggers... 4 II DML Linguagem para manipulação de dados... 5 II.2 Comando SELECT...
Linguagem SQL. Comandos Básicos
Linguagem SQL Comandos Básicos Caetano Traina Júnior Grupo de Bases de Dados e Imagens Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos [email protected] Comando
Introdução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
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
BDII SQL Junção Revisão 8
exatasfepi.com.br BDII SQL Junção Revisão 8 André Luís Duarte Leais são as feridas feitas pelo amigo, mas os beijos do inimigo são enganosos. Provérbios 27:6 SQL Introdução Produto cartesiano Nomes alternativos
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,
Curso PHP Aula 08. Bruno Falcão [email protected]
+ Curso PHP Aula 08 Bruno Falcão [email protected] + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco
3) Palavra-chave distinct (select-from). Obter apenas os pibs distintos entre si.
NOME: BRUNO BRUNELI BANCO DE DADOS - ADS create database ProducaoMinerais use ProducaoMinerais create table Mineral( nome varchar(15) primary key, preco real) create table Pais( nome varchar(30) primary
Linguagem de Banco de Dados DML Exercícios
Linguagem de Banco de Dados DML Exercícios 1. A partir do modelo conceitual abaixo e das descrições das tabelas, crie o modelo físico e implanteo no banco de dados. 2. Acrescente os dados, conforme descrito
4.6. SQL - Structured Query Language
4.6. SQL - Structured Query Language SQL é um conjunto de declarações que é utilizado para acessar os dados utilizando gerenciadores de banco de dados. Nem todos os gerenciadores utilizam SQL. SQL não
IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1
IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1 Banco de Dados Fundamentos de SQL Structured Query Language Aula2 Apresentado por: Robson do Nascimento Fidalgo [email protected] IF685
SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL
SQL - Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL Criar uma base de dados (criar um banco de dados) No mysql: create database locadora; No postgresql: createdb locadora Criar
Aplicações - SQL. Banco de Dados: Teoria e Prática. André Santanchè e Luiz Celso Gomes Jr Instituto de Computação UNICAMP Agosto de 2013
Aplicações - SQL Banco de Dados: Teoria e Prática André Santanchè e Luiz Celso Gomes Jr Instituto de Computação UNICAMP Agosto de 2013 Picture by Steve Kelley 2008 SQL SQL Structured Query Language Originalmente:
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
SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável.
SQL (Structured Query Language) SQL é uma linguagem de consulta que implementa as operações da álgebra relacional de forma bem amigável. Além de permitir a realização de consultas, SQL possibilita: definição
Programação SQL. Manipulação de Dados. DML Data Manipulation Language
Programação SQL Manipulação de Dados DML Data Manipulation Language Manipulação de Dados (DML) Os comandos INSERT, UPDATE, DELETE, são normalmente classificados como pertencendo a uma sublinguagem da linguagem
TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
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
Linguagem SQL Parte I
FIB - Centro Universitário da Bahia Banco de Dados Linguagem SQL Parte I Francisco Rodrigues Santos [email protected] Slides gentilmente cedidos por André Vinicius R. P. Nascimento Conteúdo A Linguagem
Linguagem de Consulta - SQL
SQL Structured Query Language Linguagem de Consulta Estruturada; Originou-se da linguagem SEQUEL (1974); Revisada e chamada de SQL em 1976/77; Em 1986, padronizada pelo ANSI/ISO - chamada SQL-86; Em 1987
Programação em Banco de Dados. Dailton Trevisan [email protected]
Programação em Banco de Dados Dailton Trevisan [email protected] Nossos objetivos... SQL DISTINCT TOP LIKE WILDCARD IN BETWEEN INSERT UPDATE DELETE PLANO DE ENSINO E APRENDIZAGEM Plano de Ensino
AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS
AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS Na grande maioria dos sistemas, faz-se necessário utilizar informações que estão armazenadas em uma determinada
Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
Memória de aula Semanas 15 e 16
FMU Curso: Ciência da Computação Disciplina: Banco de Dados I Professor: Ecivaldo Matos Memória de aula Semanas 15 e 16 1) Incluindo linhas nas tabelas a. Para incluir linhas em tabelas utilize o comando
SQL: Definição de tabelas, Modificações à Base de Dados
SQL: Definição de tabelas, Modificações à Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 24 Definição do esquema da base de dados O esquema da BD é composto pelas definições de
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, como se elas fossem apenas uma. Para exemplificar esse tipo
Projeto de Banco de Dados: Empresa X
Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;
SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados
SQL (Structured Querie Language) SQL é mais que uma linguagem de interrogação estruturada. Inclui características para a definição da estrutura de dados, para alterar os dados de uma base de dados, e para
Principais Instruções em SQL. Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados.
Principais Instruções em SQL Contidas nesta apostila as principais instruções em SQL para a manutenção em Bancos de Dados. Atenção: Esta apostila foi desenvolvida com o auxílio on-line do banco MS-ACCESS,
Programação WEB II. PHP e Banco de Dados. [email protected]. Thiago Miranda dos Santos Souza
PHP e Banco de Dados [email protected] Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível
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
Programação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
O comando CREATE TABLE cria a tabela solicitada e obedece à seguinte forma:
1 CREATE TABLE O comando CREATE TABLE cria a tabela solicitada e obedece à seguinte forma: CREATE TABLE (), (
Comandos DDL. id_modulo = id_m odulo
Comandos DDL Estudo de Caso Controle Acadêmico Simplificado Uma escola contém vários cursos, onde cada aluno possui uma matricula num determinado curso. Estes cursos, por sua vez, possuem módulos, aos
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
Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3
ÍNDICE o -INTRODUÇÃO Sumário 1 0.1 Introdução 1 0.2 Breve História da Linguagem SQL l 0.3 Características da Linguagem SQL 3 0.4 A Composição deste Livro 3 0.5 Sistemas Utilizados 6 0.5.1 Access 2003 (Microsoft)
Modelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
f. Vocês podem selecionar todos os campos indicando-os, ou seja, sem usar * (boa prática) g. Muito relevante na manutenção de BD e de aplicações.
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aula 11 1) Cláusulas SELECT e FROM a. Apesar de ser a primeira, ela é a
Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de
Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;
Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;
Linguagem SQL (Parte I)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: [email protected] Linguagem SQL (Parte I) Introdução
1. SQL Instrumental...2 1.1 Select...3 1.2 Delete...13 1.3 Update... 1.4 Insert... 1.5 Group by... 1.6 Having... 1.7 Unnion All...
SQL 1. SQL Instrumental...2 1.1 Select...3 1.2 Delete...13 1.3 Update... 1.4 Insert... 1.5 Group by... 1.6 Having... 1.7 Unnion All... 2. Servidor... 2.1 Ativando log no Broker... 2.2 Leitura do log no
BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010
BANCO DE DADOS: SQL UERN - Universidade do Estado do Rio Grande do Norte. Departamento de Ciências da Computação. 27 de janeiro de 2010 índice 1 Introdução 2 3 Introdução SQL - Structured Query Language
Operação de União JOIN
Operação de União JOIN Professor Victor Sotero SGD 1 JOIN O join é uma operação de multi-tabelas Select: o nome da coluna deve ser precedido pelo nome da tabela, se mais de uma coluna na tabela especificada
Programação SQL. INTRODUÇÃO II parte
Programação SQL INTRODUÇÃO II parte Programação SQL SELECT; INSERT; UPDATE; DELETE. Este conjunto de comandos faz parte da sublinguagem denominada por DML Data Manipulation Language (Linguagem de manipulação
Memória de aula Aulas 11 e 12
Tecnologia em Análise e Desenvolvimento de Sistemas Disciplina: B1SGB - Sistemas Gerenciadores de Banco de Dados Memória de aula Aulas 11 e 12 1) Revisão a. Cláusula join (inner e outer) 2) Cláusula GROUP
Tarefa Orientada 14 Subconsultas
Tarefa Orientada 14 Subconsultas Objectivos: Subconsultas não correlacionadas Operadores ALL, SOME e ANY Subconsultas correlacionadas Operador EXISTS Subconsultas incluídas na cláusula FROM de uma consulta
SQL (Linguagem de Consulta Estruturada)
SQL (Linguagem de Consulta Estruturada) M.Sc. Cristiano Mariotti [email protected] Introdução à SQL 1 Visão Geral Introdução Comandos de Definição de Dados Comandos de Manipulação de Dados Introdução
Banco de Dados. Maurício Edgar Stivanello
Banco de Dados Maurício Edgar Stivanello Agenda Conceitos Básicos SGBD Projeto de Banco de Dados SQL Ferramentas Exemplo Dado e Informação Dado Fato do mundo real que está registrado e possui um significado
PROGRAMA. Objectivos Gerais :
PROGRAMA ANO LECTIVO : 2005/2006 CURSO : ENGENHARIA MULTIMÉDIA ANO: 2.º DISCIPLINA : SISTEMA DE GESTÃO DE BASE DE DADOS DOCENTE RESPONSÁVEL PELA REGÊNCIA : Licenciado Lino Oliveira Objectivos Gerais :
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
SQL - Criação de Tabelas
SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Criação de Tabelas February 24, 2012 1 / 25 Sumário 1 Introdução 2 Tabelas
2008.1 SQL. Autor: Renata Viegas
SQL Autor: Renata Viegas 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
Básico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)
Básico da Linguagem SQL Definição de Esquemas em SQL SQL(Structured Query Language) Desenvolvida como a linguagem de consulta do protótipo de SGBD Sistema R (IBM, 1976). Adotada como linguagem padrão de
BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre
BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos
2008.1. 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
Tarefa Orientada 15 Manipulação de dados
Tarefa Orientada 15 Manipulação de dados Objectivos: Criação de tabelas teste Comando INSERT INTO Inserção de dados Comando INSERT Actualização de dados Comando UPDATE Eliminação de dados Comando DELETE
AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES
BANCO DE DADOS GERENCIAL 1 AULA 6 INTEGRIDADOS DOS DADOS - CRIANDO RESTRIÇÕES Integridade de domínio A integridade de domínio é a validade de entradas para uma coluna específica. É possível aplicar a integridade
INNER, CROSS, LEFT, RIGHT E FULL JOINS SIMPLES ASSIM! Wellyngton Luiz Cruz Moreira [email protected]
INNER, CROSS, LEFT, RIGHT E FULL JOINS SIMPLES ASSIM! Wellyngton Luiz Cruz Moreira [email protected] PALAVRAS CHAVES: inner join, left outer join, cross join, right outer join, full outer join, junções,
Exemplo Clínica. Exemplo Clínica. Exemplo Clínica. Exemplo Clínica. (http://bidu.lab.ic.unicamp.br/~celio/metasql.php)
Clínica Todos os exemplos apresentados utilizam o SGBD Postgre - open source Documentação: http://www.postgresql.org/docs (http://bidu.lab.ic.unicamp.br/~celio/metasql.php) Ambulatorios(numero, andar,
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
Profº Aldo Rocha. Banco de Dados
Profº Aldo Rocha Banco de Dados HOJE! CREATE TABLE com uma Chave primária Primeiramente façam um SELECT na tabela pessoa. Percebam que não há NENHUMA CHAVE PRIMÁRIA. utilizem o comando SHOW CREATE TABLE
Histórico de revisões
Apostila 3 Histórico de revisões Data Versão Descrição Autor 30/09/2011 1.0 Criação da primeira versão HEngholmJr CONTEÚDO Exclusão de registros Consultas por Dados de Resumo Group by / Having Funções
8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito)
8. Outros tipos de Transação (Modo de Transação de Autoconfirmação e Modo Implícito) Nos itens anteriores vimos transações do tipo explícitas, ou seja, aquelas que iniciam com BEGIN TRANSACTION. As outras
Banco de Dados. Structured Query Language SQL. Prof. Walteno Martins Parreira Jr 1. www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Structured Query Language SQL Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br [email protected] 2015 Comandos SQL Os comandos do SQL são classificados em três grupos,
Principais Instruções em SQL
Instrução Principais Instruções em SQL Instrui o programa principal do banco de dados para retornar a informação como um conjunto de registros. Sintaxe [predicado { * tabela.* [tabela.]campo1 [AS alias1]
Exercícios de Lógica Exercícios de Fixação 08
Exercícios Exercícios de Lógica Exercícios de Fixação 08 1. A linguagem SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language). Assinale a alternativa
SQL BÁSICO. Introdução. Prof. Suelane Garcia. Linguagem SQL (Structured Query Language)
SQL BÁSICO Prof. Suelane Garcia Introdução 2 Linguagem SQL (Structured Query Language) Linguagem de Consulta Estruturada padrão para acesso a Banco de Dados. Usada em inúmeros Sistemas de Gerenciamento
TRANSAÇÕES. Considerando que estes comandos fazem parte de uma TRANSAÇÃO (veremos como indicar isso):
TRANSAÇÕES 1. Introdução Transação Uma transação é uma unidade lógica de trabalho (processamento), formada por um conjunto de comando SQL, que tem por objetivo preservar a integridade e a consistência
SQL Server 2008. Ferramenta de administração. SQL Server Management Studio. 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL
SQL Server 2008 Ferramenta de administração SQL Server Management Studio Ferramenta de acesso e administração de dados em modo gráfico 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL
SQL S Q L. Introdução. Enfoques de SQL. SQL - Origem/Histórico. Usos de SQL. SQL - Vantagens. Banco de Dados. Fernando Fonseca Ana Carolina
Introdução Banco de Dados SQL Fernando Fonseca Ana Carolina SQL - Structured Query Language Linguagem de Consulta Estruturada Apesar do QUERY no nome, não é apenas de consulta, permitindo definição (DDL)
SQL consulta com operadores
A empresa Virtual Data Comunication Ltda. Deseja fazer uma simulação de aumento de salário em R$ 100,00 sobre o salário de cada funcionário SELECT NOME, SALARIO + 100 FROM cadfun; Esta forma de apresentação
