• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Ciência da Computação ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Introdução à Álgebra Relacional e Operadores Básicos

75

Introdução à Álgebra Relacional e Operadores Básicos

Linguagens de Programação

UNIANCHIETA

Análise das Sublinguagens SQL: DCL e TCL

1

Análise das Sublinguagens SQL: DCL e TCL

Linguagens de Programação

UNIANCHIETA

Definição Correta de Tipo Heterogêneo para Jogador de Futebol em C

1

Definição Correta de Tipo Heterogêneo para Jogador de Futebol em C

Linguagens de Programação

UNIANCHIETA

Jogo Adivinhe o Numero em Python com Limite de Tentativas

1

Jogo Adivinhe o Numero em Python com Limite de Tentativas

Linguagens de Programação

UNIANCHIETA

Teste de Programacao C - Vetores Heterogeneos e Estruturas Lineares

1

Teste de Programacao C - Vetores Heterogeneos e Estruturas Lineares

Linguagens de Programação

UNIANCHIETA

Introdução ao PLSQL e Instruções SQL Básicas

63

Introdução ao PLSQL e Instruções SQL Básicas

Linguagens de Programação

UNIANCHIETA

Atividade Pratica Java Classes Objetos Data Aluno Pessoa Quadrado

4

Atividade Pratica Java Classes Objetos Data Aluno Pessoa Quadrado

Linguagens de Programação

UNIANCHIETA

Script SQL Criacao Schema Ministerio e Tabela SERVIDORPUBLICO

1

Script SQL Criacao Schema Ministerio e Tabela SERVIDORPUBLICO

Linguagens de Programação

UNIANCHIETA

SQL-Criacao-Tabelas-ServidorPublico-e-Carro-Analise-e-Afirmacoes

6

SQL-Criacao-Tabelas-ServidorPublico-e-Carro-Analise-e-Afirmacoes

Linguagens de Programação

UNIANCHIETA

DQL-Entendendo-a-Clausula-WHERE-em-Consultas

1

DQL-Entendendo-a-Clausula-WHERE-em-Consultas

Linguagens de Programação

UNIANCHIETA

Texto de pré-visualização

