Prévia do material em texto
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A1_201908040459_V1 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Analise as seguintes afirmações:
"(1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na tabela onde é chave primária PORQUE
(2) esta restrição garante a integridade referencial."
Podemos afirmar:
As duas afirmações são verdadeiras e primeira justifica a segunda.
A primeira afirmação é falsa e a segunda é verdadeira.
A primeira afirmação é verdadeira e a segunda é falsa.
As duas afirmações são falsas.
As duas afirmações são verdadeiras e primeira não justifica a segunda
Respondido em 06/04/2020 08:44:49
2a Questão
Em qualquer modelo de dados utilizado, é importante distinguir a "descrição" do banco de dados do "banco de dados" por si
próprio. Analise as afirmações a seguir:
I. Os dados armazenados em um banco de dados em um determinado instante do tempo formam um conjunto chamado de
"esquema de um banco de dados".
II. A instância altera toda vez que uma alteração no banco de dados é feita.
III. O SGBD é responsável por garantir que toda instância do banco de dados satisfaça ao esquema do banco de dados,
respeitando sua estrutura e suas restrições.
É correto apenas o que se afirma em
II e III
I
II
I e II
III
Respondido em 06/04/2020 08:45:25
Explicação:
A afirmativa I está incorreta uma vez que os dados armazenados em um banco de dados em um determinado instante do tempo
formam um conjunto chamado de "instância do banco de dados". Já a descrição do banco de dados é chamada de esquema de um
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
banco de dados.
3a Questão
É responsável por garantir a Integridade Referencial:
Chave Primária
Chave Secundária
Chave Candidata
Chave Estrangeira
Chave de Atributo
Respondido em 06/04/2020 08:45:50
4a Questão
Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se
refere à instância da entidade.
Uma chave estrangeira é sempre uma chave primária em outra tabela.
Pode ser considerado como o resultado da aplicação do SELECT.
Toda entidade deve possui chave primária.
Pode ser modificado com o uso dos comandos DDL.
É o conjunto de opções de preenchimento do atributo.
Respondido em 06/04/2020 08:46:06
5a Questão
Com relação a arquitetura distribuída de computadores utilizadas em SGBDs, marque a resposta correta:
I.Divide o processamento entre o cliente e o servidor.
II.Comumente usada em aplicações web, na qual as camadas são: interface com o usuário, lógica do negócio e banco de dados.
III.A aplicação pode ser dividida em vários computadores em uma rede distribuída.
As características acima são, respectivamente, referentes as arquiteturas:
Cliente/Servidor, Multicamadas (N camadas), 3 Camadas
3 Camadas, Cliente/Servidor, Multicamadas (N camadas)
Cliente/Servidor, Cliente/Servidor , Multicamadas (N camadas)
Cliente/Servidor, 3 Camadas, Multicamadas (N camadas)
Cliente/Servidor, 3 Camadas , 3 Camadas
Respondido em 06/04/2020 08:46:08
6a Questão
No modelo Relacional uma relação é uma tabela onde são armazenados dados. Podemos afirmar que as relações apresentam as
seguintes características:
I. Não há tuplas duplicadas em uma relação.
II. Ordem das tuplas na relação é relevante para diferenciar as relações.
III. Os valores dos atributos devem ser atômicos, não sendo divisíveis em componentes.
É correto apenas o que se afirma em
II e III
III
I
II
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
I e III
Respondido em 06/04/2020 08:46:01
Explicação:
A afirmativa II é falsa, uma vez que a ordem não é relevante para diferenciar as relações.
7a Questão
Analise as afirmações a seguir, relativas ao conceito de chave primária:
i. Pode ser composta por um ou vários atributos.
ii. Não admite duplicidade de valores, exceto no caso de valores nulos.
iii. Deve ser definida durante a construção do modelo de E-R.
Marque a alternativa correta (apenas uma opção)
Apenas as afirmações II e III são verdadeiras.
As afirmações I e II são falsas.
Todas as afirmações são verdadeiras.
Apenas as afirmações I e III são verdadeiras.
As afirmações II e III são falsas.
Respondido em 06/04/2020 08:46:04
Gabarito
Coment.
8a Questão
Considere o esquema:
Aluno(matricula, cpf, nome, endereço).
Assinale a alternativa que não representa uma super-chave deste esquema.
matricula, cpf
matricula, endereco
nome, endereço
cpf, nome
matricula, nome
Respondido em 06/04/2020 08:46:06
javascript:abre_colabore('38403','184855698','3688528347');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A1_201908040459_V2 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Uma chave candidata é:
uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária.
uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela.
um conjunto de atributos que descrevem as características dos elementos a serem modelados.
um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, formando o
conjunto de tuplas.
um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores reais.
Respondido em 06/04/2020 08:46:30
2a Questão
Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão sublinhadas.
Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna cod_curso.
Assinale a alternativa que contém a sentença que completa a frase acima:
Chave
Super Chave
Chave primária
Chave candidata
Chave estrangeira
Respondido em 06/04/2020 08:46:33
Gabarito
Coment.
3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
[Concurso: MPE-AL ¿ Técnico do Ministério Público -Geral, 2018]
O conjunto de programas responsável pelo gerenciamento de uma base de dados e que, entre outras funções, suporta uma
linguagem de consulta, gera relatórios e disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar
dados, é chamado de
Sistema de Suporte à Decisão (SSD).
Modelo Entidade Relacionamento (MER).
Sistema Gerenciador de Bancos de Dados (SGBD).
Dicionário de Dados (DD).
Banco de Dados Relacional (BDR).
Respondido em 06/04/2020 08:46:24
Explicação:
O SGBD é um sistema de software de uso geral que facilita o processo de definição, construção, manipulação e compartilhamento
de banco de dados entre diversos usuários e aplicações.
4a Questão
Considere a tabela aluno mostrada abaixo:
Qual o atributo poderia ser chave candidata da tabela acima?
cidade
cpf
Não existe atributo que poderia ser chave candidata.
endereco
nome
Respondido em 06/04/2020 08:46:38
5a Questão
O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de
estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a
maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalizaçãopara aperfeiçoar a organização. Trata-se do modelo
hierárquico
relacional.
orientado a objetos.
em rede
distribuído.
Respondido em 06/04/2020 08:46:29
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Gabarito
Coment.
6a Questão
De uma chave primária é certo afirmarmos:
I Pode ser simples ou composta
IINão pode constar entre as chaves candidatas da relação
III O atributo da chave primária deve ser único
Estão corretas:
Somente I
II e III
I e II
I e III
I, II e III
Respondido em 06/04/2020 08:46:43
7a Questão
Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem?
Compartilhamento de Dados.
Independência dos dados.
Padronização dos dados.
Dependência entre programas e dados.
Redução ou Eliminação de redundâncias.
Respondido em 06/04/2020 08:46:34
8a Questão
Relacione as colunas abaixo:
(1) Tabela bidimensional, composta por linhas e colunas de dados
(2) Coluna
(3) Linha
(4) Conjunto de valores de um atributo
(5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas
( ) Esquema
( ) Atributo
( ) Tupla
( ) Relação
( ) Domínio
A sequência correta está representada na opção:
5,2,3,1,4
5,2,3,4,1
5,2,1,3,4
4,2,3,1,5
5,3,2,1,4
Respondido em 06/04/2020 08:46:38
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
javascript:abre_colabore('38403','184855906','3688531430');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A1_201908040459_V3 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas anomalias estão
relacionadas a:
I - perda da consistência do banco.
II - acesso via ODBC.
III - acesso a dados inconsistentes.
IV - consulta recursiva.
V - perda de atualizações.
Estão certos apenas os itens
II, III e IV.
II, III e V.
I, III e V.
I, IV e V.
I, II e IV.
Respondido em 06/04/2020 08:46:57
2a Questão
Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a correlação
sequencial em que estão dispostas.
Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais, dentro de uma
tabela.
Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, na ........................
de uma tabela.
Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais. Uma das
colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou combinações são denominadas
........................
A seqüência correta encontra-se apenas em:
Chave primária; chave estrangeira; chave primária; chave primária; chaves estrangeiras.
Chave primária; super-chave; chave primária; chave candidata; chaves secundárias.
Chave primária; chave primária; chave primária; super-chave; chaves secundárias.
Chave primária; chave estrangeira; chave primária; chave primária; chaves alternativas.
Chave primária; chave estrangeira; chave primária; chave secundária; chaves alternativas.
Respondido em 06/04/2020 08:46:59
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
3a Questão
Os atributos de uma tabela constituem:
Os nomes das tabelas.
Os índices da tabela.
As tuplas da tabela.
As linhas da tabela.
As colunas da tabela.
Respondido em 06/04/2020 08:47:01
4a Questão
(CONSULPLAN - 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um problema que ocorre
quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos diferentes. Esse problema é conhecido
por:
Redundância de dados.
Replicação de dados.
Integridade de dados.
Consistência de dados.
Dependência de dados.
Respondido em 06/04/2020 08:47:15
5a Questão
Um atributo de uma tabela que é chave primária em alguma outra tabela é denominado:
Chave externa
Chave simples
Chave estrangeira
Não existe atributo com esta característica
Chave candidata
Respondido em 06/04/2020 08:47:06
6a Questão
Considere o esquema:
Aluno(matricula, cpf, nome, endereço).
Assinale a alternativa que não representa uma super-chave deste esquema.
matricula, endereco
matricula, cpf
nome, endereço
matricula, nome
cpf, nome
Respondido em 06/04/2020 08:47:19
7a Questão
Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se
refere à instância da entidade.
Pode ser modificado com o uso dos comandos DDL.
Toda entidade deve possui chave primária.
Uma chave estrangeira é sempre uma chave primária em outra tabela.
Pode ser considerado como o resultado da aplicação do SELECT.
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
É o conjunto de opções de preenchimento do atributo.
Respondido em 06/04/2020 08:47:21
8a Questão
Com relação a arquitetura distribuída de computadores utilizadas em SGBDs, marque a resposta correta:
I.Divide o processamento entre o cliente e o servidor.
II.Comumente usada em aplicações web, na qual as camadas são: interface com o usuário, lógica do negócio e banco de dados.
III.A aplicação pode ser dividida em vários computadores em uma rede distribuída.
As características acima são, respectivamente, referentes as arquiteturas:
Cliente/Servidor, Multicamadas (N camadas), 3 Camadas
3 Camadas, Cliente/Servidor, Multicamadas (N camadas)
Cliente/Servidor, 3 Camadas, Multicamadas (N camadas)
Cliente/Servidor, Cliente/Servidor , Multicamadas (N camadas)
Cliente/Servidor, 3 Camadas , 3 Camadas
Respondido em 06/04/2020 08:47:24
javascript:abre_colabore('38403','184855950','3688531545');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A1_201908040459_V4 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Analise as seguintes afirmações:
"(1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na tabela onde é chave primária PORQUE
(2) esta restrição garante a integridade referencial."
Podemos afirmar:
As duas afirmações são falsas.
As duas afirmações são verdadeiras e primeira justifica a segunda.
A primeira afirmação é verdadeira e a segunda é falsa.
As duas afirmações são verdadeiras e primeira não justifica a segunda
A primeira afirmação é falsa e a segunda é verdadeira.
Respondido em 06/04/2020 08:47:23
2a Questão
É responsável por garantir a Integridade Referencial:
Chave Candidata
Chave Estrangeira
Chave Secundária
Chave de Atributo
Chave Primária
Respondido em 06/04/2020 08:47:36
3a Questão
Analise as afirmações a seguir, relativas ao conceito de chave primária:
i. Pode ser composta por um ou vários atributos.
ii. Não admite duplicidade de valores, exceto no caso de valores nulos.
iii. Deve ser definida durante a construção do modelo de E-R.
Marque a alternativa correta (apenas uma opção)
Todas as afirmações são verdadeiras.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
As afirmações II e III são falsas.
Apenas as afirmaçõesI e III são verdadeiras.
As afirmações I e II são falsas.
Apenas as afirmações II e III são verdadeiras.
Respondido em 06/04/2020 08:47:38
Gabarito
Coment.
4a Questão
No modelo Relacional uma relação é uma tabela onde são armazenados dados. Podemos afirmar que as relações apresentam as
seguintes características:
I. Não há tuplas duplicadas em uma relação.
II. Ordem das tuplas na relação é relevante para diferenciar as relações.
III. Os valores dos atributos devem ser atômicos, não sendo divisíveis em componentes.
É correto apenas o que se afirma em
II e III
III
I e III
II
I
Respondido em 06/04/2020 08:47:41
Explicação:
A afirmativa II é falsa, uma vez que a ordem não é relevante para diferenciar as relações.
5a Questão
Em qualquer modelo de dados utilizado, é importante distinguir a "descrição" do banco de dados do "banco de dados" por si
próprio. Analise as afirmações a seguir:
I. Os dados armazenados em um banco de dados em um determinado instante do tempo formam um conjunto chamado de
"esquema de um banco de dados".
II. A instância altera toda vez que uma alteração no banco de dados é feita.
III. O SGBD é responsável por garantir que toda instância do banco de dados satisfaça ao esquema do banco de dados,
respeitando sua estrutura e suas restrições.
É correto apenas o que se afirma em
II e III
I
II
III
I e II
Respondido em 06/04/2020 08:47:43
Explicação:
A afirmativa I está incorreta uma vez que os dados armazenados em um banco de dados em um determinado instante do tempo
formam um conjunto chamado de "instância do banco de dados". Já a descrição do banco de dados é chamada de esquema de um
banco de dados.
6a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em aspectos de
estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento dos dados e a
maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo técnicas de normalização
para aperfeiçoar a organização. Trata-se do modelo
em rede
hierárquico
distribuído.
orientado a objetos.
relacional.
Respondido em 06/04/2020 08:47:45
Gabarito
Coment.
7a Questão
[Concurso: MPE-AL ¿ Técnico do Ministério Público -Geral, 2018]
O conjunto de programas responsável pelo gerenciamento de uma base de dados e que, entre outras funções, suporta uma
linguagem de consulta, gera relatórios e disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar
dados, é chamado de
Banco de Dados Relacional (BDR).
Modelo Entidade Relacionamento (MER).
Sistema Gerenciador de Bancos de Dados (SGBD).
Sistema de Suporte à Decisão (SSD).
Dicionário de Dados (DD).
Respondido em 06/04/2020 08:47:37
Explicação:
O SGBD é um sistema de software de uso geral que facilita o processo de definição, construção, manipulação e compartilhamento
de banco de dados entre diversos usuários e aplicações.
8a Questão
Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão sublinhadas.
Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna cod_curso.
Assinale a alternativa que contém a sentença que completa a frase acima:
Super Chave
Chave candidata
Chave primária
Chave estrangeira
Chave
Respondido em 06/04/2020 08:47:41
Gabarito
Coment.
javascript:abre_colabore('38403','184855973','3688532456');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A1_201908040459_V5 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Uma chave candidata é:
uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária.
uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela.
um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores reais.
um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, formando o
conjunto de tuplas.
um conjunto de atributos que descrevem as características dos elementos a serem modelados.
Respondido em 06/04/2020 08:47:50
2a Questão
Relacione as colunas abaixo:
(1) Tabela bidimensional, composta por linhas e colunas de dados
(2) Coluna
(3) Linha
(4) Conjunto de valores de um atributo
(5) Nomes das relações seguidas pelos nomes dos atributos, com chaves primária e estrangeiras identificadas
( ) Esquema
( ) Atributo
( ) Tupla
( ) Relação
( ) Domínio
A sequência correta está representada na opção:
5,2,3,4,1
5,2,3,1,4
5,3,2,1,4
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','1','','','');
javascript:abre_frame('3','1','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
5,2,1,3,4
4,2,3,1,5
Respondido em 06/04/2020 08:47:54
3a Questão
Considere a tabela aluno mostrada abaixo:
Qual o atributo poderia ser chave candidata da tabela acima?
cpf
cidade
nome
Não existe atributo que poderia ser chave candidata.
endereco
Respondido em 06/04/2020 08:47:57
4a Questão
Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem?
Padronização dos dados.
Independência dos dados.
Dependência entre programas e dados.
Compartilhamento de Dados.
Redução ou Eliminação de redundâncias.
Respondido em 06/04/2020 08:48:00
5a Questão
De uma chave primária é certo afirmarmos:
I Pode ser simples ou composta
IINão pode constar entre as chaves candidatas da relação
III O atributo da chave primária deve ser único
Estão corretas:
I, II e III
Somente I
I e II
II e III
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
I e III
Respondido em 06/04/2020 08:48:02
6a Questão
Considere o esquema:
Aluno(matricula, cpf, nome, endereço).
Assinale a alternativa que não representa uma super-chave deste esquema.
matricula, endereco
matricula, nome
nome, endereço
cpf, nome
matricula, cpf
Respondido em 06/04/2020 08:48:05
7a Questão
Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se
refere à instância da entidade.
Pode ser modificado com o uso dos comandos DDL.
Toda entidade deve possui chave primária.
Pode ser considerado como o resultado da aplicação do SELECT.
Uma chave estrangeira é sempre uma chave primária em outra tabela.
É o conjunto de opções de preenchimento do atributo.
Respondido em 06/04/2020 08:48:07
8a Questão
Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas anomalias estão
relacionadas a:
I - perda da consistência do banco.
II - acesso via ODBC.
III - acesso a dados inconsistentes.
IV - consulta recursiva.
V - perda de atualizações.
Estão certos apenas os itens
II, III e IV.
II, III e V.
I, IV e V.
I, III e V.
I, II e IV.
Respondido em 06/04/2020 08:48:20
javascript:abre_colabore('38403','184855999','3688532468');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/5
IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A2_201908040459_V1 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Sejam as relações:
T1 = p nome (s(sexo="FEMININO") and (salário>1500) (EMPREGADO))
T2 = p nome (sdept=5 (EMPREGADO))
A relação T3 = T1 - T2 conterá:
Nome detodas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5.
Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5.
Nome de todas mulheres que ganham mais do 1500
Respondido em 06/04/2020 08:48:35
Gabarito
Coment.
2a Questão
A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
σ matricula (π setor = "Projetos" (Funcionarios_ste))
π matricula (σ setor = "Projetos" (Funcionarios_ste))
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/5
σ setor = "Projetos" (Funcionarios_ste)
π Funcionarios_ste (σ matricula, setor = "Projetos")
π setor = "Projetos" (σ matricula (Funcionarios_ste))
Respondido em 06/04/2020 08:48:38
3a Questão
Considere as relações:
ALUNO (matriculaluno, nomealuno, endereço, telefone)
CURSA (matricula, codigo)
matricula REFERENCIA matriculaluno em ALUNO
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quais os alunos (nome e matrícula) que cursam a disciplina com
código CCT0199" está corretamente representada em:
p matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (scodigo = CCT0199 (CURSA)))
Não existe consulta que reponda a questão
p matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA)
p matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula (scodigo = CCT0199 (DISCIPLINA)))
p matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA)
Respondido em 06/04/2020 08:48:41
4a Questão
Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120
e 180 minutos.
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao = 120) (FILME) )
p nome, ano (p(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
Respondido em 06/04/2020 08:48:44
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/5
Gabarito
Coment.
5a Questão
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os
seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo
com uma lista de atributos oferecida.
Estão corretas:
Somente a II
I e III
Somente III
II e III
Somente I
Respondido em 06/04/2020 08:48:57
Gabarito
Coment.
6a Questão
Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a
disciplina Implementação de Bancos de Dados" está corretamente representada em:
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina
(snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
Não existe consulta que responda a esta questão.
p matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de
Bancos de Dados" (DISCIPLINA))
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina
(DISCIPLINA)))
Respondido em 06/04/2020 08:48:59
Gabarito
Coment.
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/5
7a Questão
De acordo com a tabela a seguir, como �ica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no
Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
s ID > 102 OU id_Depto = 10 E Salario > 2000 (Empregado)
s ID = 102 OU id_Depto = OU E Salario > 2000 (Empregado)
s ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
s ID > 102 OU id_Depto = 10 OU Salario > 2000
(Empregado)
s ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
Respondido em 06/04/2020 08:48:52
8a Questão
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada
de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para
apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
πNome, Qualidade, Qtde
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
Respondido em 06/04/2020 08:48:55
Gabarito
Coment.
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/5
javascript:abre_colabore('38403','184856040','3688533028');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A2_201908040459_V2 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
A relação T1 abaixo conterá:
T1 = p nome, sexo,salário,dept (s(sexo="MASCULINO") and (salário<5000) (EMPREGADO))
Nome, sexo, salário e depto de todos os empregados homens que ganham 5000
Nome e depto de todos os empregados homens que ganham menos que 5000
Esta não é uma consulta válida
Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000
Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000
Respondido em 06/04/2020 08:49:09
Gabarito
Coment.
Gabarito
Coment.
2a Questão
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde
corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos?
Alunos(matricula, nome, endereco, cpf, cod_curso)
Cursos(codigo, nome_curso)
ᴨnome, nome_curso(Alunos X Cursos)
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
Respondido em 06/04/2020 08:49:22
Gabarito
Coment.
3a Questão
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só
operação.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
União
Projeção
Diferença
Interseção
Junção
Respondido em 06/04/2020 08:49:14
4a Questão
A operação da álgebra relacional que recupera linhas em umatabela é denominada:
Seleção
Produto cartesiano
Junção
Diferença
Projeção
Respondido em 06/04/2020 08:49:17
Gabarito
Coment.
Gabarito
Coment.
5a Questão
Sejam as relações:
T1 = p nome (s(sexo="FEMININO") and (salário>1500) (EMPREGADO))
T2 = p nome (sdept=5 (EMPREGADO))
A relação T3 = T1 - T2 conterá:
Nome de todas mulheres que ganham mais do 1500
Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5.
Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5.
Respondido em 06/04/2020 08:49:19
Gabarito
Coment.
6a Questão
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada
de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para
apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
πNome, Qualidade, Qtde
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
Respondido em 06/04/2020 08:49:22
Gabarito
Coment.
7a Questão
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os
seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo
com uma lista de atributos oferecida.
Estão corretas:
Somente III
II e III
Somente a II
Somente I
I e III
Respondido em 06/04/2020 08:49:36
Gabarito
Coment.
8a Questão
Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a
disciplina Implementação de Bancos de Dados" está corretamente representada em:
p matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina
(snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de
Bancos de Dados" (DISCIPLINA))
Não existe consulta que responda a esta questão.
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina
(DISCIPLINA)))
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Respondido em 06/04/2020 08:49:27
Gabarito
Coment.
javascript:abre_colabore('38403','184856100','3688533796');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/5
IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A2_201908040459_V3 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120
e 180 minutos.
p nome, ano (s(genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) )
p nome, ano (p(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao = 120) (FILME) )
Respondido em 06/04/2020 08:49:49
Gabarito
Coment.
2a Questão
A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/5
π Funcionarios_ste (σ matricula, setor = "Projetos")
π matricula (σ setor = "Projetos" (Funcionarios_ste))
π setor = "Projetos" (σ matricula (Funcionarios_ste))
σ matricula (π setor = "Projetos" (Funcionarios_ste))
σ setor = "Projetos" (Funcionarios_ste)
Respondido em 06/04/2020 08:49:41
3a Questão
Considere as relações:
ALUNO (matriculaluno, nomealuno, endereço, telefone)
CURSA (matricula, codigo)
matricula REFERENCIA matriculaluno em ALUNO
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quais os alunos (nome e matrícula) que cursam a disciplina com
código CCT0199" está corretamente representada em:
p matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA)
p matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA)
Não existe consulta que reponda a questão
p matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula (scodigo = CCT0199 (DISCIPLINA)))
p matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (scodigo = CCT0199 (CURSA)))
Respondido em 06/04/2020 08:49:55
4a Questão
De acordo com a tabela a seguir, como �ica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no
Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/5
s ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
s ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
s ID > 102 OU id_Depto = 10 E Salario > 2000 (Empregado)
s ID > 102 OU id_Depto = 10 OU Salario > 2000
(Empregado)
s ID = 102 OU id_Depto = OU E Salario > 2000 (Empregado)
Respondido em 06/04/2020 08:49:47
5a Questão
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os
seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo
com uma lista de atributos oferecida.
Estão corretas:
Somente I
I e III
II e III
Somente a II
Somente III
Respondido em 06/04/2020 08:50:01
Gabarito
Coment.
6a Questão
Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a
disciplina Implementação de Bancos de Dados" está corretamente representada em:
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/5
Não existe consulta que responda a esta questão.
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina
(DISCIPLINA)))
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula(MINISTRA codigo = ⋈codigodisciplina
(snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
p matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de
Bancos de Dados" (DISCIPLINA))
Respondido em 06/04/2020 08:50:03
Gabarito
Coment.
7a Questão
Sejam as relações:
T1 = p nome (s(sexo="FEMININO") and (salário>1500) (EMPREGADO))
T2 = p nome (sdept=5 (EMPREGADO))
A relação T3 = T1 - T2 conterá:
Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5.
Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5.
Nome de todas mulheres que ganham mais do 1500
Respondido em 06/04/2020 08:50:07
Gabarito
Coment.
8a Questão
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada
de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para
apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/5
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
πNome, Qualidade, Qtde
Respondido em 06/04/2020 08:50:10
Gabarito
Coment.
javascript:abre_colabore('38403','184856143','3688533908');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A2_201908040459_V4 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
A relação T1 abaixo conterá:
T1 = p nome, sexo,salário,dept (s(sexo="MASCULINO") and (salário<5000) (EMPREGADO))
Esta não é uma consulta válida
Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000
Nome, sexo, salário e depto de todos os empregados homens que ganham 5000
Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000
Nome e depto de todos os empregados homens que ganham menos que 5000
Respondido em 06/04/2020 08:50:20
Gabarito
Coment.
Gabarito
Coment.
2a Questão
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde
corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos?
Alunos(matricula, nome, endereco, cpf, cod_curso)
Cursos(codigo, nome_curso)
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
ᴨnome, nome_curso(Alunos X Cursos)
ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
Respondido em 06/04/2020 08:50:23
Gabarito
Coment.
3a Questão
Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só
operação.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Junção
Projeção
Interseção
Diferença
União
Respondido em 06/04/2020 08:50:25
4a Questão
A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
Produto cartesiano
Diferença
Seleção
Junção
Projeção
Respondido em 06/04/2020 08:50:27
Gabarito
Coment.
Gabarito
Coment.
5a Questão
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada
de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para
apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
Respondido em 06/04/2020 08:50:30
Gabarito
Coment.
6a Questão
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os
seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo
com uma lista de atributos oferecida.
Estão corretas:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Somente a II
II e III
Somente I
Somente III
I e III
Respondido em 06/04/2020 08:50:32
Gabarito
Coment.
7a Questão
Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a
disciplina Implementação de Bancos de Dados" está corretamente representada em:
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de
Bancos de Dados" (DISCIPLINA))
Não existe consulta que responda a esta questão.
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina
(snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
p matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina
(DISCIPLINA)))
Respondido em 06/04/2020 08:50:35
Gabarito
Coment.
8a Questão
De acordo com a tabela a seguir, como �ica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no
Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
s ID > 102 OU id_Depto = 10 OU Salario > 2000
(Empregado)
s ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
s ID > 102 OU id_Depto = 10 E Salario > 2000 (Empregado)
s ID = 102 OU id_Depto = OU E Salario > 2000 (Empregado)
s ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
Respondido em 06/04/2020 08:50:39
javascript:abre_colabore('38403','184856190','3688535809');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/5
IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A2_201908040459_V5 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Sejam as relações:
T1 = p nome (s(sexo="FEMININO") and (salário>1500) (EMPREGADO))
T2 = p nome (sdept=5 (EMPREGADO))
A relação T3 = T1 - T2 conterá:
Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5.
Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5.
Nomede todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5.
Nome de todas mulheres que ganham mais do 1500
Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5.
Respondido em 06/04/2020 08:50:37
Gabarito
Coment.
2a Questão
A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
π Funcionarios_ste (σ matricula, setor = "Projetos")
σ matricula (π setor = "Projetos" (Funcionarios_ste))
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','2','','','');
javascript:abre_frame('3','2','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/5
σ setor = "Projetos" (Funcionarios_ste)
π setor = "Projetos" (σ matricula (Funcionarios_ste))
π matricula (σ setor = "Projetos" (Funcionarios_ste))
Respondido em 06/04/2020 08:50:40
3a Questão
Considere as relações:
ALUNO (matriculaluno, nomealuno, endereço, telefone)
CURSA (matricula, codigo)
matricula REFERENCIA matriculaluno em ALUNO
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quais os alunos (nome e matrícula) que cursam a disciplina com
código CCT0199" está corretamente representada em:
p matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA)
p matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (scodigo = CCT0199 (CURSA)))
Não existe consulta que reponda a questão
p matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA)
p matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula (scodigo = CCT0199 (DISCIPLINA)))
Respondido em 06/04/2020 08:50:53
4a Questão
Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração entre 120
e 180 minutos.
p nome, ano (s(genero = "ação" AND tempoduracao = 120) (FILME) )
p nome, ano (s(genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (p(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME) )
Respondido em 06/04/2020 08:50:56
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/5
Gabarito
Coment.
5a Questão
Em relação a álgebra linear é correto afirmar que:
I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os
seus atributos).
II O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo
com uma lista de atributos oferecida.
Estão corretas:
II e III
Somente III
Somente I
Somente a II
I e III
Respondido em 06/04/2020 08:50:58
Gabarito
Coment.
6a Questão
Considere as relações:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) que ministram a
disciplina Implementação de Bancos de Dados" está corretamente representada em:
Não existe consulta que responda a esta questão.
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (snomedisciplina = "Implementação de
Bancos de Dados" (DISCIPLINA))
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina
(DISCIPLINA)))
p matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina
(snomedisciplina = "Implementação de Bancos de Dados" (DISCIPLINA)))
p matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA)
Respondido em 06/04/2020 08:51:01
Gabarito
Coment.
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/5
7a Questão
De acordo com a tabela a seguir, como �ica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no
Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
s ID > 102 OU id_Depto = 10 OU Salario > 2000
(Empregado)
s ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
s ID > 102 OU id_Depto = 10 E Salario > 2000 (Empregado)
s ID = 102 OU id_Depto = OU E Salario > 2000 (Empregado)
s ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado)
Respondido em 06/04/2020 08:51:04
8a Questão
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada
de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para
apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
πNome, Qualidade, Qtde
πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
Respondido em 06/04/2020 08:50:57
Gabarito
Coment.
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/5
javascript:abre_colabore('38403','184856221','3688536425');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A3_201908040459_V1 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
É uma vantagem de uso da linguagem SQL:
Definição dinâmica dos dados
Alto custo de treinamento
Dependência de fabricante
Visão única dos dados
Dependência de plataforma
Respondido em 06/04/2020 08:51:59
Gabarito
Coment.
2a Questão
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
DELETE FROM Aluno WHERE nome LIKE 'M%'.
DELETE FROM Aluno WHERE nome SUCH '%M'.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome LIKE 'G%'.
DELETE FROM Aluno WHERE nome='M'.
Respondido em 06/04/2020 08:52:02
Gabarito
Coment.
3a Questão
Dado o seguinte requisito funcional:
É necessário cadastrar a matrícula, o nome e o curso dos alunos, e sabendo que um aluno pode fazer mais de um curso e um curso
ter mais de um aluno.
Qual das questões representa a normalização correta de um banco de dados relacional?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA),
FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA));
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA));
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO),FOREIGN KEY (ALUNO) REFERENCES ALUNOS (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSOS VARCHAR(50), PRIMARY KEY
(MATRICULA));
Respondido em 06/04/2020 08:51:53
Gabarito
Coment.
4a Questão
Na figura é exibida a estrutura da tabela TCC. Deseja-se realizar uma mudança nesta tabela que não permita o cadastro de
um TCC contendo o mesmo �tulo que um TCC já cadastrado previamente. Assinale qual a alterna�va abaixo realiza esta
mudança corretamente:
ALTER TABLE TITULO ADD UNIQUE(TCC);
ALTER TABLE TCC CHANGE UNIQUE(TITULO);
ALTER TABLE TCC CHANGE TITULO (UNIQUE);
ALTER TABLE TCC ADD UNIQUE(TITULO);
ALTER TABLE TCC ADD TITULO (UNIQUE);
Respondido em 06/04/2020 08:51:55
Gabarito
Coment.
5a Questão
Representa a linguagem de manipulação de dados:
DRL
TDL
DML
DCL
DDL
Respondido em 06/04/2020 08:52:08
6a Questão
A linguagem SQL pode ter vários enfoques, EXCETO:
Linguagem de administração de banco de dados
Linguagem para a programação de sistemas de informação
Linguagem de consulta em ambiente cliente/servidor
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Linguagem para acesso às bases de dados
Linguagem interativa de consulta (query AdHoc)
Respondido em 06/04/2020 08:52:11
Gabarito
Coment.
Gabarito
Coment.
7a Questão
Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em comandos DDL, DQL, DML, DCL e DTL.
São comandos da DML (Data Manipulation Language)
CREATE, DROP e ALTER
SELECT
GRANT, REVOKE
INSERT, UPDATE e DELETE
Respondido em 06/04/2020 08:52:03
Gabarito
Coment.
8a Questão
Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará dados com
tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste caso?
LONG RAW
LONG
RAW(tam)
VARCHAR2(tam)
CHAR(tam)
Respondido em 06/04/2020 08:52:06
javascript:abre_colabore('38403','184856307','3688537382');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A3_201908040459_V2 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Considere o script:
CREATE TABLE PECA (CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
Após a criação desta tabela, o comando que inclui a tupla (1234, "lápis de cor", 500) está representado em:
INSERT INTO PECAS ("1234", "lápis de cor", 500);
INSERT INTO PECA (1234, "lápis de cor", 500);
INSERT INTO PECAS (1234, "lápis de cor", 500);
INCLUDE INTO PECA (1234, "lápis de cor", 500);
INSERT PECAS (1234, "lápis de cor", 500);
Respondido em 06/04/2020 08:52:27
Gabarito
Coment.
Gabarito
Coment.
2a Questão
São comandos da categoria de Definição de Dados (DDL):
CREATE / ALTER / DROP
SELECT
COMMIT / ROLLBACK
INSERT / UPDATE / DELETE
GRANT / REVOKE
Respondido em 06/04/2020 08:52:30
3a Questão
No Script SQL de criação da tabela pagamento aparece a palavra 'funcionario' 4 vezes. Sendo assim, é possível afirmar que se
referem, respectivamente:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
apelido, atributo, tabela, chave estrangeira
tupla, chave primária, apelido, chave estrangeira
coluna, tabela, apelido, chave primária
campo, atributo, apelido, tabela
atributo, apelido, campo, tabela
Respondido em 06/04/2020 08:52:33
4a Questão
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
Respondido em 06/04/2020 08:52:36
Gabarito
Coment.
Gabarito
Coment.
5a Questão
SQL é uma linguagem?
Para desenho de telas.
Para manipulação de banco de dados.
Para criar regras de negócios que rodam no servidor.
Para criação de scripts.
Para desenvolvimento de aplicações gráficas.
Respondido em 06/04/2020 08:52:28
Gabarito
Coment.
6a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Considerando-se as tabelas e o comando SQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
5
3
1
4
2
Respondido em 06/04/2020 08:52:30
7a Questão
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem
de atributos, como �icaria o comando SQL para aumentar em 10% o valor unitário de cada
produto?
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
Respondido em 06/04/2020 08:52:44
Gabarito
Coment.
8a Questão
(CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que
integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL).
Um comando DML e outro DDL são, respectivamente:
Update e Drop.
Update e Grant.
Drop e Grant.
Grant e Delete.
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Delete e Update.
Respondido em 06/04/2020 08:52:47
javascript:abre_colabore('38403','184856346','3688538100');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A3_201908040459_V3 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Considere o esquema abaixo:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
Os comandos SQL apresentam todos os elementos necessários para a sua criação estão representados em:
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL, NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5), PRIMARY KEY (MATRICULA,
CODIGO));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER(5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY
(MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO
REFERENCES DISCIPLINA (CODIGODISCIPLINA));
CREATE TABLE PROFESSOR ( MATRICULAPRF NOT NULL,NOMEPRF NOT NULL, TITULACAO NOT NULL, ANOADMISSAO
NOT NULL,PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA NOT NULL,NOMEDISCIPLINA NOT NULL, CREDITOS NOT NULL,
PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NOT NULL, CODIGO NOT NULL, PRIMARY KEY (MATRICULA, CODIGO), FOREIGN
KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES DISCIPLINA
(CODIGODISCIPLINA));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL, NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL);
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, TITULACAO
VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) NOT NULL,
CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER(5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY KEY
(MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO
REFERENCES DISCIPLINA (CODIGODISCIPLINA));
Respondido em 06/04/2020 08:52:57
2a Questão
Para excluir tuplas de uma tabela devemos utilizar?
DELETE
INSERT
DROP
UPDATE
SELECT
Respondido em 06/04/2020 08:53:00
3a Questão
Como �icaria o comando SQL para criar a tabela a seguir?
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE
NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE
NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
Respondido em 06/04/2020 08:53:02
Gabarito
Coment.
Gabarito
Coment.
4a Questão
Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte esquema de
banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que os campos "matricula" e
"codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave estrangeira da tabela "Cursos" na tabela
"Alunos".
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references
Cursos(cod_curso) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo)
)
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (cod_curso) references
Cursos(codigo) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null,
constraint pk_alunos primary key (matricula) )
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Respondido em 06/04/2020 08:53:05
5a Questão
Uma forma de aplicar restrições a uma tabela de banco de dados é criar chaves nessa tabela. Entre as chaves permitidas existe a
que permite identificar de forma única uma linha da tabela. Essa chave é conhecida como:
Chave Estrangeira
Chave Entidade
Chave Primária
Chave Secundaria
Chave Redundante
Respondido em 06/04/2020 08:53:07
Explicação:
A chave é conhecida como chave primária.
6a Questão
Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
Exclui o banco de dados inteiro
Exclui todas as colunas da tabela
Exclui a primeira linha da tabela
Exclui a tabela do banco de dados
Exclui todas as linhas da tabela
Respondido em 06/04/2020 08:53:10
Gabarito
Coment.
7a Questão
Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação
Em uma SQL
a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um
banco de dados.
os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store.
a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados.
a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos.
os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete.
Respondido em 06/04/2020 08:53:12
8a Questão
Qual o efeito da seguinte instrução no banco de dados? UPDATE Funcionarios SET salario = salario * 1.1
Todos os funcionários são apagados
A coluna salario é excluída da tabela
Todos os funcionários recebem um aumento de 10%
Todos os funcionários passam a ganhar 1.1
Os funcionários ativos recebem aumento
Respondido em 06/04/2020 08:53:14
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
javascript:abre_colabore('38403','184856387','3688538929');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A3_201908040459_V4 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
O comando SQL que apaga um tabela é:
DELETE TABLE
UPDATE
REMOVE TABLE
INSERT INTO
DROP TABLE
Respondido em 06/04/2020 08:53:25
2a Questão
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o
comando SQL para inserir um registro na tabela?
INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000);
INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000');
INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000);
INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000);
INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000);
Respondido em 06/04/2020 08:53:27
Gabarito
Coment.
Gabarito
Coment.
3a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
DELETE FROM Aluno WHERE nome LIKE 'G%'.
DELETE FROM Aluno WHERE nome='M'.
DELETE FROM Aluno WHERE nome LIKE 'M%'.
DELETE FROM Aluno
DELETE FROM Aluno WHERE nome SUCH '%M'.
Respondido em 06/04/2020 08:53:29
Gabarito
Coment.
4a Questão
Na figura é exibida a estrutura da tabela TCC. Deseja-se realizar uma mudança nesta tabela que não permita o cadastro de
um TCC contendo o mesmo �tulo que um TCC já cadastrado previamente. Assinale qual a alterna�va abaixo realiza esta
mudança corretamente:
ALTER TABLE TITULO ADD UNIQUE(TCC);
ALTER TABLE TCC ADD UNIQUE(TITULO);
ALTER TABLE TCC ADD TITULO (UNIQUE);
ALTERTABLE TCC CHANGE TITULO (UNIQUE);
ALTER TABLE TCC CHANGE UNIQUE(TITULO);
Respondido em 06/04/2020 08:53:21
Gabarito
Coment.
5a Questão
Sabemos que a Linguagem SQL é utilizada para acesso a banco de dados e é dividida em comandos DDL, DQL, DML, DCL e DTL.
São comandos da DML (Data Manipulation Language)
GRANT, REVOKE
INSERT, UPDATE e DELETE
SELECT
CREATE, DROP e ALTER
Respondido em 06/04/2020 08:53:34
Gabarito
Coment.
6a Questão
Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará dados com
tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste caso?
VARCHAR2(tam)
RAW(tam)
LONG RAW
CHAR(tam)
LONG
Respondido em 06/04/2020 08:53:27
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
7a Questão
Representa a linguagem de manipulação de dados:
DCL
DDL
DRL
DML
TDL
Respondido em 06/04/2020 08:53:29
8a Questão
É uma vantagem de uso da linguagem SQL:
Dependência de plataforma
Dependência de fabricante
Visão única dos dados
Alto custo de treinamento
Definição dinâmica dos dados
Respondido em 06/04/2020 08:53:42
Gabarito
Coment.
javascript:abre_colabore('38403','184856420','3688539255');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A3_201908040459_V5 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Dado o seguinte requisito funcional:
É necessário cadastrar a matrícula, o nome e o curso dos alunos, e sabendo que um aluno pode fazer mais de um curso e um curso
ter mais de um aluno.
Qual das questões representa a normalização correta de um banco de dados relacional?
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA));
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO),
FOREIGN KEY (ALUNO) REFERENCES ALUNOS (MATRICULA), FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSOS VARCHAR(50), PRIMARY KEY
(MATRICULA));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), PRIMARY KEY (MATRICULA));
CREATE TABLE INSCRICAO (ALUNO INTEGER, CURSO INTEGER, PRIMARY KEY (ALUNO,CURSO));
CREATE TABLE CURSOS (CODIGO INTEGER, DESCRICAO VARCHAR(100), PRIMARY KEY (CODIGO));
CREATE TABLE ALUNOS (MATRICULA INTEGER, NOME VARCHAR(100), CURSO INTEGER, PRIMARY KEY (MATRICULA),
FOREIGN KEY (CURSO) REFERENCES CURSOS (CODIGO));
Respondido em 06/04/2020 08:53:51
Gabarito
Coment.
2a Questão
A linguagem SQL pode ter vários enfoques, EXCETO:
Linguagem interativa de consulta (query AdHoc)
Linguagem para acesso às bases de dados
Linguagem de consulta em ambiente cliente/servidor
Linguagem de administração de banco de dados
Linguagem para a programação de sistemas de informação
Respondido em 06/04/2020 08:53:53
Gabarito Gabarito
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','3','','','');
javascript:abre_frame('3','3','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Coment. Coment.
3a Questão
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');
Respondido em 06/04/2020 08:53:56
Gabarito
Coment.
Gabarito
Coment.
4a Questão
(CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que
integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL).
Um comando DML e outro DDL são, respectivamente:
Delete e Update.
Update e Grant.
Grant e Delete.
Drop e Grant.
Update e Drop.
Respondido em 06/04/2020 08:53:58
5a Questão
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem
de atributos, como �icaria o comando SQL para aumentar em 10% o valor unitário de cada
produto?
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
Respondido em 06/04/2020 08:53:50
Gabarito
Coment.
6a Questão
No Script SQL de criação da tabela pagamento aparece a palavra 'funcionario' 4 vezes. Sendo assim, é possível afirmar que se
referem, respectivamente:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
coluna, tabela, apelido, chave primária
atributo, apelido, campo, tabela
campo, atributo, apelido, tabela
tupla, chave primária, apelido, chave estrangeira
apelido, atributo, tabela, chave estrangeira
Respondido em 06/04/2020 08:54:04
7a Questão
Considere o script:
CREATE TABLE PECA (CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
Após a criação desta tabela, o comando que inclui a tupla (1234, "lápis de cor", 500) está representado em:
INSERT INTO PECAS (1234, "lápis de cor", 500);
INSERT INTO PECA (1234, "lápis de cor", 500);
INSERT INTO PECAS ("1234", "lápis de cor", 500);
INCLUDE INTO PECA (1234, "lápis de cor", 500);
INSERT PECAS (1234, "lápis de cor", 500);
Respondido em 06/04/2020 08:53:55
Gabarito
Coment.
Gabarito
Coment.
8a Questão
São comandos da categoria de Definição de Dados (DDL):
SELECT
CREATE / ALTER / DROP
INSERT / UPDATE / DELETE
GRANT / REVOKE
COMMIT / ROLLBACK
Respondido em 06/04/2020 08:54:11
javascript:abre_colabore('38403','184856453','3688539677');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A4_201908040459_V1 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média maior que 6 e idade não
superior a 30 anos?
SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30
SELECT nome FROM professores WHERE media > 6 AND idade <= 30
SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30
Respondido em 06/04/2020 08:54:25
2a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Sabendo-seque a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os
tubarões que tem nome popular terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta
desejada:
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
E.IDEspecie AND NomePopular like '%k';
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like '%k%';
SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
NomePopular like '%k';
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like
'%k';
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like '_k';
Respondido em 06/04/2020 08:54:27
3a Questão
O operador que possibilita a seleção de uma faixa de valores sem a necessidade do uso
dos operadores >=, <= e AND é:
HAVING
LIKE
IN
BETWEEN
GROUP BY
Respondido em 06/04/2020 08:54:30
4a Questão
Analise as seguintes instruções abaixo:
SELECT * FROM PAÍS;
SELECT NOMEPOPULAR FROM NOME;
SELECT * FROM CAPTURA WHERE TEMPAGUA < 25;
SELECT * FROM ESPÉCIE;
Nos comandos SELECT acima encontramos exemplos de:
Duas projeções e duas restrições.
Duas projeções e uma seleção.
Duas seleções e uma projeção.
Uma seleção e uma projeção.
Duas projeções e duas seleções.
Respondido em 06/04/2020 08:54:33
Gabarito
Coment.
5a Questão
Qual a sintaxe abaixo gera um produto cartesiano entre as duas tabelas:
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E RIGHT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E, CARGO C;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E LEFT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
EMPREGADO E, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
Respondido em 06/04/2020 08:54:35
6a Questão
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
GET
INSERT
JOIN
UPDATE
SELECT
Respondido em 06/04/2020 08:54:38
7a Questão
Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade, est_uf } -
ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há fornecedores cadastrados
é:
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
Respondido em 06/04/2020 08:54:30
Gabarito
Coment.
8a Questão
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
Respondido em 06/04/2020 08:54:32
Gabarito
Coment.
javascript:abre_colabore('38403','184856496','3688540709');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A4_201908040459_V2 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
1 e 4
null e 5
1 e 5
5
4 e null
Respondido em 06/04/2020 08:55:08
2a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 2.000,00.
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000;
Respondido em 06/04/2020 08:55:00
Gabarito
Coment.
3a Questão
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional:
Seleção e Junção
União e Interseção
Seleção e Diferença
Seleção e Projeção
Projeção e União
Respondido em 06/04/2020 08:55:14
Gabarito
Coment.
4a Questão
Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização
utilizando a cláusula:
UNTIL
FROM
ORDER
UP
WHERE
Respondido em 06/04/2020 08:55:06
Gabarito
Coment.
Gabarito
Coment.
5a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Apresentar apenas os nomes completos dos Empregados que trabalhem nos Departamentos 11, 21, 22,
31, 42 ou 51.
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO
=22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
Respondido em 06/04/2020 08:55:20
Gabarito
Coment.
6a Questão
Os operadores aritméticos, lógicos e de comparação são usados em consultas SQL para?
Para excluir dados por um procedimento no banco.
Fazer uma atualização de dados mais precisa.
Criar novas consultas.
Realizar tarefas como somar ou agrupar valores, comparar valores.
Não é utilizado em Banco de Dados.
Respondido em 06/04/2020 08:55:22
Gabarito
Coment.
Gabarito
Coment.
7a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda".
SELECT PRIM_NOME, ULT_NOMEFROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ;
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%venda%' ;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ;
Respondido em 06/04/2020 08:55:24
Gabarito
Coment.
8a Questão
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Nunca pode ser utilizado com uma junção
Especifica condição de ordenação
Filtra as linhas a serem exibidas no resultado
Filtra as colunas a serem exibidas no resultado
É utilizado em todos os comandos SELECT
Respondido em 06/04/2020 08:55:27
javascript:abre_colabore('38403','184856544','3688540948');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A4_201908040459_V3 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
(ENADE 2011 - Adaptado)
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
NOME VARCHAR(30) NOT NULL,
PRIMARY KEY(COD_FORN));
CREATE TABLE FORNECIMENTOS
(COD_PECA NUMERIC(5) NOT NULL,
COD_FORN NUMERIC(3) NOT NULL,
QUANTIDADE NUMERIC(4) NOT NULL,
PRIMARY KEY(COD_PECA, COD_FORN),
FOREIGN KEY (COD_PECA) REFERENCES PECAS,
FOREIGN KEY (COD_FORN) REFERENCES
FORNECEDORES);
A partir desse script, assinale a opção que apresenta o comando
SQL que permite obter uma lista que contenha o nome de cada
fornecedor:
SELECT NOME FROM FORNECEDORES;
SELECT NOME FROM FORNECEDOR;
SELECT NOME_FORNECEDOR FROM FORNECEDORES;
SELECT * FROM FORNECEDOR;
SELECT * FROM FORNECEDORES;
Respondido em 06/04/2020 08:55:37
2a Questão
Dentre as sub-linguagens definidas na Linguagem SQL, o comando SELECT faz parte de qual delas?
DML
DDL
DRL
Controle de transações
DCL
Respondido em 06/04/2020 08:55:39
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Gabarito
Coment.
3a Questão
Assinale a alternativa que retorna corretamente o seguinte resultado:
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
SELECT * FROM alunos WHERE nome LIKE 'BorT%Silva'
SELECT * FROM alunos WHERE nome = 'BT%Silva'
SELECT * FROM alunos WHERE nome LIKE '[BT]%Silva'
SELECT * FROM alunos WHERE nome LIKE '[B-T]%Silva'
SELECT * FROM alunos WHERE nome LIKE '[BT]%' OR nome LIKE '%Silva'
Respondido em 06/04/2020 08:55:41
4a Questão
O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por
professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-o:
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP =
A.MATP;
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND
A.MATA = T.MATA;
SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP =
A.MATP AND A.MATA = T.MATA;
SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP =
A.MATP AND A.MATA = T.MATA;
Respondido em 06/04/2020 08:55:44
Gabarito
Coment.
5a Questão
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
Projeção
Junção
União
Seleção
Interseção
Respondido em 06/04/2020 08:55:48
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
6a Questão
Considere a seguinte tabela de um banco de dados:
PESSOA { pes_codigo, pes_nome, pes_email, pes_rg, pes_idade, pes_codigo_conjuge }
Qual das instruções abaixo permite recuperar os campos nome e e-mail da pessoa e o nome e e-mail do seu cônjuge.
Select pes_nome, pes_email, pes_nome, pes_email From pessoa inner join pessoa using (pes_codigo)
Select p.pes_nome as Nome, p.pes_email as Email c.pes_nome as Conjuge c.pes_email as EmailConjuge From pessoa p
inner join from pessoa c on (p.pes_codigo = c.pes_codigo_conjuge)
Select p.pes_nome, p.pes_email, c.pes_nome, c.pes_email From pessoa p, pessoa c Where pes_codigo =
pes_codigo_conjuge
Select p.pes_nome, p.pes_email, c.pes_nome, c.pes_email From pessoa p inner join pessoa c using (pes_codigo)
Select p.pes_nome, p.pes_email, c.pes_nome, c.pes_email From pessoa p, pessoa c Where p.pes_codigo =
c.pes_codigo_conjuge
Respondido em 06/04/2020 08:55:40
7a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius,
convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos
corretamente:
SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
Respondido em 06/04/2020 08:55:54
Gabarito
Coment.
8a Questão
Observe a tabela empregado:
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
2
4
0
3
1
Respondido em 06/04/2020 08:55:48
Gabarito
Coment.
javascript:abre_colabore('38403','184856578','3688541375');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A4_201908040459_V4 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia
de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM
TCC WHERE DTDEFESA IN ('21/11/2013', '22/11/2014');":
SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2013'; '22/11/2014');
SELECT * FROM TCC WHERE DTDEFESA => '21/11/2013' AND <= '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA = '21/11/2013' AND '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA > '21/11/2013' AND < '22/11/2014';
SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2013' AND '22/11/2014';
Respondido em 06/04/2020 08:56:08
2a Questão
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
apenas os registros da tabela Paciente que não possuem como inicial do conteúdodo campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra Avenida.
Respondido em 06/04/2020 08:56:00
Gabarito
Coment.
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
3a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Sabendo-se que a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os
tubarões que tem nome popular terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta
desejada:
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND NomePopular like '%k';
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like
'%k';
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like '%k%';
SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND
NomePopular like '%k';
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie =
E.IDEspecie AND UPPER (NomePopular) like '_k';
Respondido em 06/04/2020 08:56:13
4a Questão
O operador que possibilita a seleção de uma faixa de valores sem a necessidade do uso
dos operadores >=, <= e AND é:
GROUP BY
BETWEEN
HAVING
LIKE
IN
Respondido em 06/04/2020 08:56:05
5a Questão
Analise as seguintes instruções abaixo:
SELECT * FROM PAÍS;
SELECT NOMEPOPULAR FROM NOME;
SELECT * FROM CAPTURA WHERE TEMPAGUA < 25;
SELECT * FROM ESPÉCIE;
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Nos comandos SELECT acima encontramos exemplos de:
Duas projeções e duas seleções.
Duas seleções e uma projeção.
Uma seleção e uma projeção.
Duas projeções e duas restrições.
Duas projeções e uma seleção.
Respondido em 06/04/2020 08:56:19
Gabarito
Coment.
6a Questão
Qual a sintaxe abaixo gera um produto cartesiano entre as duas tabelas:
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E, CARGO C;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E RIGHT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E LEFT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
Respondido em 06/04/2020 08:56:22
7a Questão
Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média maior que 6 e idade não
superior a 30 anos?
SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30
SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30
SELECT nome FROM professores WHERE media > 6 AND idade <= 30
Respondido em 06/04/2020 08:56:25
8a Questão
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
GET
JOIN
INSERT
UPDATE
SELECT
Respondido em 06/04/2020 08:56:17
javascript:abre_colabore('38403','184856604','3688541793');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A4_201908040459_V5 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade, est_uf } -
ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há fornecedores cadastrados
é:
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
Respondido em 06/04/2020 08:56:39
Gabarito
Coment.
2a Questão
Os operadores aritméticos, lógicos e de comparação são usados em consultas SQL para?
Não é utilizado em Banco de Dados.
Criar novas consultas.
Fazer uma atualização de dados mais precisa.
Para excluir dados por um procedimento no banco.
Realizar tarefas como somar ou agrupar valores, comparar valores.
Respondido em 06/04/2020 08:56:30
Gabarito
Coment.
Gabarito
Coment.
3a Questão
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Filtra as linhas a serem exibidas no resultado
Especifica condição de ordenação
É utilizado em todos os comandos SELECT
Nunca pode ser utilizado com uma junção
Filtra as colunas a serem exibidas no resultado
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','4','','','');
javascript:abre_frame('3','4','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Respondido em 06/04/2020 08:56:43
4a Questão
Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
1 e 5
5
1 e 4
null e 5
4 e null
Respondido em 06/04/2020 08:56:47
5a Questão
O comando SELECT FROM WHERE corresponde as seguintes operações da álgebra relacional:
Seleção e Diferença
Seleção e Projeção
União e Interseção
Projeção e União
Seleção e Junção
Respondido em 06/04/2020 08:56:40
Gabarito
Coment.
6a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que trabalhem nos Departamentos 11, 21, 22,
31, 42 ou 51.
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO
=22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
Respondido em 06/04/2020 08:56:44
GabaritoComent.
7a Questão
Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização
utilizando a cláusula:
WHERE
ORDER
UNTIL
FROM
UP
Respondido em 06/04/2020 08:56:47
Gabarito
Coment.
Gabarito
Coment.
8a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda".
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%venda%' ;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ;
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ;
Respondido em 06/04/2020 08:57:01
Gabarito
Coment.
javascript:abre_colabore('38403','184856632','3688542214');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A5_201908040459_V1 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R?
0
4
2
1
3
Respondido em 06/04/2020 08:57:15
2a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51).
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND
ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
Respondido em 06/04/2020 08:57:18
Gabarito
Coment.
3a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa
da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-
control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas
no Brasil cuja coluna é nomeada de QTD:
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = 'Brasil';
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS =
P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS =
P.CODPAÍS AND NOMEPAÍS = 'Brasil';
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = 'Brasil';
Respondido em 06/04/2020 08:57:22
4a Questão
Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando:
COUNT
AVG
GROUP BY
SUM
EQUAL
Respondido em 06/04/2020 08:57:25
Gabarito
Coment.
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
5a Questão
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
GROUP BY
JOIN
ORDER
SUM
ORDER BY
Respondido em 06/04/2020 08:57:27
Gabarito
Coment.
6a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa
da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-
program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Assinale em qual das consultas abaixo são selecionados nomes populares de tubarões, sem repetição, que foram capturados
com temperatura da água igual a 25 e 27 graus:
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE
AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE
AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE
AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
Respondido em 06/04/2020 08:57:30
Gabarito
Coment.
7a Questão
Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se
refere à integridade referencial.
Toda entidade deve possui chave primária.
Pode ser modificado com o uso dos comandos DDL.
É o conjunto de opções de preenchimento do atributo.
Uma chave estrangeira é sempre uma chave primária em outra tabela.
Pode ser considerado como o resultado da aplicação do SELECT.
Respondido em 06/04/2020 08:57:33
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
8a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa
da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-
control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água
agrupadas pelo nome científico da Espécie:
SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA
C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA
C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA
C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
Respondido em 06/04/2020 08:57:36
Gabarito
Coment.
javascript:abre_colabore('38403','184856682','3688542452');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A5_201908040459_V2 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quantidade de locais que foram utilizados na captura de tubarões agrupados pelo nome de cada área.
Assinale a alternativa que retorna corretamente esta consulta:
SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA;
SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
Respondido em 06/04/2020 08:57:37
Gabarito
Coment.
2a Questão
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor='Vermelho' ao ser aplicada na tabela
peças?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
1
4
0
3
2
Respondido em 06/04/2020 08:57:50
3a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada
para:
Apresentar o menor salário pago aos Empregados Agrupados por Departamento.
SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID;
Respondido em 06/04/2020 08:57:53
4a Questão
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
Nenhuma das respostas acima.
SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
SELECT SUM(SALARIO) FROM FUNCIONARIO;
SELECT SALARIO FROM FUNCIONARIO AVG;
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
SELECT AVG(SALARIO) FROM FUNCIONARIO;
Respondido em 06/04/2020 08:57:56
5a Questão
Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
Niterói, Rio de Janeiro, Santos, São Paulo
Niterói, Rio de Janeiro, Santos
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
São Paulo, Santos, Rio de Janeiro, Niterói
Respondido em 06/04/2020 08:57:58
Gabarito
Coment.
6a Questão
Considere a relação:
ALUNO (matrícula, nome, endereço, estado, cidade, cep, datadeingresso, coeficiente_de_rendimento)
A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é:
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO;
SELECT MAX, MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO
= 'MG';
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO =
'SP' AND ESTADO = 'RJ' AND ESTADO = 'MG';
Nenhuma das respostas acima
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO =
'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG';
Respondido em 06/04/2020 08:57:50
Gabarito
Coment.
7a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-
dac0cd734263
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale
a opção abaixo que realiza esta consulta:
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND DATA
BETWEEN '01/01/2002' AND '31/12/2013';
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = 'F' AND DATA BETWEEN '01/01/2002' AND
'31/12/2013';
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F'
AND DATA BETWEEN '01/01/2002' AND '31/12/2013';
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND DATA
BETWEEN 2002 AND 2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND
DATA BETWEEN 2002 AND 2013;
Respondido em 06/04/2020 08:57:53
Gabarito
Coment.
8a Questão
Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
AVG
MIN, MAX
COUNT
SUM
MAIOR, MENOR
Respondido em 06/04/2020 08:57:56
javascript:abre_colabore('38403','184856729','3688542880');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A5_201908040459_V3 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada
para:
Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de
R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão.
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO,
DT_ADMISSAO;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC,
DT_ADMISSAO DESC;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO,
ASC DT_ADMISSAO;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO,
DESC DT_ADMISSAO;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO,
ASC DT_ADMISSAO;
Respondido em 06/04/202008:58:20
2a Questão
Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario?
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
6
7
8
5
9
Respondido em 06/04/2020 08:58:23
Gabarito
Coment.
3a Questão
Observe a tabela abaixo, referente a um banco de dados empresa:
Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o
seguinte comando:
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
Respondido em 06/04/2020 08:58:14
Gabarito
Coment.
4a Questão
Em SQL, para contar linhas usamos:
SELECT
COUNT
AVG
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
SUM
GROUP BY
Respondido em 06/04/2020 08:58:16
5a Questão
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
SELECT SUM (SALARIO) FROM FUNCIONARIO;
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
Respondido em 06/04/2020 08:58:30
Gabarito
Coment.
6a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Deseja-se exibir os nomes das ordens das Espécies de Tubarões cadastradas até o identificador de espécie de
número 018103, sem que os nomes se repitam. Assinale a alternativa correta abaixo:
SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013;
SELECT DISTINCT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie < 018013;
SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDEspécie = E.IDEspécie AND E.IDEspécie <=
018013;
Respondido em 06/04/2020 08:58:33
7a Questão
Dentre as opções a seguir, qual não é uma função de grupo?
MED(X)
MAX(x)
CONT(*)
AVG (x)
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
SUM(x)
Respondido em 06/04/2020 08:58:25
Gabarito
Coment.
8a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada
para:
Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente.
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME;
SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
Respondido em 06/04/2020 08:58:38
Gabarito
Coment.
Gabarito
Coment.
javascript:abre_colabore('38403','184856759','3688543007');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A5_201908040459_V4 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Os conceitos de banco de dados relacional refletem o nível de abstração dos dados. Desta forma, marque a alternativa que se
refere à integridade referencial.
Toda entidade deve possui chave primária.
Uma chave estrangeira é sempre uma chave primária em outra tabela.
Pode ser modificado com o uso dos comandos DDL.
Pode ser considerado como o resultado da aplicação do SELECT.
É o conjunto de opções de preenchimento do atributo.
Respondido em 06/04/2020 08:58:55
2a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa
da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-control-
program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Assinale em qual das consultas abaixo são selecionados nomes populares de tubarões, sem repetição, que foram capturados
com temperatura da água igual a 25 e 27 graus:
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE
AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE
AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE
AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
Respondido em 06/04/2020 08:58:47
Gabarito
Coment.
3a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa
da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-
control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água
agrupadas pelo nome científico da Espécie:
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIEE, TUBARÃO T, CAPTURA
C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA
C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA
C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
Respondido em 06/04/2020 08:58:50
Gabarito
Coment.
4a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51).
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO;
SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND
ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
Respondido em 06/04/2020 08:58:54
Gabarito
Coment.
5a Questão
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R?
3
4
1
2
0
Respondido em 06/04/2020 08:58:57
6a Questão
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula:
ORDER BY
SUM
ORDER
GROUP BY
JOIN
Respondido em 06/04/2020 08:59:11
Gabarito
Coment.
7a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir
de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa
da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/shark-
control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas
no Brasil cuja coluna é nomeada de QTD:
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = 'Brasil';
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS =
P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = 'Brasil';
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS =
P.CODPAÍS AND NOMEPAÍS = 'Brasil';
Respondido em 06/04/2020 08:59:14
8a Questão
Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando:
GROUP BY
SUM
EQUAL
COUNT
AVG
Respondido em 06/04/2020 08:59:17
Gabarito
Coment.
javascript:abre_colabore('38403','184856802','3688543125');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/4
IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A5_201908040459_V5 06/04/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada
para:
Apresentar o menor salário pago aos Empregados Agrupados por Departamento.
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
Respondido em 06/04/2020 08:59:29
2a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/4
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quantidade de locais que foram utilizados na captura de tubarões agrupados pelo nome de cada área.
Assinale a alternativa que retorna corretamente esta consulta:
SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA
GROUP BY NOMEAREA;
Respondido em 06/04/2020 08:59:32
Gabarito
Coment.
3a Questão
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados
públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-
dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale
a opção abaixo que realiza esta consulta:
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND DATA
BETWEEN 2002 AND 2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND DATA
BETWEEN '01/01/2002' AND '31/12/2013';
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = 'F' AND DATA BETWEEN '01/01/2002' AND
'31/12/2013';
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F'
AND DATA BETWEEN '01/01/2002' AND '31/12/2013';
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = 'F' AND
DATA BETWEEN 2002 AND 2013;
Respondido em 06/04/2020 08:59:36
Gabarito
Coment.
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/4
4a Questão
Considere a relação:
ALUNO (matrícula, nome, endereço, estado, cidade, cep, datadeingresso, coeficiente_de_rendimento)
A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é:
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO ='SP' AND ESTADO = 'RJ' AND ESTADO = 'MG';
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO;
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO =
'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG';
Nenhuma das respostas acima
SELECT MAX, MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO
= 'MG';
Respondido em 06/04/2020 08:59:39
Gabarito
Coment.
5a Questão
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor='Vermelho' ao ser aplicada na tabela
peças?
3
2
0
4
1
Respondido em 06/04/2020 08:59:30
6a Questão
Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
AVG
SUM
MAIOR, MENOR
COUNT
MIN, MAX
Respondido em 06/04/2020 08:59:33
7a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/4
Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
São Paulo, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos, São Paulo
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
Respondido em 06/04/2020 08:59:46
Gabarito
Coment.
8a Questão
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
SELECT SUM(SALARIO) FROM FUNCIONARIO;
SELECT AVG(SALARIO) FROM FUNCIONARIO;
SELECT SALARIO FROM FUNCIONARIO AVG;
Nenhuma das respostas acima.
SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
Respondido em 06/04/2020 08:59:49
javascript:abre_colabore('38403','184856845','3688544038');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/5
IMPLEMENTAÇÃO DE BANCO DE DADOS
6a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A6_201908040459_V1 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação
relacional:
intersecção
restrição
união
projeção
junção
Respondido em 03/05/2020 10:31:39
2a Questão
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/5
Respondido em 03/05/2020 10:31:58
3a Questão
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina Banco de
Dados com o professor Rui?
Use inner join. Relações:
PROFESSOR (idprofessor, nomeprofessor);
LECIONA (idprofessor, iddisciplina);
DISCIPLINA (iddisciplina, nomedisciplina);
ALUNO (matricula, nomealuno);
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON
l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina
d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui
AND nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina
d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
Respondido em 03/05/2020 10:31:48
4a Questão
O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
Ambas sentenças estão certas.
A primeira sentença está certa porém a segunda está errada.
O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
A primeira sentença está errada porém a segunda está certa.
Ambas sentenças estão erradas.
Respondido em 03/05/2020 10:31:52
5a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/5
cinco e cinco.
quatro e três.
quatro e quatro.
três e quatro.
cinco e quatro.
Respondido em 03/05/2020 10:32:11
6a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/5
sete
três
quatro
seis
cinco
Respondido em 03/05/2020 10:32:15
7a Questão
Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/5
Respondido em 03/05/2020 10:32:06
8a Questão
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
22 registros
320 registros
160 registros
220 registros
20 registros
Respondido em 03/05/2020 10:32:09
javascript:abre_colabore('38403','190024954','3791293445');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/5
IMPLEMENTAÇÃO DE BANCO DE DADOS
6a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A6_201908040459_V2 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação
relacional:
projeção
união
intersecção
junção
restrição
Respondido em 03/05/2020 10:34:51
2a Questão
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','6','','','');
javascript:abre_frame('3','6','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/5
Respondido em 03/05/2020 10:34:54
3a Questão
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina Banco de
Dados com o professor Rui?
Use inner join. Relações:
PROFESSOR (idprofessor, nomeprofessor);
LECIONA (idprofessor, iddisciplina);
DISCIPLINA (iddisciplina, nomedisciplina);
ALUNO (matricula, nomealuno);
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplinaAND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND m.iddisciplina =
d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina d ON
l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN disciplina
d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR
nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN disciplina
d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui
AND nomedisciplina = Banco de Dados
Respondido em 03/05/2020 10:34:58
4a Questão
O comando select permite gerar produto cartesiano
porque
os bancos relacionais utilizam álgebra relacional.
A primeira sentença está errada porém a segunda está certa.
O select permite produto cartesiano mas por outra ração que não é a algebra relacional.
Ambas sentenças estão certas.
A primeira sentença está certa porém a segunda está errada.
Ambas sentenças estão erradas.
Respondido em 03/05/2020 10:35:01
5a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/5
três e quatro.
cinco e quatro.
quatro e três.
quatro e quatro.
cinco e cinco.
Respondido em 03/05/2020 10:35:05
6a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/5
seis
cinco
três
sete
quatro
Respondido em 03/05/2020 10:35:23
7a Questão
Um aluguel do Tipo1, três do Tipo2 e três do Tipo3.
Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3.
Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3.
Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3.
Três alugueis do Tipo1, três do Tipo2 e um do Tipo3.
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/5
Respondido em 03/05/2020 10:35:13
8a Questão
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos registros?
320 registros
22 registros
160 registros
20 registros
220 registros
Respondido em 03/05/2020 10:35:17
javascript:abre_colabore('38403','190025721','3791308133');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/6
IMPLEMENTAÇÃO DE BANCO DE DADOS
7a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A7_201908040459_V1 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
três
seis
sete
cinco
quatro
Respondido em 03/05/2020 10:32:23
2a Questão
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um atributo A,
sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from T1 cross join T2
cross join T3 produz um resultado que, além da linha de títulos, possui:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/6
20 linhas;
600 linhas;
30 linhas;
10 linhas;
6.000 linhas.
Respondido em 03/05/2020 10:32:26
3a Questão
A cláusula LEFT JOIN em SQL retorna todas as
colunas e apenas as linhas da tabela da esquerda que possuírem um valor em comum na tabela da direita.
linhas da tabela da esquerda, mesmo que não haja uma correspondência na tabela da direita, porém só retorna as colunas
que possuam valores em comum.
linhas e colunas da tabela da esquerda, mesmo que não haja correspondência na tabela da direita.
linhas e colunas da tabela da esquerda, desde que haja correspondência na tabela da direita.
linhas da tabela da esquerda, desde que haja uma correspondência na tabela da direita, porém só retorna as colunas que
possuam valores em comum.
Respondido em 03/05/2020 10:32:28
4a Questão
Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A operação de junção é utilizada
para combinar as tuplas relacionadas em duas relações dentro de uma única. II. Junções podem ser criadas através do
aninhamento das operações, ou podemos aplicar uma operação por vez e criar relação dos resultados intermediários. III. Junções
são muito importantes em banco de dados relacionais com mais de uma relação, porque nos permite processar os relacionamentos
entre as relações. IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção aparecerão no resultado,
enquanto, no produto Cartesiano, todas as combinações de tuplas serão incluídas no resultado.
Apenas II, III e IV.
Apenas I, III e IV.
I, II, III e IV.
Apenas I, II e III.
Apenas I.
Respondido em 03/05/2020 10:32:31
5a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/6
sete
quatro
cinco
três
seis
Respondido em 03/05/2020 10:32:48
6a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/6
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
Respondido em 03/05/2020 10:32:39
7a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/6
Quatro.
Três.
Seis.
Cinco.
Dois.
Respondido em 03/05/2020 10:32:43
8a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 6/6
Diferem no número de linhas e colunas retornadas.
Diferem no número de colunas retornadas.
São idênticos no número de colunas retornadas.
Diferem no número de linhas retornadas.
São idênticos no número de linhas e colunas retornadas.
Respondido em 03/05/2020 10:32:47
javascript:abre_colabore('38403','190025109','3791296222');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/6
IMPLEMENTAÇÃO DE BANCO DE DADOS
7a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A7_201908040459_V2 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
SELECT UF, Count(*) FROM Cidade GROUP BY UF
SELECT Count(*) FROM Estado
Respondido em 03/05/2020 10:35:51
2a Questão
(UPENET - 2012 - JUCEPE - Analista de Tecnologia da Informação)
CREATE TABLE Empregado (
Matricula char(5) PRIMARY KEY,
Nome varchar(30),
numDepto int
);
CREATE TABLE Departamento (
numDepto int UNIQUE,
nomeDepto varchar(30)
);
ALTER TABLEEmpregado ADD CONSTRAINT fk_empregado_depto
FOREIGN KEY (numDepto) REFERENCES Departamento(numDepto);
INSERT INTO Departamento VALUES (1, Engenharia´);
INSERT INTO Departamento VALUES (3, RH´);
INSERT INTO Empregado VALUES ( Juliana´, 1);
INSERT INTO Empregado VALUES ( Gabriela´, 3);
INSERT INTO Empregado VALUES ( Francisco´, 3);
INSERT INTO Empregado VALUES ( Inácio´, 4);
INSERT INTO Empregado VALUES ( João´, 4);
INSERT INTO Empregado VALUES ( Vitor´, NULL);
Considere que a consulta que segue foi executada sobre a base de dados com o estado resultante da sequência dos comandos
apresentados no script anterior.
V endas´); INSERTINTODepartamen → VALUES(2,
Contabilidade´); INSERTINTODepartamen → VALUES(4,
11111´,
22222´,
33333´,
44444´,
55555´ ,
66666´,
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','7','','','');
javascript:abre_frame('3','7','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/6
SELECT * FROM Empregado LEFT OUTER JOIN Departamento
ON Empregado.numDepto = Departamento.numDepto;
Qual a quantidade de registros retornados por esta consulta?
Seis
Cinco
Quatro
Três
Sete
Respondido em 03/05/2020 10:35:55
3a Questão
Cinco.
Três.
Dois.
Seis.
Quatro.
Respondido em 03/05/2020 10:36:00
4a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/6
SELECT * FROM TipoImovel T LEFT JOIN Imovel I ON T.CodTipoImovel = I.CodTipoImovel
SELECT * FROM TipoImovel T RIGHT JOIN Imovel I ON T.CodTipoImovel = I.CodTipoImovel
SELECT * FROM TipoImovel T NATURAL JOIN Imovel I ON T.CodTipoImovel = I.CodTipoImovel
SELECT * FROM TipoImovel T, Imovel I WHERE T.CodTipoImovel= I.CodTipoImovel(+)
SELECT * FROM TipoImovel T FULL JOIN Imovel I ON T.CodTipoImovel = I.CodTipoImovel
Respondido em 03/05/2020 10:36:05
5a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/6
Cinco.
Dois.
Três.
Seis.
Quatro.
Respondido em 03/05/2020 10:35:56
6a Questão
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/6
seis
sete
cinco
três
quatro
Respondido em 03/05/2020 10:36:01
7a Questão
cinco
três
seis
quatro
sete
03/05/2020 EPS
simulado.estacio.br/alunos/ 6/6
Respondido em 03/05/2020 10:36:19
8a Questão
Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A operação de junção é utilizada
para combinar as tuplas relacionadas em duas relações dentro de uma única. II. Junções podem ser criadas através do
aninhamento das operações, ou podemos aplicar uma operação por vez e criar relação dos resultados intermediários. III. Junções
são muito importantes em banco de dados relacionais com mais de uma relação, porque nos permite processar os relacionamentos
entre as relações. IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção aparecerão no resultado,
enquanto, no produto Cartesiano, todas as combinações de tuplas serão incluídas no resultado.
Apenas I, II e III.
Apenas I, III e IV.
I, II, III e IV.
Apenas II, III e IV.
Apenas I.
Respondido em 03/05/2020 10:36:09
javascript:abre_colabore('38403','190025926','3791310896');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/5
IMPLEMENTAÇÃO DE BANCO DE DADOS
8a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A8_201908040459_V1 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna
diferentes resultados ao se inverter a ordem das tabelas?
UNION
INTERSECT
UNION ALL
MINUS ALL
MINUS
Respondido em 03/05/2020 10:33:00
2a Questão
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/5
SELECT * FROM TipoImovel T INNER JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T LEFT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T RIGHT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T FULL JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T CROSS JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
Respondido em 03/05/2020 10:33:17
3a Questão
Considerando-se as tabelas e o comando SQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/5
4
1
3
2
5
Respondido em 03/05/2020 10:33:07
4a Questão
Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto afirmar
que
se trata de um exemplo de INNER JOIN.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a soma dos
salários de todos os vendedores.
se trata de um exemplo de OUTER JOIN.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o número de
vendedores cadastrados.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média dos
salários de todos os vendedores.
Respondido em 03/05/2020 10:33:24
5a Questão
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o
último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os
funcionários que ganham mais do que qualquer empregado do departamento 5?
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5);
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO
= 5;
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5);
Respondido em 03/05/2020 10:33:15
6a Questão
Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a alternativa
correta:
Retorna os nomes dos empregados e os números sem repetição.
Retorna os números dos empregados e os nomes das pessoas sem repetição.
O script retorna dados de diferentes tabelas sem repetição.
Não existe retorno, uma vez que os dados são diferentes das colunas.
Retorna os números dos empregados e os nomes das pessoas com repetição.
Respondido em 03/05/2020 10:33:17
7a Questão
(NCE-UFRJ - 2005 - BNDES - Análise de Sistemas - Desenvolvimento)
Considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo,
Candidato e Inscrição, criadas pelo script SQL mostrado abaixo.
create table concurso (id_concurso int not null primary key, concurso varchar(60) not null);
03/05/2020 EPS
simulado.estacio.br/alunos/ 4/5
create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, id_concurso int not null, constraint ci0 foreign
key (id_concurso) references concurso (id_concurso));
create table candidato (id_candidato int not null primary key, nome varchar(40) not null);
A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é:
select nome from candidato cd where
not exists
(select * from concurso cc where
not exists
(select * from inscrição i where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
not exists
(select *
from concurso cc
where
not exists
(select*
from inscrição i
where i.id_concurso <> cc.id_concurso
and i.id_candidato <> cd.id_candidato))
select nome
from candidato cd
where
exists
(select *
from concurso cc
where
not exists
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
exists
(select * from concurso cc
where not in
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
select nome
from candidato cd
where
not exists
(select *
from concurso cc
where
exists
(select *
from inscrição i
where i.id_concurso=cc.id_concurso
and i.id_candidato=cd.id_candidato))
Respondido em 03/05/2020 10:33:21
8a Questão
I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação declarada na
consulta externa, as duas consultas são consideradas correlacionadas.
II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na consulta
externa.
Assinale a opção correta:
Ambas são verdadeiras e a segunda complementa a primeira
03/05/2020 EPS
simulado.estacio.br/alunos/ 5/5
A primeira afirmação é falsa e a segunda é verdadeira
A primeira afirmação e verdadeira e a segunda é falsa
Ambas são verdadeiras, mas a segunda não complementa a primeira
Ambas são falsas
Respondido em 03/05/2020 10:33:25
javascript:abre_colabore('38403','190025261','3791298408');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
8a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A8_201908040459_V2 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
= ANY
> ALL
<> ALL
=
< ALL
Respondido em 03/05/2020 10:36:26
2a Questão
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
Uma visão.
Um índice.
Um crosstab.
Um join.
Uma subconsulta.
Respondido em 03/05/2020 10:36:28
3a Questão
Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, NU_EMP_SALARIO,
NU_EMP_GRATIFICACAO, NU_EMP_DESCONTO. Pede-se que, exiba a(s) matrícula(s), o(s) nome(s), o(s) salário(s) líquido(s) do(s)
maior(es) salário(s) pago(s) aos empregados pela empresa. Qual a alternativa válida:
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM
EMPREGADO X));
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','8','','','');
javascript:abre_frame('3','8','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO HAVING E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM
EMPREGADO X));
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO = MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO > E.NU_EMP_SALARIO;
Respondido em 03/05/2020 10:36:45
4a Questão
Considere as seguintes tabelas de um banco de dados: - FORNECEDOR { for_codigo, for_nome, for_telefone, for_cidade, est_uf } -
ESTADO { est_uf, est_nome } A instrução SQL que recupera os nomes dos estados para os quais não há fornecedores cadastrados
é:
SELECT e.est_nome FROM estado AS e, FROM fornecedor AS f WHERE e.est_uf = f.est_uf;
SELECT e.est_nome FROM estado AS e WHERE e.est_uf IN ( select f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e WHERE e.est_uf NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_uf FROM estado AS e WHERE e.est_nome NOT IN ( SELECT f.est_uf FROM fornecedor AS f );
SELECT e.est_nome FROM estado AS e, fornecedor AS f WHERE e.est_nome <> f.est_uf;
Respondido em 03/05/2020 10:36:48
5a Questão
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
Sub-Consulta Simple
Sub-Consulta Multi-Valorada
Sub-Consulta Multi-Linhas
Sub-Consulta Correlata
Sub-Consulta Principal
Respondido em 03/05/2020 10:36:37
6a Questão
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o
último uma chave estrangeira para o departamento.
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer
empregado do departamento 5?
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5)
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5)
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO
= 5
Respondido em 03/05/2020 10:36:40
7a Questão
(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
(select distinct nome_cliente
from contas)
intersect
(select distinct nome_cliente
from emprestimos)
Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
Respondido em 03/05/2020 10:36:57
8a Questão
Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto afirmar
que
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a soma dos
salários de todos os vendedores.
se trata de um exemplo de INNER JOIN.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o número de
vendedores cadastrados.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média dos
salários de todos os vendedores.
se trata de um exemplo de OUTER JOIN.
Respondido em 03/05/2020 10:36:45
javascript:abre_colabore('38403','190026121','3791312975');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
9a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A9_201908040459_V1 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 -IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Dentre os estados de transação, em qual estado se encontra uma transação após a execução da última operação?
Abortada
Efetivada
Em efetivação parcial
Em falha
Ativa
Respondido em 03/05/2020 10:33:39
2a Questão
I. Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados; inclui uma ou
mais operações de acesso ao banco de dados como inserção, exclusão, modificação ou recuperação.
II. As operações que formam uma transação podem ser embutidos em um programa de aplicação ou especificados interativamente
por meio de uma linguagem de consulta como o SQL.
III. Um modo de especificar os limites de transação é determinado pelas instruções explicitas begin transaction e end transaction,
que indicam o fim e o início de uma transação em um programa de aplicação
IV. Sempre que uma transação é submetida a um SGBD para execução, o sistema é responsável por garantir que todas as
operações na transação sejam concluídas com sucesso, e seu efeito seja registrado permanentemente no banco de dados, ou que a
transação não tenha qualquer efeito no banco de dados.
As afirmações corretas são:
II e III
I e II
I, II e IV
I, II, III e IV
II, III e IV
Respondido em 03/05/2020 10:33:55
3a Questão
A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de dados ou nenhuma
será é:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Indisivibilidade
Consistência
Isolamento
Durabilidade
Atomicidade
Respondido em 03/05/2020 10:33:44
4a Questão
A propriedade que garante que depois de a transação completar-se com sucesso, as mudanças que ela faz no banco de dados
permanecem, até mesmo se houver falha no sistema é:
Consistência
Durabilidade
Atomicidade
Coerência
Persistência
Respondido em 03/05/2020 10:33:47
5a Questão
Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de dados?
Consistência
Isonomia
Atomicidade
Durabilidade
Isolamento
Respondido em 03/05/2020 10:34:03
6a Questão
O comando SQL que garante a atomicidade de uma transação é:
COMMIT
REVOKE
ROOLBACK
USER
GRANT
Respondido em 03/05/2020 10:33:51
7a Questão
Quais as propriedades necessárias às ações que compõem uma transação?
durabilidade, segurança, consistência e isolamento
isolamento, durabilidade, consistência e segurança
tempo de execução, isolamento, segurança e persistência
atomicidade, inconsistência, redundância e segurança
consistência, durabilidade, atomicidade e isolamento
Respondido em 03/05/2020 10:34:08
8a Questão
A propriedade da transação que garante a credibilidade do banco de dados é:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Consistência
Persistência
Durabilidade
Isolamento
Coerência
Respondido em 03/05/2020 10:34:11
javascript:abre_colabore('38403','190025423','3791302186');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/3
IMPLEMENTAÇÃO DE BANCO DE DADOS
9a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A9_201908040459_V2 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Dentre os estados de transação, em qual estado se encontra uma transação após a execução da última operação?
Ativa
Abortada
Efetivada
Em falha
Em efetivação parcial
Respondido em 03/05/2020 10:36:59
2a Questão
I. Uma transação é um programa em execução que forma uma unidade lógica de processamento de banco de dados; inclui uma ou
mais operações de acesso ao banco de dados como inserção, exclusão, modificação ou recuperação.
II. As operações que formam uma transação podem ser embutidos em um programa de aplicação ou especificados interativamente
por meio de uma linguagem de consulta como o SQL.
III. Um modo de especificar os limites de transação é determinado pelas instruções explicitas begin transaction e end transaction,
que indicam o fim e o início de uma transação em um programa de aplicação
IV. Sempre que uma transação é submetida a um SGBD para execução, o sistema é responsável por garantir que todas as
operações na transação sejam concluídas com sucesso, e seu efeito seja registrado permanentemente no banco de dados, ou que a
transação não tenha qualquer efeito no banco de dados.
As afirmações corretas são:
II e III
I e II
I, II e IV
I, II, III e IV
II, III e IV
Respondido em 03/05/2020 10:37:03
3a Questão
A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de dados ou nenhuma
será é:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','9','','','');
javascript:abre_frame('3','9','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/3
Atomicidade
Consistência
Durabilidade
Indisivibilidade
Isolamento
Respondido em 03/05/2020 10:37:05
4a Questão
A propriedade da transação que garante a credibilidade do banco de dados é:
Persistência
Durabilidade
Coerência
Isolamento
Consistência
Respondido em 03/05/2020 10:37:08
5a Questão
O comando SQL que garante a atomicidade de uma transação é:
ROOLBACK
COMMIT
REVOKE
GRANT
USER
Respondido em 03/05/2020 10:37:11
6a Questão
Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de dados?
Atomicidade
Isolamento
Durabilidade
Isonomia
Consistência
Respondido em 03/05/2020 10:37:32
7a Questão
Quais as propriedades necessárias às ações que compõem uma transação?
atomicidade, inconsistência, redundância e segurança
durabilidade, segurança, consistência e isolamento
tempo de execução, isolamento, segurança e persistência
consistência, durabilidade, atomicidade e isolamento
isolamento, durabilidade, consistência e segurança
Respondido em 03/05/2020 10:37:41
8a Questão
A propriedade que garante que depois de a transação completar-se com sucesso, as mudanças que ela faz no banco de dados
permanecem, até mesmo se houver falha no sistema é:
03/05/2020 EPS
simulado.estacio.br/alunos/ 3/3
Consistência
Atomicidade
Coerência
Persistência
Durabilidade
Respondido em 03/05/2020 10:37:45
javascript:abre_colabore('38403','190026252','3791315507');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/2
IMPLEMENTAÇÃO DE BANCO DE DADOS
10a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A10_201908040459_V1 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
Admita a seguinte definição de um sequence chamado seq:
CREATE SEQUENCE seq AS int
START WITH 150 INCREMENT BY 10 MINVALUE 100 MAXVALUE 200 CYCLE
Qual valor será retornado pelo sequence seq quando o comando NEXT VALUE FOR seq for executado pela décima vez?
200
10
100
150
130
Respondido em 03/05/2020 10:34:09
2a Questão
O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
BUILD Eye AS INSERT A1, A2 FROM Pen
COMPOSE FLASH Eye AS A1, A2 FROM Pen
CREATE DROP Eye FROM A1, A2 FROM Pen
CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
COMPILE Eye AS INSERT A1, A2 FROM Pen
Respondido em 03/05/2020 10:34:26
3a Questão
Observe as tabelas abaixo:
professor ( idProfessor INT NOT NULL PRIMARY KEY, nome VARCHAR(50) NOT NULL, valor_hora INT, certificados VARCHAR(255), idCoordenador INT )
turmas ( idTurma INT NOT NULL PRIMARY KEY, idProfessor INT NOT NULL, idCurso INT NOT NULL, data_inicio DATE, data_final DATE, carga_horaria INT )
O seguinte script foi executado:
create view turmasProfessor as select p.idProfessor, p.nome, t.data_inicio, t.data_final from professor p inner join turmas t ON t.idProfessor= p.idProfessor Podemos afirmar que:
I. O script contém erro não executará.
II. Será criada a view turmasProfessor.
III. A instrução: update turmasProfessor set data_final = GETDATE(); poderá ser executada normalmente.
Apenas a II está correta
I e II estão corretas
Apenas a III está correta
II e III estão corretas
Apenas a I está correta
Respondido em 03/05/2020 10:34:30
4a Questão
Ano: 2010 - Banca: FCC - Órgão: BAHIA GÁS - Prova: Analista de Processos Organizacionais - Análise de Sistemas
Em um SGBD relacional, são pertinentes à linguagem de definição de dados e à linguagem de manipulação de dados, respectivamente:
Update e Drop Table.
Delete e Select.
Drop Index e Alter Table.
Insert Into e Create Table.
Create Index e Insert
Respondido em 03/05/2020 10:34:19
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
javascript:abre_frame('3','10','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/2
5a Questão
O comando para apagar um visão é:
DEL VIEW
DROP VIEW
NEW VIEW
CANCEL VIEW
DELETE VIEW
Respondido em 03/05/2020 10:34:23
6a Questão
Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem.
Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é:
CREATE VIEW VCLIENTES_RJ
AS SELECT ID, NOME, ENDERECO, CIDADE, UF
FROM CLIENTES WHERE UF =
SP¿
O comando UPDATE acima, quando submetido para execução, resulta na atualização de:
nenhuma linha, pois não é possível realizar atualização sobre visões.
nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo.
até três linhas da tabela CLIENTES.
até três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de consulta à própria visão VCLIENTES_RJ.
até três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES.
Respondido em 03/05/2020 10:34:26
7a Questão
Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando:
Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade)
Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade
Create Index Fornecedor BY Bairro, Cidade
Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade)
Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade
Respondido em 03/05/2020 10:34:44
8a Questão
O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
COMPILE Eye AS INSERT A1, A2 FROM Pen
COMPOSE FLASH Eye AS A1, A2 FROM Pen
BUILD Eye AS INSERT A1, A2 FROM Pen
CREATE DROP Eye FROM A1, A2 FROM Pen
CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
Respondido em 03/05/2020 10:34:47
RJ¿ Umusuário ⊂ meteuosegu∫ecom and oparaexecuçãopelo ≥ renciad or dobancodedados :UPDATEVCLIENTESRJSETNOME = ¿JOAO¿ WHEREIDIN(1, 2, 3)ANDUF =
javascript:abre_colabore('38403','190025556','3791305440');
03/05/2020 EPS
simulado.estacio.br/alunos/ 1/2
IMPLEMENTAÇÃO DE BANCO DE DADOS
10a aula
Lupa
PPT MP3
Exercício: CCT0835_EX_A10_201908040459_V2 03/05/2020
Aluno(a): JOSEILDON DA SILVA DANTAS 2020.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201908040459
1a Questão
1. ______________ são objetos que apresentam auto-incremento.
2. ______________ uma pseudocoluna utilizada para extrair valores de uma sequence qualquer, sempre que for referenciada.
3. ______________ uma pseudocoluna utilizada para informar o último valor gerado por uma sequence. É sempre incrementada após um ______________
4. Nextval e currval ___________ ser usados na cláusula VALUES de um comando INSERT
5. Nextval e currval ___________ ser usados dentro de uma subconsulta.
As palavras que preenchem as lacunas corretamente estão representadas em:
(1) sequences (2) nextval (3) currval e nextval (4) podem (5) não podem
(1) sequences (2) currval (3) nextval e nextval (4) não podem (5) não podem
(1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem
(1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem
(1) indices (2) nextval (3) currval e nextval (4) podem (5) não podem
Respondido em 03/05/2020 10:38:06
2a Questão
Para sabermos o valor atual em uma sequência, devemos usar:
Select NomeSequencia.CURRVAL from NomeTabela
Select NomeSequencia.CURRVAL from Dual
Select NomeSequencia.NEXTVAL from Dual
Nenhuma das demais respostas
Select NomeSequencia.NEXTVAL from NomeTabela
Respondido em 03/05/2020 10:38:53
3a Questão
Quanto a visões, é correto afirmar:
I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By.
II - Pode-se fazer subconsultas e utilizar operadores de conjunto em uma view.
III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de INSERT, UPDATE e DELETE, porém, não armazena estes dados.
Apenas as afirmações II e III são corretas.
Apenas as afirmações I e III são corretas.
Apenas a afirmação III é correta.
Todas as afirmações estão corretas.
Apenas as afirmações I e II são corretas.
Respondido em 03/05/2020 10:39:10
4a Questão
Ano: 2010 - Banca: FCC - Órgão: BAHIA GÁS - Prova: Analista de Processos Organizacionais - Análise de Sistemas
Em um SGBD relacional, são pertinentes à linguagem de definição de dados e à linguagem de manipulação de dados, respectivamente:
Create Index e Insert
Delete e Select.
Update e Drop Table.
Insert Into e Create Table.
Drop Index e Alter Table.
Respondido em 03/05/2020 10:39:00
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('2','10','','','');
javascript:abre_frame('3','10','','','');
03/05/2020 EPS
simulado.estacio.br/alunos/ 2/2
5a Questão
Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando:
Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade
Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade)
Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade
Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade)
Create Index Fornecedor BY Bairro, Cidade
Respondido em 03/05/2020 10:39:04
6a Questão
Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem.
Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é:
CREATE VIEW VCLIENTES_RJ
AS SELECT ID, NOME, ENDERECO, CIDADE, UF
FROM CLIENTES WHERE UF =
SP¿
O comando UPDATE acima, quando submetido para execução, resulta na atualização de:
nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo.
até três linhas da tabela CLIENTES.
até três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES.
até três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de consulta à própria visão VCLIENTES_RJ.
nenhuma linha, pois não é possível realizar atualização sobre visões.
Respondido em 03/05/2020 10:39:22
7a Questão
O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
COMPOSE FLASH Eye AS A1, A2 FROM Pen
CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
CREATE DROP Eye FROM A1, A2 FROM Pen
BUILD Eye AS INSERT A1, A2 FROM Pen
COMPILE Eye AS INSERT A1, A2 FROM Pen
Respondido em 03/05/2020 10:39:12
8a Questão
O comandoSQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é:
COMPILE Eye AS INSERT A1, A2 FROM Pen
CREATE DROP Eye FROM A1, A2 FROM Pen
BUILD Eye AS INSERT A1, A2 FROM Pen
COMPOSE FLASH Eye AS A1, A2 FROM Pen
CREATE VIEW Eye AS SELECT A1, A2 FROM Pen
Respondido em 03/05/2020 10:39:15
RJ¿ Umusuário ⊂ meteuosegu∫ecom and oparaexecuçãopelo ≥ renciad or dobancodedados :UPDATEVCLIENTESRJSETNOME = ¿JOAO¿ WHEREIDIN(1, 2, 3)ANDUF =
javascript:abre_colabore('38403','190026524','3791320230');
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/3
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS
Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459
Acertos: 5,0 de 10,0 03/05/2020
Acerto: 0,0 / 1,0
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir:
Dessa forma, pode-se afirmar que o resultado será:
O código do vendedor dos pedidos realizados pelo cliente de nome 3021
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021
Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021
Respondido em 03/05/2020 11:37:12
Acerto: 1,0 / 1,0
São comandos da categoria de Manipulação de Dados (DML):
COMMIT / ROLLBACK
INSERT / UPDATE / DELETE
CREATE / ALTER / DROP
SELECT
GRANT / REVOKE
Respondido em 03/05/2020 11:38:35
Questão1
a
Questão2
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/3
Acerto: 1,0 / 1,0
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos
como resposta para o atributo A, XXX deve ser substituído por:
DISTINCT
SINGLE
LIKE
ALL
IN
Respondido em 03/05/2020 11:41:28
Acerto: 1,0 / 1,0
SEJA O MODELO: Forncedor(cod_fornec, nome_fornec, telefone, cidade, uf) Estado(UF, nome_estado) A
expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
SELECT E.UF FROM ESTADO AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM FORNECEDOR
AS F)
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF
SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM FORNECEDOR AS
F)
SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM FORNECEDOR AS F)
Respondido em 03/05/2020 11:47:06
Acerto: 0,0 / 1,0
Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
SHOW
GROUP IN
HAVING
UNIQUE OUT
ORDER BY
Respondido em 03/05/2020 11:47:45
Acerto: 0,0 / 1,0
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
select * from tabela1 LEFT JOIN tabela2;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
Respondido em 03/05/2020 11:51:12
Acerto: 0,0 / 1,0
A junção irrestrita também é conhecida como:
Junção Cruzada
Junção Contínua
Autojunção
Junção Exterior
Junção Interior
Questão
3
a
Questão4
a
Questão5
a
Questão6
a
Questão7
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/3
Respondido em 03/05/2020 11:52:30
Acerto: 1,0 / 1,0
Qual opção abaixo representa uma sequência de operadores de conjunto?
char, unique, varchar e numeric
foreign key, primary key, references e unique
char, date, vardate e int
union, union all, intersect e except
varchar, primary key, references e check
Respondido em 03/05/2020 11:53:15
Acerto: 1,0 / 1,0
São comandos da categoria de Transação de Dados (DTL):
SELECT
INSERT / UPDATE / DELETE
CREATE / ALTER / DROP
GRANT / REVOKE
COMMIT / ROLLBACK
Respondido em 03/05/2020 11:56:18
Acerto: 0,0 / 1,0
Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada?
Na cláusula SET de um comando UPDATE
No SELECT da query principal de uma construção com subqueries
Na cláusula VALUES de um comando INSERT
Numa cláusula SELECT em tabelas (exceção a Views)
Na cláusula WHERE de um comando DELETE
Respondido em 03/05/2020 11:57:13
Questão8
a
Questão9
a
Questão10
a
javascript:abre_colabore('38403','190042014','3791552929');
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/5
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS
Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459
Acertos: 7,0 de 10,0 03/05/2020
Acerto: 0,0 / 1,0
Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de
álgebra relacional, relacione cada uma com os objetivos apresentados a seguir.
1. Seleção
2. Projeção
3. Produto Cartesiano
4. Junção
( ) É utilizada para selecionar um subconjunto de tuplas de uma relação.
( ) Seleciona um conjunto determinado de colunas de uma relação.
( ) É uma operação binária que combina todas as tuplas de duas relações.
( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada
condição.
A relação correta entre as camadas e as características, de cima para baixo, é:
2, 1, 3, 4
1, 3, 4, 2
1, 2, 4, 3
2, 1, 4, 3
1, 2, 3, 4
Respondido em 03/05/2020 12:02:08
Acerto: 1,0 / 1,0
Questão1
a
Questão2
a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/5
UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9
UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9
UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9
Respondido em 03/05/2020 12:08:32
Acerto: 1,0 / 1,0
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos
como resposta para o atributo A, XXX deve ser substituído por:
SINGLE
LIKE
ALL
DISTINCT
IN
Respondido em 03/05/2020 12:09:44
Acerto: 1,0 / 1,0
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
A cláusula WHERE restringe o número de linhas no resultado da consulta
O operador AND faz a checagem de valores zerados
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador LIKE é usado para operações de booleanos
A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
Respondido em 03/05/2020 12:11:35
Acerto: 1,0 / 1,0
Questão3
a
Questão4
a
Questão
5
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/5
Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO,
MARCA e MODELO, indique a alternativa que apresenta o comando correto para selecionar a quantidade de
veículos cadastrados por modelo, ordenado por modelo em ordem crescente.
SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc;
SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc;
SELECT * FROM VEICULOS GROUP BY MODELO;
SELECT * FROM VEICULOS ORDER BY MODELO desc;
Respondido em 03/05/2020 12:27:40
Acerto: 0,0 / 1,0
cinco
três
sete
seis
quatro
Respondido em 03/05/2020 12:30:11
Acerto: 0,0 / 1,0
Questão6
a
Questão7
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/5
sete
três
seis
cinco
quatro
Respondido em 03/05/2020 12:31:59
Acerto: 1,0 / 1,0
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
= ANY
<> ALL
< ALL
> ALL
=
Respondido em 03/05/2020 12:32:49Acerto: 1,0 / 1,0
A propriedade da transação que garante a credibilidade do banco de dados é:
Durabilidade
Persistência
Isolamento
Consistência
Coerência
Respondido em 03/05/2020 12:33:34
Acerto: 1,0 / 1,0
Quanto a visões, é correto afirmar:
I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By.
Questão8
a
Questão9
a
Questão10
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 5/5
II - Pode-se fazer subconsultas e utilizar operadores de conjunto em uma view.
III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de
INSERT, UPDATE e DELETE, porém, não armazena estes dados.
Apenas a afirmação III é correta.
Apenas as afirmações II e III são corretas.
Todas as afirmações estão corretas.
Apenas as afirmações I e II são corretas.
Apenas as afirmações I e III são corretas.
Respondido em 03/05/2020 12:33:52
javascript:abre_colabore('38403','190049504','3791672358');
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/4
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS
Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459
Acertos: 8,0 de 10,0 03/05/2020
Acerto: 1,0 / 1,0 Questão1a
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/4
Respondido em 03/05/2020 12:38:41
Acerto: 0,0 / 1,0
O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre
determinado município, seu código, nome, tamanho e o estado a que pertence. Também há uma classe
denominada Estado, para armazenar dados da unidade da Federação, como seu código e sua denominação.
Com base nesse diagrama, e considerando a utilização da linguagem SQL, assinale a opção que apresenta a
forma correta de criação da tabela Estado, considerando a criação das chaves primárias (PK) e estrangeiras
(FK).
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
create table estado ( codigo_ibge pk, nome_estado )
Respondido em 03/05/2020 12:40:36
Acerto: 1,0 / 1,0
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
GET
INSERT
SELECT
JOIN
UPDATE
Respondido em 03/05/2020 12:41:42
Acerto: 1,0 / 1,0
Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em
uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
Operador de Intervalos (between)
Operador de comparação (=,>,<)
Operador de Caracteres semelhantes (like)
Operador de indisponibilidade (maybe)
Operador de Listas(in)
Respondido em 03/05/2020 12:43:11
Acerto: 1,0 / 1,0
O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na
interface WEB do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do
banco de dados?
Questão2
a
Questão3
a
Questão4
a
Questão5
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/4
MIN.
VARP
MAX.
VAR.
AVG.
Respondido em 03/05/2020 12:43:48
Acerto: 1,0 / 1,0
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
Respondido em 03/05/2020 12:45:07
Acerto: 0,0 / 1,0
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL
WHERE VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
Respondido em 03/05/2020 12:48:24
Acerto: 1,0 / 1,0
De acordo com a tabela de banco de dados relacional abaixo:
Questão6
a
Questão7
a
Questão8
a
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/4
Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL
para retornar "o ano dos carros que são mais velhos que a média dos anos de todos os carros".
SELECT ano FROM carro WHERE ano > AVG(ano)
SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro)
SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro)
SELECT ano, AVG(ano) FROM carro
SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro)
Respondido em 03/05/2020 12:51:51
Acerto: 1,0 / 1,0
Depois que uma transação termina com sucesso, as alterações que ela realizou no Banco de Dados devem
persistir mesmo que haja falhas do sistema. A característica apresentada diz respeito a seguinte propriedade
das transações:
Consistência;
Durabilidade;
Rollback.
Atomicidade;
Isolamento;
Respondido em 03/05/2020 13:00:58
Acerto: 1,0 / 1,0
Sobre visões (views) em Bancos de Dados, é INCORRETO afirmar:
A definição de uma tabela é armazenada no dicionário como um texto que contém os comandos SQL
usados para sua criação. Quando uma visão é referida por um comando SQL, o SQL mescla esse
comando com aquele de definição da visão para retornar os dados.
Uma visão Join é aquela que possui mais de uma tabela especificada em sua cláusula from e dispõe
das seguintes cláusulas: DISTINCT, AGGREGATION, GROUP BY, START WITH, CONNECT BY, ROWNUM
e as operações (UNION ALL, INTERSECT etc.).
Uma visão pode ser definida como uma tabela virtual, ou seja, ela não existe fisicamente como
aquelas cujos campos são utilizados para sua criação.
Uma visão pode conter colunas de diferentes tabelas e apenas aquelas linhas que satisfaçam alguma
condição.
Uma visão é criada por uma consulta que usa tabelas de origem ou tabelas base para extrair os dados.
As tabelas base podem ser tabelas ou outras visões.
Respondido em 03/05/2020 13:05:45
Questão9
a
Questão10
a
javascript:abre_colabore('38403','190059529','3791837595');