Rodrigo Kiyoshi Saito rodrigokanchietabr BANCO DE DADOS Tópicos abordados RELACIONANDO SQL COM ALGEBRA RELACIONAL NOTAÇÃO DA ALGEBRA RELACIONAL NOTAÇÕES EM SQL UNIÃO EM AR E SQL INTERSECÇÃO EM AR E SQL DIFERENÇA EM AR E SQL Tópicos abordados EXEMPLO PARA ESSAS OPERAÇÕES EM AR E SQL PROJEÇÃO EM AR E SQL EXEMPLO DE SELEÇÃO EM AR E SQL EXEMPLO DE SELEÇÃO OU RESTRIÇÃO E PROJEÇÃO EM AR E SQL PRODUTO CARTESIANO EM AR E SQL Tópicos abordados EXEMPLO DE PRODUTO CARTESIANO COM SELEÇÃO E PROJEÇÃO EM AR E SQL JUNÇÃO EM AR E SQL JUNÇÃO NATURAL EM AR E SQL EXERCICIOS NOTAÇÃO DA ALGEBRA RELACIONAL Letras do final do alfabeto para denotar relações R S T etc Letras do inicio do alfabeto para denotar atributos A B C etc Letra grega téta é usada para denotar um dos seis operadores de comparação NOTAÇÕES EM SQL Letras do final do alfabeto para denotar TABELAS R S T etc Letras do inicio do alfabeto para denotar CAMPOS A B C etc Será utilizado seis operadores de comparação UNIÃO EM AR é uma relação que contém as tuplas que estão em R em S ou em ambas se uma tupla está presente em R e em S ela só aparece uma vez na união Esta operação primitiva também requer como operandos tabelas uniãocompatíveis Produz como resultado uma tabela que contém todas as linhas da primeira tabela seguidas de todas as linhas da segunda tabela A tabela resultante possui a mesma quantidade de colunas que as tabelas originais e tem um número de linhas que é no máximo igual à soma das linhas das tabelas fornecidas como operandos já que as linhas que são comuns a ambas as tabelas aparecem uma única vez no resultado R S UNIÃO EM AR E SQL SQL SELECT FROM A 2 UNION 3 SELECT FROM B R S é a relação que contém as tuplas que estão em ambas R e S INTERSECÇÃO EM AR E SQL é a relação que contém as tuplas que estão em ambas R e S SQL SELECT FROM A 2 INTERSECT 3 SELECT FROM B R S DIFERENÇA EM AR E SQL R S contém as tuplas que estão em R porém não estão em S Observe que R S é diferente de S R SQL SELECT FROM A 2 MINUS 3 SELECT FROM B OBS FUNCIONA SOMENTE NO BANCO DE DADOS ORACLE DIFERENÇA EM AR E SQL R S contém as tuplas que estão em R porém não estão em S Observe que R S é diferente de S R SELECT FROM A WHERE A B NOT IN SELECT A B FROM B OBS NO SQL SERVER DEVEMOS UTILIZAR O RECURSO DE CONCATENAÇÃO DE COLUNAS PARA FAZER ESSA COMPARAÇÃO SEM TER CHAVES EXEMPLO PARA ESSAS OPERAÇÕES EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S EXEMPLO PARA ESSAS OPERAÇÕES EM AR E SQL SQL SELECT FROM R 2 UNION 3 SELECT FROM S SQL SELECT FROM R 2 INTERSECT 3 SELECT FROM S SQL SELECT FROM R 2 MINUS 3 SELECT FROM S OBS MINUS FUNCIONA SOMENTE NO BANCO DE DADOS ORACLE PROJEÇÃO EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S SQL SELECT DISTINCT A 2 FROM S 5 3 AS EXEMPLO DE PROJEÇÃO EM AR E SQL Em AR NmFunc funcionário Em SQL SQL SELECT NMFUNC 2 FROM FUNCIONARIO EXEMPLO DE SELEÇÃO letra grega sigma SQL SELECT FROM R SQL SELECT FROM S SQL SELECT 2 FROM S 3 WHERE B 6 8 5 6 6 S 5 B EXEMPLO DE SELEÇÃO OU RESTRIÇÃO E PROJEÇÃO EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S SQL SELECT B 2 FROM S 3 WHERE B 6 8 B σ B 6S 6 EXEMPLO DE SELEÇÃO OU RESTRIÇÃO EM AR E SQL Em AR Sexo M funcionário Em SQL SQL SELECT 2 FROM FUNCIONARIO 3 WHERE SEXO M EXEMPLO DE SELEÇÃO OU RESTRIÇÃO E PROJEÇÃO EM AR E SQL Em AR NmFunc DtAdm Sexo F funcionário Em SQL SQL SELECT NMFUNC DTADM 2 FROM FUNCIONARIO 3 WHERE SEXO F PRODUTO CARTESIANO EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S SQL SELECT 2 FROM R S 8 5 4 3 6 5 4 3 4 3 4 3 8 5 2 1 6 5 2 1 4 3 2 1 SB SA RB RA R x S EXEMPLO DE PRODUTO CARTESIANO COM SELEÇÃO E PROJEÇÃO EM AR E SQL Em AR Ex NmFunc DtAdm VrSalário funcionárioCdCargo cargoCdCargo funcionário x cargo Em SQL SQL SELECT NNFUNC DTADM VRSALARIO 2 FROM FUNCIONARIOCARGO 3 WHERE FUNCIONARIOCDCARGO CARGOCDCARGO EXEMPLO DE PRODUTO CARTESIANO COM SELEÇÃO E PROJEÇÃO EM AR E SQL Em AR Em SQL SQL SELECT NNFUNC DTADM VRSALARIO 2 FROM FUNCIONARIOCARGO 3 WHERE FUNCIONARIOCDCARGO CARGOCDCARGO 4 AND SEXO M JUNÇÃO EM AR E SQL Então R X T RB TD Terá o valor Em SQL SQL SELECT 2 FROM RT 3 WHERE RB TD 1 2 3 4 3 1 2 3 2 1 D C T B R B A JUNÇÃO NATURAL EM AR E SQL Exemplo a junção das tabelas R e T acima sobre as colunas RB e TB seria expressa por Em SQL SQL SELECT 2 FROM R 3 NATURAL JOIN T 8 7 4 3 6 2 2 1 D C B A X T R 1 2 3 4 3 8 7 4 4 3 6 2 2 4 3 1 2 3 2 1 8 7 4 2 1 6 2 2 2 1 TD TC TB RB A OBS FUNCIONA SOMENTE NO BANCO DE DADOS ORACLE JUNÇÃO NATURAL EM AR E SQL Exemplo a junção das tabelas R e T acima sobre as colunas RB e TB seria expressa por Em SQL SELECT RA TB TC TD FROM R INNER JOIN T ON RB TB 8 7 4 3 6 2 2 1 D C B A X T R 1 2 3 4 3 8 7 4 4 3 6 2 2 4 3 1 2 3 2 1 8 7 4 2 1 6 2 2 2 1 TD TC TB RB A OBS No SQL SERVER não há reconhecimento de columas automáticas sendo necessário fazer a ligação manual das chaves e especificação de colunas Exercícios Parte 1 EM SQL 1 Todos os funcionários do departamento D1 2 O nome e a matrícula de todos os funcionários do departamento D1 3 A matrícula e o nome do respectivo departamento de todos os funcionários Exercícios Parte 1 4 O nome dos funcionários que ganham mais de 500 5 O ramal do funcionário ANA SILVEIRA 6 Os nomes de todos os funcionários com cargo de MECANICO 7 Os nomes de todos os funcionários que trabalham no mesmo departamento que JOSE NOGUEIRA 8 Os nomes dos departamentos que possuem tanto funcionários como funcionárias Exercícios Parte 2 EM SQL Considere as Relações F e D que representam os CEs Funcionários e Dependentes respectivamente com o seguinte esquema simplificado Ffumf nomef e Dnumf nomef par onde numf número do funcionário nomef nome do funcionário nomed nome do dependnete e par parentesco que pode ser um dentre filho filha esposao etc Observe que em D numf é a chave estrangeira que referencia a chave primária numf de F Abaixo é mostrada uma possível instância dessas relações Exercícios Parte 2 Vamos obter agora a junção natural F x D ela vai usar a coluna numf para junção Exercícios Parte 2 Observe que a junção natural apresenta para cada funcionário que possui dependentes os dados do funcionário e dos seus dependentes Como o funcionário 04 não possui dependentes ele não aparece no resultado da junção Vamos agora obter expressões da álgebra relacional que respondem as seguintes consultas Exercícios Parte 2 1 Quais os nomes e parentescos de todos os dependentes 2 Quais os funcionáriosnumero de possuem dependentes filhas 3 Quais funcionários não possuem dependentes 4 De os nomes dos funcionários que possuem algum dependente 5 Dê o nome de cada funcionário que possui uma dependente chamada Alice 6 Quais funcionários possuem mais de um dependente

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Introdução à Álgebra Relacional e Operadores Básicos

75

Introdução à Álgebra Relacional e Operadores Básicos

Linguagens de Programação

UNIANCHIETA

Análise das Sublinguagens SQL: DCL e TCL

1

Análise das Sublinguagens SQL: DCL e TCL

Linguagens de Programação

UNIANCHIETA

Definição Correta de Tipo Heterogêneo para Jogador de Futebol em C

1

Definição Correta de Tipo Heterogêneo para Jogador de Futebol em C

Linguagens de Programação

UNIANCHIETA

Jogo Adivinhe o Numero em Python com Limite de Tentativas

1

Jogo Adivinhe o Numero em Python com Limite de Tentativas

Linguagens de Programação

UNIANCHIETA

Teste de Programacao C - Vetores Heterogeneos e Estruturas Lineares

1

Teste de Programacao C - Vetores Heterogeneos e Estruturas Lineares

Linguagens de Programação

UNIANCHIETA

Introdução ao PLSQL e Instruções SQL Básicas

63

Introdução ao PLSQL e Instruções SQL Básicas

Linguagens de Programação

UNIANCHIETA

Atividade Pratica Java Classes Objetos Data Aluno Pessoa Quadrado

4

Atividade Pratica Java Classes Objetos Data Aluno Pessoa Quadrado

Linguagens de Programação

UNIANCHIETA

Script SQL Criacao Schema Ministerio e Tabela SERVIDORPUBLICO

1

Script SQL Criacao Schema Ministerio e Tabela SERVIDORPUBLICO

Linguagens de Programação

UNIANCHIETA

SQL-Criacao-Tabelas-ServidorPublico-e-Carro-Analise-e-Afirmacoes

6

SQL-Criacao-Tabelas-ServidorPublico-e-Carro-Analise-e-Afirmacoes

Linguagens de Programação

UNIANCHIETA

DQL-Entendendo-a-Clausula-WHERE-em-Consultas

1

DQL-Entendendo-a-Clausula-WHERE-em-Consultas

Linguagens de Programação

UNIANCHIETA

Texto de pré-visualização

Rodrigo Kiyoshi Saito rodrigokanchietabr BANCO DE DADOS Tópicos abordados RELACIONANDO SQL COM ALGEBRA RELACIONAL NOTAÇÃO DA ALGEBRA RELACIONAL NOTAÇÕES EM SQL UNIÃO EM AR E SQL INTERSECÇÃO EM AR E SQL DIFERENÇA EM AR E SQL Tópicos abordados EXEMPLO PARA ESSAS OPERAÇÕES EM AR E SQL PROJEÇÃO EM AR E SQL EXEMPLO DE SELEÇÃO EM AR E SQL EXEMPLO DE SELEÇÃO OU RESTRIÇÃO E PROJEÇÃO EM AR E SQL PRODUTO CARTESIANO EM AR E SQL Tópicos abordados EXEMPLO DE PRODUTO CARTESIANO COM SELEÇÃO E PROJEÇÃO EM AR E SQL JUNÇÃO EM AR E SQL JUNÇÃO NATURAL EM AR E SQL EXERCICIOS NOTAÇÃO DA ALGEBRA RELACIONAL Letras do final do alfabeto para denotar relações R S T etc Letras do inicio do alfabeto para denotar atributos A B C etc Letra grega téta é usada para denotar um dos seis operadores de comparação NOTAÇÕES EM SQL Letras do final do alfabeto para denotar TABELAS R S T etc Letras do inicio do alfabeto para denotar CAMPOS A B C etc Será utilizado seis operadores de comparação UNIÃO EM AR é uma relação que contém as tuplas que estão em R em S ou em ambas se uma tupla está presente em R e em S ela só aparece uma vez na união Esta operação primitiva também requer como operandos tabelas uniãocompatíveis Produz como resultado uma tabela que contém todas as linhas da primeira tabela seguidas de todas as linhas da segunda tabela A tabela resultante possui a mesma quantidade de colunas que as tabelas originais e tem um número de linhas que é no máximo igual à soma das linhas das tabelas fornecidas como operandos já que as linhas que são comuns a ambas as tabelas aparecem uma única vez no resultado R S UNIÃO EM AR E SQL SQL SELECT FROM A 2 UNION 3 SELECT FROM B R S é a relação que contém as tuplas que estão em ambas R e S INTERSECÇÃO EM AR E SQL é a relação que contém as tuplas que estão em ambas R e S SQL SELECT FROM A 2 INTERSECT 3 SELECT FROM B R S DIFERENÇA EM AR E SQL R S contém as tuplas que estão em R porém não estão em S Observe que R S é diferente de S R SQL SELECT FROM A 2 MINUS 3 SELECT FROM B OBS FUNCIONA SOMENTE NO BANCO DE DADOS ORACLE DIFERENÇA EM AR E SQL R S contém as tuplas que estão em R porém não estão em S Observe que R S é diferente de S R SELECT FROM A WHERE A B NOT IN SELECT A B FROM B OBS NO SQL SERVER DEVEMOS UTILIZAR O RECURSO DE CONCATENAÇÃO DE COLUNAS PARA FAZER ESSA COMPARAÇÃO SEM TER CHAVES EXEMPLO PARA ESSAS OPERAÇÕES EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S EXEMPLO PARA ESSAS OPERAÇÕES EM AR E SQL SQL SELECT FROM R 2 UNION 3 SELECT FROM S SQL SELECT FROM R 2 INTERSECT 3 SELECT FROM S SQL SELECT FROM R 2 MINUS 3 SELECT FROM S OBS MINUS FUNCIONA SOMENTE NO BANCO DE DADOS ORACLE PROJEÇÃO EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S SQL SELECT DISTINCT A 2 FROM S 5 3 AS EXEMPLO DE PROJEÇÃO EM AR E SQL Em AR NmFunc funcionário Em SQL SQL SELECT NMFUNC 2 FROM FUNCIONARIO EXEMPLO DE SELEÇÃO letra grega sigma SQL SELECT FROM R SQL SELECT FROM S SQL SELECT 2 FROM S 3 WHERE B 6 8 5 6 6 S 5 B EXEMPLO DE SELEÇÃO OU RESTRIÇÃO E PROJEÇÃO EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S SQL SELECT B 2 FROM S 3 WHERE B 6 8 B σ B 6S 6 EXEMPLO DE SELEÇÃO OU RESTRIÇÃO EM AR E SQL Em AR Sexo M funcionário Em SQL SQL SELECT 2 FROM FUNCIONARIO 3 WHERE SEXO M EXEMPLO DE SELEÇÃO OU RESTRIÇÃO E PROJEÇÃO EM AR E SQL Em AR NmFunc DtAdm Sexo F funcionário Em SQL SQL SELECT NMFUNC DTADM 2 FROM FUNCIONARIO 3 WHERE SEXO F PRODUTO CARTESIANO EM AR E SQL SQL SELECT FROM R SQL SELECT FROM S SQL SELECT 2 FROM R S 8 5 4 3 6 5 4 3 4 3 4 3 8 5 2 1 6 5 2 1 4 3 2 1 SB SA RB RA R x S EXEMPLO DE PRODUTO CARTESIANO COM SELEÇÃO E PROJEÇÃO EM AR E SQL Em AR Ex NmFunc DtAdm VrSalário funcionárioCdCargo cargoCdCargo funcionário x cargo Em SQL SQL SELECT NNFUNC DTADM VRSALARIO 2 FROM FUNCIONARIOCARGO 3 WHERE FUNCIONARIOCDCARGO CARGOCDCARGO EXEMPLO DE PRODUTO CARTESIANO COM SELEÇÃO E PROJEÇÃO EM AR E SQL Em AR Em SQL SQL SELECT NNFUNC DTADM VRSALARIO 2 FROM FUNCIONARIOCARGO 3 WHERE FUNCIONARIOCDCARGO CARGOCDCARGO 4 AND SEXO M JUNÇÃO EM AR E SQL Então R X T RB TD Terá o valor Em SQL SQL SELECT 2 FROM RT 3 WHERE RB TD 1 2 3 4 3 1 2 3 2 1 D C T B R B A JUNÇÃO NATURAL EM AR E SQL Exemplo a junção das tabelas R e T acima sobre as colunas RB e TB seria expressa por Em SQL SQL SELECT 2 FROM R 3 NATURAL JOIN T 8 7 4 3 6 2 2 1 D C B A X T R 1 2 3 4 3 8 7 4 4 3 6 2 2 4 3 1 2 3 2 1 8 7 4 2 1 6 2 2 2 1 TD TC TB RB A OBS FUNCIONA SOMENTE NO BANCO DE DADOS ORACLE JUNÇÃO NATURAL EM AR E SQL Exemplo a junção das tabelas R e T acima sobre as colunas RB e TB seria expressa por Em SQL SELECT RA TB TC TD FROM R INNER JOIN T ON RB TB 8 7 4 3 6 2 2 1 D C B A X T R 1 2 3 4 3 8 7 4 4 3 6 2 2 4 3 1 2 3 2 1 8 7 4 2 1 6 2 2 2 1 TD TC TB RB A OBS No SQL SERVER não há reconhecimento de columas automáticas sendo necessário fazer a ligação manual das chaves e especificação de colunas Exercícios Parte 1 EM SQL 1 Todos os funcionários do departamento D1 2 O nome e a matrícula de todos os funcionários do departamento D1 3 A matrícula e o nome do respectivo departamento de todos os funcionários Exercícios Parte 1 4 O nome dos funcionários que ganham mais de 500 5 O ramal do funcionário ANA SILVEIRA 6 Os nomes de todos os funcionários com cargo de MECANICO 7 Os nomes de todos os funcionários que trabalham no mesmo departamento que JOSE NOGUEIRA 8 Os nomes dos departamentos que possuem tanto funcionários como funcionárias Exercícios Parte 2 EM SQL Considere as Relações F e D que representam os CEs Funcionários e Dependentes respectivamente com o seguinte esquema simplificado Ffumf nomef e Dnumf nomef par onde numf número do funcionário nomef nome do funcionário nomed nome do dependnete e par parentesco que pode ser um dentre filho filha esposao etc Observe que em D numf é a chave estrangeira que referencia a chave primária numf de F Abaixo é mostrada uma possível instância dessas relações Exercícios Parte 2 Vamos obter agora a junção natural F x D ela vai usar a coluna numf para junção Exercícios Parte 2 Observe que a junção natural apresenta para cada funcionário que possui dependentes os dados do funcionário e dos seus dependentes Como o funcionário 04 não possui dependentes ele não aparece no resultado da junção Vamos agora obter expressões da álgebra relacional que respondem as seguintes consultas Exercícios Parte 2 1 Quais os nomes e parentescos de todos os dependentes 2 Quais os funcionáriosnumero de possuem dependentes filhas 3 Quais funcionários não possuem dependentes 4 De os nomes dos funcionários que possuem algum dependente 5 Dê o nome de cada funcionário que possui uma dependente chamada Alice 6 Quais funcionários possuem mais de um dependente

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®