Buscar

BANCO DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 54 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BANCO DE DADOS
1a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A 1 18/03/2020
Aluno(a): 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 20 
1a Questão
- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR:
O Servidor admite todas as funções básicas de SGBDs: definição de dados, manipulação de dados,
segurança e integridade de dados
Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de banco de
dados
Os Clientes são as diversas aplicações executadas em cima do SGBD
O Servidor é chamado de Front end
O Servidor é o próprio SGBD
Respondido em 18/03/2020 19:12:12
Explicação:
Na arquitetura Cliente/ Servidor, o Front-end é o Cliente e o Back-end é o Servidor.
2a Questão
javascript:abre_frame('1','1','','','314409666');
javascript:abre_frame('1','1','','','314409666');
javascript:abre_frame('2','1','','','314409666');
javascript:abre_frame('2','1','','','314409666');
javascript:abre_frame('3','1','','','314409666');
javascript:abre_frame('3','1','','','314409666');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','314409666');
javascript:abre_frame('2','1','','','314409666');
javascript:abre_frame('3','1','','','314409666');
Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si
geralmente utilizando-se uma rede de computadores. Cada instância de um cliente pode enviar requisições de
dado para algum dos servidores conectados e esperar pela resposta. Por sua vez, algum dos servidores
disponíveis pode aceitar tais requisições, processá-las e retornar o resultado para o cliente. Apesar do conceito
ser aplicado em diversos usos e aplicações, a arquitetura é praticamente a mesma. Neste contexto, podemos
afirmar que:
Nenhum banco atualmente pode trabalhar desta forma.
O ORACLE não pode trabalhar desta forma.
Somente o ORACLE pode trabalhar assim.
Bancos de dados podem trabalhar dentro deste conceito.
Somente alguns bancos podem trabalhar, em sua maioria não podem.
Respondido em 18/03/2020 19:13:37
3a Questão
O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados.
Escolha a opção que não possui apenas funcionalidades de um SGBD.
Dicionário de dados, segurança e integridade de dados, otimização e execução.
Definição de dados, dicionário de dados, otimização e execução.
Manipulação de dados, recuperação e concorrência de dados, dicionário de dados.
Otimização e execução, manipulação de dados, segurança e integridade de dados.
Dicionário de dados, projeto conceitual de banco dado, segurança.
Respondido em 18/03/2020 19:14:35
Explicação:
O projeto conceitual de banco de dados representa e/ou descreve a realidade do ambiente, constituindo uma visão global dos principais
dados e relacionamentos (estruturas de informação), independente das restrições de implementação.
4a Questão
- A principal atribuição de um Administrador de Dados (DA - Data Administrator):
É responsável pelas restrições de segurança e integridade do Banco de Dados
É responsável pelas decisões estratégicas e de normas do modelo de dados
É responsável em restaurar dados de um backup
É responsável pelo backup do banco de dados
É responsável pelo controle físico do banco de dados
Respondido em 18/03/2020 19:14:58
Explicação:
Administrador de Dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados (Modelo de dados).
Administrador de Banco de dados (DBA): Desenvolve os esquemas internos através da construção das tabelas, índices, etc. Autoriza o
acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como o seu backup e
recuperação em caso de falhas, além de garantir a performance do banco de dados.
5a Questão
- Quanto à expressão Processamento Distribuído, NÃO podemos dizer:
O processamento deverá ocorrer em uma única máquina - Servidor
O processamento de dados pode se estender a várias máquinas na rede
A internet é um exemplo
Máquinas diferentes podem estar conectadas entre si em uma rede de comunicações
A expressão Processamento Paralelo é quase idêntica à Processamento Distribuído
Respondido em 18/03/2020 19:15:19
6a Questão
Qual a opção que NÃO constitui uma vantagem para abordagem de banco de dados?
Os padrões podem ser reforçados.
A inconsistência pode ser evitada (até certo ponto).
A integridade pode ser mantida.
Os dados podem ser compartilhados.
O suporte à transação pode ser reduzido.
Respondido em 18/03/2020 19:15:39
Explicação:
Dentre as principais vantagens destacamos:
- Disponibilização da informação no tempo necessário;
- Controle integrado de informações distribuídas fisicamente;
- Redução da redundância e de inconsistência de informações;
- Compartilhamento de dados;
- Aplicação automática de restrições de segurança;
- Redução de problemas de integridade.
7a Questão
Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados?
Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência.
Programar tudo para quem for acessar o banco, em termos de linguagem.
Criar planos para definição dos recursos de dados e aplicativos.
Padronizar, organizar, proteger e utilizar recursos de dados.
Desenvolver gerência dos recursos de dados.
Respondido em 18/03/2020 19:16:14
8a Questão
Banco de dados é:
um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional.
uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso
uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados.
um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários
Respondido em 18/03/2020 19:16:35
Explicação:
Banco de dados é uma coleção de dados relacionados.
Propriedades:
· É uma coleção logicamente coerente de dados com algum significado inerente.
· Projetado, construído e populado com dados para uma finalidade específica.
· Possui um conjunto pré definido de usuários e aplicações.
·
javascript:abre_colabore('38403','182751989','3657094114');
BANCO DE DADOS
2a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A2_2 19/03/2020
Aluno(a): M 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 2 
1a Questão
O modelo que descreve as estruturas de armazenamento de dados, tais como:
tamanho dos campos, índices, tipo de preenchimento destes campos, é:
Modelo conceitual
Modelo essencial
Modelo físico
Modelo lógico
Modelo de dados
Respondido em 19/03/2020 19:18:55
Explicação:
Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de
dado.
Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para
uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas
de armazenamento físico e se concentra na descrição de entidades, tipos de dados,
relacionamentos.
Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de
usuários em particular está interessado e oculta o restante do banco de dados do
grupo de usuários.
Gabarito
Coment.
2a Questão
javascript:abre_frame('1','2','','','314409801');
javascript:abre_frame('1','2','','','314409801');
javascript:abre_frame('2','2','','','314409801');
javascript:abre_frame('2','2','','','314409801');
javascript:abre_frame('3','2','','','314409801');
javascript:abre_frame('3','2','','','314409801');
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','2','','','314409801');
javascript:abre_frame('2','2','','','314409801');
javascript:abre_frame('3','2','','','314409801');
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otackaOs três níveis componentes de uma arquitetura de bancos de dados são:
externo, conceitual e interno
dimensional, relacional e complexo
básico, simples e complexo
distribuído, básico e paralelo
compacto, estendido e paralelo
Respondido em 19/03/2020 19:19:38
Explicação:
Os níveis de arquitetura são:
- Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de
dado.
- Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para
uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas
de armazenamento físico e se concentra na descrição de entidades, tipos de dados,
relacionamentos.
- Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de
usuários em particular está interessado e oculta o restante do banco de dados do
grupo de usuários.
3a Questão
Uma entidade é representada por um conjunto de atributos. Os atributos são as
características de uma entidade, os quais podem ser classificados em simples,
compostos, multivalorados ou determinantes.
Desta forma, marque a alternativa que apresenta um atributo composto /
monovalorado.
idade
cor
estado_civil
titulo_eleitor
sexo
Respondido em 19/03/2020 19:20:19
Explicação:
Titulo_eleitor: composto por Zona, Seção.
Gabarito
Coment.
4a Questão
A técnica de diagramação no modelo de Entidade - Relacionamento é bem simples.
Utiliza basicamente um losango para representar I e um retângulo para representar
II. As opções I e II são preenchidas, correta e respectivamente, por
entidades - atributos
atributos - relacionamentos
relacionamentos - entidades
atributos - entidades
entidades - relacionamentos
Respondido em 19/03/2020 19:22:18
5a Questão
A arquitetura ANSI/SPARC de um Sistema Gerenciador de Banco de Dados
(SGBD) divide-se nos níveis
Externo, lógico e recuperador
Físico, conceitual e lógico
Externo, conceitual e interno
Físico, indexador e recuperador
Interno, indexador e lógico
Respondido em 19/03/2020 19:20:44
Explicação:
Os níveis de arquitetura são:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3657870550&cod_hist_prova=182850982&pag_voltar=otacka
- Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de
dado.
- Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para
uma comunidade de usuários. O esquema conceitual oculta os detalhes das estruturas
de armazenamento físico e se concentra na descrição de entidades, tipos de dados,
relacionamentos.
- Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de
usuários em particular está interessado e oculta o restante do banco de dados do
grupo de usuários.
6a Questão
- Não pode definir ENTIDADES no Modelo ER (Entidade-Relacionamento) como:
Normalmente representam uma pessoa, lugar ou evento de interesse
informativo
Fluxo de dados
É representado por um retângulo
É dividida em entidades fortes e fracas
Principais objetos de dados sobre os quais informações devem ser coletadas
Respondido em 19/03/2020 19:22:51
Explicação:
Entidade: É uma representação concreta ou abstrata de um objeto, com características semelhantes, do
mundo real. Ex.: Fornecedor, Pessoa, Imóvel, Curso.
A entidade é representada através de um retângulo, e podendo ser do tipo forte ou fraca.
7a Questão
Para garantir certa abstração dos dados para o usuário, ou seja, ocultar certas
informações, a arquitetura ANSI/SPARC define alguns níveis de arquitetura de
sistema de banco de dados. De acordo com estes níveis de arquitetura, é correto
afirmar:
Conceitual é o mais próximo do meio de armazenamento físico.
Interno é o mais afastado do meio de armazenamento físico.
Conceitual é o mais próximo do usuário.
Externo é o mais próximo dos usuários.
Interno é o mais próximo do usuário.
Respondido em 19/03/2020 19:21:27
Explicação:
Os níveis de arquitetura são:
- Físico (Nível Interno): descreve a estrutura de armazenamento físico do banco de dado.
- Lógico (Nível Conceitual): descreve a estrutura do banco de dados inteiro para uma comunidade de
usuários. O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra
na descrição de entidades, tipos de dados, relacionamentos.
- Visão (Nível Externo): descreve a parte do banco de dados em que um grupo de usuários em particular
está interessado e oculta o restante do banco de dados do grupo de usuários.
8a Questão
O modelo _________________ está vinculado ao modelo de dados do SGBD.
Dinâomico
Conceitual
Físico
Eatrutural
Lógico
Respondido em 19/03/2020 19:20:59
BANCO DE DADOS
3a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX 20/03/2020
Aluno(a): 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 20
1a Questão
Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes
de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde,
correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um
projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns
dados foram mapeados e uma descrição inicial do minimundo é apresentada a
seguir:
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho
possui identificador de acidente, status do acidente, descrição do acidente e data e
hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada
acidente ocorre em somente uma empresa. Um acidentado possui identificador de
acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada
acidente pode envolver um ou mais acidentados e um acidentado pode se envolver
em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos
e cada óbito pode ser resultado de um acidente. Um óbito possui número do óbito,
data do óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades
correto existente entre os conjuntos de entidades Acidente e Óbito:
(1,1) e (0,N).
(0,N) e (0,N).
(0,N) e (1,1).
(0,1) e (1,N).
(0,N) e (1,N).
Respondido em 20/03/2020 13:53:11
2a Questão
javascript:abre_frame('1','3','','','314410015');
javascript:abre_frame('1','3','','','314410015');
javascript:abre_frame('2','3','','','314410015');
javascript:abre_frame('2','3','','','314410015');
javascript:abre_frame('3','3','','','314410015');
javascript:abre_frame('3','3','','','314410015');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','3','','','314410015');
javascript:abre_frame('2','3','','','314410015');
javascript:abre_frame('3','3','','','314410015');
A afirmação: "um cliente mora em uma e somente uma cidade e em uma cidade moram
pelo menos um ou vários clientes", mostra que as cardinalidades de cliente para cidade
e de cidade para clientes são respectivamente:
(0,1) e (1,N)
(1,1) e (0,N)
(0,N) e (1,1)
(1,N) e (0,N)
(1,N) e (0,1)
Respondido em 20/03/2020 13:51:30
Explicação:
DER:
Sendo assim: Cliente para Cidade - 1,1
Cidade para Cliente - 1,n
3a Questão
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação ao
modelo conceitual de dados e assinale a alternativa correta, que corresponde à
correlação dos parênteses de cima para baixo com os valores da esquerda para
a direita.
( ) Os mecanismos de abstração utilizados para construção dos objetos do
modelo de entidade e relacionamento são, de baixo para cima (bottom up):
classificação, degradação e generalização.
( ) No modelo de entidade e relacionamento, cardinalidade diz respeito ao
número de vezes que o elemento de uma entidade participa no relacionamento
com outra entidade.
( ) Construir o modelo de dados no nível conceitual global de uma empresa é
atribuição do Administrador de Banco de Dados.
V - V - V
V - F - V
F- V - V
F - V - F
F - F - F
Respondido em 20/03/2020 13:53:42
4a Questão
Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de Acidentes
de Trabalho com o objetivo de integrar dados e realizar projeções para seguro saúde,
correlação dos acidentes com o atendimento do SUS, entre outras finalidades. Um
projeto piloto está sendo realizado em um bairro da cidade do Rio de Janeiro. Alguns
dados foram mapeados e uma descrição inicial do minimundo é apresentada a
seguir:
Uma empresa tem CNPJ, tipo, razão social e nome-fantasia. Um acidente de trabalho
possui identificador de acidente, status do acidente, descrição do acidente e data e
hora do acidente. Em uma empresa podem ocorrer diversos acidentes e cada
acidente ocorre em somente uma empresa. Um acidentado possui identificador de
acidentado, nome do acidentado, sexo do acidentado e data de nascimento. Cada
acidente pode envolver um ou mais acidentados e um acidentado pode se envolver
em mais de um acidente. Um acidente pode também resultar em um ou mais óbitos
e cada óbito pode ser resultado de um acidente. Um óbito possui número do óbito,
data do óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades
correto existente entre os conjuntos de entidades Acidente e Acidentado:
(0,1) e (1,N).
(0,N) e (1,N).
(1,1) e (0,N).
(0,N) e (0,N).
(0,N) e (1,1).
Respondido em 20/03/2020 13:55:33
5a Questão
Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma
tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro repre-
sentam
dependências.
agregações
composições.
especializações.
generalizações.
Respondido em 20/03/2020 13:54:44
6a Questão
- O grau de relacionamento no Modelo ER (Entidade-Relacionamento) é o número
de entidades associadas ao relacionamento, com as seguintes conectividades
(cardinalidade):1 x 1, 1 x N, N x 1 e N x N. Marque a alternativa que melhor
exemplifica a cardinalidade:
muitos-para-muitos, um-para-muitos, um-para-um, muitos-para-um
um-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
muitos-para-um, um-para-muitos, muitos-para-um, muitos-para-muitos
um-para-um, muitos-para-um, um-para-muitos, muitos-para-muitos
um-para-muitos, um-para-um, muitos-para-um, muitos-para-muitos
Respondido em 20/03/2020 13:54:50
Explicação:
N representa muitos. Sendo assim,
1x1 ¿ um para um
1xN ¿ um para muitos
Nx1 = muitos para um
NxN ¿ muitos para muitos
7a Questão
Em um projeto de Banco de Dados pode-se ter diversos relacionamentos implícitos
entre várias entidades. Um tipo de relacionamento entre entidades define um
conjunto de associações ou um conjunto de relacionamento. Há algumas restrições
que podem ser utilizadas para limitar a quantidade de associações em um banco.
Uma destas restrições se chama cardinalidade. Analisando a figura abaixo, marque
corretamente a alternativa que identifica a cardinalidade representada pela figura.
N:1
N:N
1:N
1:1
2:1
Respondido em 20/03/2020 13:55:09
Explicação:
Analisando os conjuntos:
- Empregado (e2) se associa com 3 elementos do conjunto Trabalha_em.
- Projeto (p1) se associa com 2 elementos do conjunto Trabalha_em.
Sendo assim, a cardinalidade entre Empregado e Projeto é do tipo N:N.
8a Questão
Analise o texto abaixo:
O Governo Federal resolveu criar um Sistema Nacional de Mapeamento de
Acidentes de Trabalho com o objetivo de integrar dados e realizar projeções para
seguro saúde, correlação dos acidentes com o atendimento do SUS, entre outras
finalidades. Um projeto piloto está sendo realizado em um bairro da cidade do Rio
de Janeiro. Alguns dados foram mapeados e uma descrição inicial do minimundo é
apresentada a seguir:
Uma empresa tem CNPJ, tipo, razão social, nome-fantasia, bairro, cidade e UF.
Um acidente de trabalho possui identificador de acidente, status do acidente,
descrição do acidente e data e hora do acidente. Uma empresa tem diversos
acidentes e um acidente ocorre em apenas uma empresa. Um acidentado possui
identificador de acidentado, nome do acidentado, sexo do acidentado e data de
nascimento. Cada acidente envolve um acidentado, mas um acidentado pode se
envolver em mais de um acidente. Um acidente pode ou não causar uma ou mais
deficiências e uma deficiência é causada por um acidente. Um acidente pode
também resultar um óbito e um óbito pode ser resultado de um acidente. Uma
deficiência tem código de deficiência, status de deficiência (temporária ou
permanente) e descrição da deficiência. Um óbito possui número do óbito, data do
óbito e parecer do legista.
Seguindo a orientação descrita no texto, assinale o conjunto de cardinalidades
correto existente entre os conjuntos de entidades Acidente e Deficiência:
(0,N) e (0,N).
(0,N) e (1,N).
(1,1) e (0,N).
(0,N) e (1,1).
(0,1) e (1,N).
Respondido em 20/03/2020 13:55:17
BANCO DE DADOS
4a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A 24/03/2020
Aluno(a): M 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 2
1a Questão
Os conceitos que envolvem os termos restrição de integridade de entidade e restrição
de integridade referencial são, respectivamente:
nenhum atributo pertencente à chave primária poderá receber valor NULL / os
valores dos atributos que formam a chave estrangeira deverá existir na tabela
onde a chave estrangeira é chave primária, quando for diferente de NULL.
nenhum atributo pertencente à chave primária poderá receber valor NULL / os
valores dos atributos que formam a chave estrangeira deverá existir na tabela
onde a chave estrangeira é chave primária, somente quando for igual a NULL.
os valores dos atributos que formam a chave estrangeira deverá existir na
tabela onde a chave estrangeira é chave primária, quando for diferente de
NULL / nenhum atributo pertencente à chave primária poderá receber valor
NULL.
os valores dos atributos que formam a chave estrangeira deverá existir na
tabela onde a chave estrangeira é chave primária, somente quando for igual a
NULL / nenhum atributo pertencente à chave primária poderá receber valor
NULL.
os atributos pertencentes à chave primária deverão conter sempre valores
diferentes de NULL / os valores dos atributos que formam a chave estrangeira
deverá existir na tabela onde a chave estrangeira é chave primária, somente
quando for igual a NULL.
Respondido em 24/03/2020 16:38:00
2a Questão
Leia as afirmativas a seguir:
I - A integridade referencial só pode ser implementada se houver integridade de
entidade.
javascript:abre_frame('1','4','','','314410003');
javascript:abre_frame('1','4','','','314410003');
javascript:abre_frame('2','4','','','314410003');
javascript:abre_frame('2','4','','','314410003');
javascript:abre_frame('3','4','','','314410003');
javascript:abre_frame('3','4','','','314410003');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','4','','','314410003');
javascript:abre_frame('2','4','','','314410003');
javascript:abre_frame('3','4','','','314410003');
Porque:
II - A integridade referencial é implementada a partir de uma chave primária, a qual
corresponde a integridade de entidade.
Após analisar as relações entre ambas as frases, assinale a opção correta:
Se a primeira é verdadeira, a segunda é falsa
As duas afirmativas são falsas
Se as duas são verdadeiras, a segunda justifica a primeira
Se a primeira é false, a segunda é verdadeira
Se as duas são verdadeiras, a segunda não justifica a primeira
Respondido em 24/03/2020 16:38:04
Gabarito
Coment.
3a Questão
- A terminologia usual de Sistemas de Banco de Dados é: ARQUIVO, REGISTRO e
CAMPO. Qual alternativa abaixo que possui o mesmo significado, respectivamente.
COLUNA, LINHA, TABELA
LINHA, TABELA, COLUNA
COLUNA, TABELA, LINHA
TABELA, LINHA, COLUNA
TABELA, COLUNA, LINHA
Respondido em 24/03/2020 16:36:27
4a Questão
Sobre os conceitos de domínio, atributo e relação, é correto afirmar que:
um atributo é considerado chave se pertencer ao domínio que define uma
relação;
um atributo representa o uso de um domínio emuma relação;
domínio e atributo representam um único conceito semântico em uma dada
relação;
uma relação mapeia um domínio através de seus atributos.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka
um domínio é definido por um conjunto de atributos pertencentes a uma
relação;
Respondido em 24/03/2020 16:37:56
5a Questão
Ano: 2015 - Banca: FUNDATEC - Órgão: BRDE - Prova: Analista de Sistemas-Administração de Banco de Dados
Qual o nome da regra em um banco de dados que assegura que um valor que apareça
em uma relação para um dado conjunto de atributos também apareça para um certo
conjunto de atributos em outra relação?
Transitividade Composta.
Dependência Semântica.
Dependência Composta.
Integridade Referencial.
Integridade Conceitual.
Respondido em 24/03/2020 16:37:08
Explicação:
Integridade Referencial - As chaves estrangeiras têm que ser respeitadas, ou seja, se existe um
determinado valor para o atributo na tabela onde ele é chave estrangeira, este valor deve existir na tabela
onde ele é chave primária.
Integridade semântica - Garante que o dado inserido em uma linha da tabela seja um valor válido. Para
esse valor ser válido deve ser do mesmo tipo de dados definido na especificação da coluna na tabela.
Dependência Transitiva ¿ Uma dependência funcional transitiva ocorre quando uma colua, além de
depender da chave primária da tabela, depende de outra coluna ou conjunto de colunas da tabela.
6a Questão
Uma chave estrangeira em um modelo relacional é:
O Conjunto de atributos que serão chave primária que organiza e dá acesso a
tabela.
Ocorre se um atributo de uma relação for chave primária em outra relação.
Ocorre se um atributo de uma relação for atributo em outra relação.
Ocorre em uma relação de existir mais de uma combinação de atributos
possuindo a propriedade de identificação única.
Um atributo ou combinação de atributos que possuem a propriedade de
identificar de forma única uma linha da tabela.
Respondido em 24/03/2020 16:37:30
7a Questão
As regras de integridade fornecem a garantia de que mudanças feitas por usuários
autorizados não resultem em perda da consistência de dados, sendo assim, as regras
de integridade protegem o banco de dados de certos danos.
Algumas dessas regras garantem:
I - a integridade referencial, a qual só pode ser implementada se houver integridade
de entidade.
II - a integridade de entidade, a qual só pode ser implementada se houver integridade
referencial.
III - a integridade de semântica, a qual não ocasiona erros de execução SQL.
Dentre esses aspectos está(ão) correto(s) o(s) item(ns):
I e III, apenas.
I e II, apenas.
I, II e III.
I, apenas.
II e III, apenas.
Respondido em 24/03/2020 16:37:37
8a Questão
- O Sistema de Banco de Dados Relacional é conceituado em relações de tabelas,
que são baseadas no modelo relacional dos dados. Logo, se baseia na lógica e na
matemática (Teoria de Conjuntos). Assim, qual alternativa que NÃO condiz ao
contexto supracitado?
A chave primária de uma tabela vira chave estrangeira em outra tabela
relacionada
O termo Relação é essencialmente um termo matemático para designar
uma tabela relacionada à outra.
Existe integridade entre as tabelas
Não existe integridade entre as tabelas
Existe registro incomum entre as tabelas
Respondido em 24/03/2020 16:37:42
Gabarito
Coment.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3663247421&cod_hist_prova=183247524&pag_voltar=otacka
javascript:abre_colabore('38403','183247524','3663247421');
BANCO DE DADOS
5a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX 25/03/2020
Aluno(a): M 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 2 
1a Questão
- Pode-se afirmar sobre a Primeira Forma Normal (1FN):
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter
um valor para cada campo
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter
um valor para cada linha na tabela
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter
um ou mais valor para cada linha na tabela
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter
um valor para cada tabela
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter
um valor para cada linha, campo e tabela
Respondido em 25/03/2020 14:41:16
Explicação:
Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou seja,
se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de
repetição/dependência multivalorada.
2a Questão
Analise o Modelo Conceitual de Dados a seguir:
javascript:abre_frame('1','5','','','314409730');
javascript:abre_frame('1','5','','','314409730');
javascript:abre_frame('2','5','','','314409730');
javascript:abre_frame('2','5','','','314409730');
javascript:abre_frame('3','5','','','314409730');
javascript:abre_frame('3','5','','','314409730');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','5','','','314409730');
javascript:abre_frame('2','5','','','314409730');
javascript:abre_frame('3','5','','','314409730');
Aplicando a 3a forma normal ao modelo apresentado, teremos as seguintes relações:
R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO }
R2 = {#ISBN, TÍTULO, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO}
R1 = {#MATRÍCULA, NOME, #ISBN
R2 = {#ISBN, TÍTULO, #MATRÍCULA}
R1 = {#MATRÍCULA, NOME}
R2 = {#ISBN, TÍTULO}
R3 = {#MATRÍCULA, #ISBN, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO}
R1 = {#MATRÍCULA, NOME, DATA-INÍCIO, DATA-VENCIMENTO, DATA-
DEVOLUÇÃO
R2 = {#ISBN, TÍTULO}
R1 = {#MATRÍCULA, # ISBN}
R2 = {NOME, TÍTULO}
Respondido em 25/03/2020 14:41:41
Gabarito
Coment.
3a Questão
- Nos Fundamentos das formas normais ou Normalização, qual resposta que não se
enquadra no conceito de Formas Normais (FN) abaixo:
Aborda as formas normais mais altas e os relacionamentos ternários no
modelo ER (Entidade-Relacionamento)
Equivalência entre o modelo de dados conceitual e as formas normais
Para normalizar, o princípio básico e a desnormalização das tabelas
Técnicas de elevar o grau de normalização aplicada a cada tabela
Etapa de projeto de banco de dados que normaliza as tabelas
Respondido em 25/03/2020 14:42:24
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka
Explicação:
Processo de Normalização visa:
- Identificar a existência de problemas potenciais (anomalias de atualização) no projeto de um BD relacional.
- Converter progressivamente uma tabela em tabelas de grau e cardinalidade menores até que pouca ou
nenhuma redundância de dados exista.
Se a normalização é bem sucedida: O espaço de armazenamento dos dados diminui; A tabela pode ser
atualizada com maior eficiência.
4a Questão
As utilizações das regras de normalização auxiliam no projeto de banco de dados
relacional evitando a redundância e eliminando anomalias nas operações de inserção,
exclusão e alteração. Sendo assim, foram propostas diversas Formas Normais (FN).
A forma normal que elimina os atributos multivalorados e compostos, permitindo
apenas atributos atômicos é a:
2FN.
FNBC.
4FN.
3FN.
1FN.Respondido em 25/03/2020 14:40:46
Explicação:
Normalização:
1FN: Uma relação está na Primeira Forma Normal se todos os atributos que a compõem são atômicos, ou
seja, se todas as colunas que a compõem são atômicas e monovaloradas, não contendo nenhum grupo de
repetição/dependência multivalorada.
2FN: Uma relação está na Segunda Forma Normal se ela está na 1NF e todo atributo não-chave primária é
plenamente dependente de toda a chave primária e não de apenas parte dela.
3FN: Uma relação está na Terceira Forma Normal se ela está na 2NF e nenhum atributo não-chave é
transitivamente dependente da chave primária.
4FN: Uma relação está na Quarta Forma Normal se não exista nenhuma dependência multi-valorada não
trivial de conjuntos de atributo em algo mais de que um superconjunto de uma chave candidata.
FNBC: É um aperfeiçoamento da 3FN. Uma relação está na BCFN quando todos os atributos estão
dependentes da chave, de toda a chave e de nada mais do que a chave.
5a Questão
Com relação à normalização, marque a opção correta:
O espaço de armazenamento dos dados diminui.
É o processo formal passo a passo que examina os atributos de uma entidade,
com o objetivo de evitar anomalias observadas na inclusão, exclusão e
alteração de registros.
Permite identificar a existência de problemas potenciais (anomalias de
atualização) no projeto de um BD relacional.
Converte progressivamente uma tabela, em tabelas de grau e cardinalidade
menores.
Consiste em, gradativamente, retirar das relações do esquema as dependências
funcionais indesejáveis.
Respondido em 25/03/2020 14:37:51
Gabarito
Coment.
6a Questão
Ano: 2014 - Banca: FGV - Órgão: TJ-GO - Prova: Analista Judiciário - Análise de Sistemas (Adaptado)
Considere um banco de dados que deve armazenar cinco atributos numéricos: V, W,
X, Y e Z. Sabe-se que as seguintes dependências funcionais aplicam-se:
V → W
V → X
V → Y
Y → Z
O esquema correto para implementar um banco de dados com esses atributos, que
cumpra os objetivos estabelecidos para projetos de bancos de dados de preservação
das dependências, normalização e decomposição sem perda, é:
create table R1 (V int not null primary key, W int, X int, Y int unique, Z int);
create table R1 (V int not null primary key, W int, X int); create table R2 (Y
int not null primary key, Z int);
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3665357439&cod_hist_prova=183370492&pag_voltar=otacka
create table R1 (V int not null primary key, Y int); create table R2 (Y int not
null primary key, Z int); create table R3 (W int not null primary key, X int);
create table R1 (V int not null primary key, W int, X int, Y int); create table
R2 (Y int not null primary key, Z int);
create table R1 (V int not null primary key, W int, X int, Y int); create table
R2 (W int not null primary key, Z int);
Respondido em 25/03/2020 14:39:07
7a Questão
Diz-se que um modelo está na _______________ se está integrado por tabelas e suas
linhas são unívocas, sem que haja repetição de itens, com atributos atômicos não
nulos.
quinta forma normal
quarta forma normal
segunda forma normal
terceira forma normal
primeira forma normal
Respondido em 25/03/2020 14:36:50
8a Questão
Dado o arquivo de Notas Fiscais(Num. NF, Série, Data emissão, Cod. do Cliente,
Nome do cliente, Endereço do cliente, CGC do cliente, Relação das mercadorias
vendidas (onde para cada mercadoria temos: Código da Mercadoria, Descrição da
Mercadoria, Quantidade vendida, Preço de venda e Total da venda desta mercadoria)
e Total Geral da Nota). Após aplicarmos a 3FN (Terceira Forma Normal) teremos as
seguintes tabelas:
Notas Fiscais, Vendas e Clientes
Notas Fiscais, Mercadorias e Clientes
Notas Fiscais e Vendas
Notas Fiscais, Mercadorias e Vendas
Notas Fiscais, Vendas, Mercadorias e Clientes
Respondido em 25/03/2020 14:40:11
javascript:abre_colabore('38403','183370492','3665357439');
BANCO DE DADOS
6a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A6_20 30/03/2020
Aluno(a): M 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201 
1a Questão
A Álgebra Relacional é um conjunto de operações sobre modelos relacionais de
dados. Baseada na entidade Cliente(id_cliente, nome, endereço, bairro, estado,
email), assinale a alternativa que retorne todos clientes que moram em São Paulo.
π estado='SP' (Cliente)
π cliente (estado='SP')
σ cliente='SP'
σ estado='SP' (Cliente)
σ cliente (estado ='SP')
Respondido em 30/03/2020 16:42:32
Gabarito
Coment.
2a Questão
O acesso a banco de dados acontece a partir da realização de operações efetuadas
com os dados. A operação que produz uma combinação entre as linhas de uma tabela
com as linhas correspondentes de outra tabela, sendo, em princípio, correspondente a
uma seleção pelos atributos de relacionamento sobre um produto cartesiano dessas
tabelas, na álgebra relacional, trata-se de .....
projeção, cuja notação, por exemplo, é A Ϭ B
junção, cuja notação, por exemplo, é A n B.
projeção, cuja notação, por exemplo, é A π B
intersecção, cuja notação, por exemplo, é A |x| B
junção, cuja notação, por exemplo, é A |x| B.
Respondido em 30/03/2020 16:42:56
javascript:abre_frame('1','6','','','314409951');
javascript:abre_frame('1','6','','','314409951');
javascript:abre_frame('2','6','','','314409951');
javascript:abre_frame('2','6','','','314409951');
javascript:abre_frame('3','6','','','314409951');
javascript:abre_frame('3','6','','','314409951');
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','6','','','314409951');
javascript:abre_frame('2','6','','','314409951');
javascript:abre_frame('3','6','','','314409951');
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
Gabarito
Coment.
3a Questão
A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela
chama-se:
JUNÇÃO
PROJEÇÃO
UNIÃO
SELEÇÃO
DIFERENÇA
Respondido em 30/03/2020 16:42:40
Gabarito
Coment.
4a Questão
Qual operação da álgebra relacional tem por finalidade retornar uma relação
contendo todas as tuplas que possuem os atributos especificados, ou seja, produz um
subconjunto "vertical" de uma determinada relação:
Interseção.
União
Restrição
Projeção
Diferença
Respondido em 30/03/2020 16:43:29
Explicação:
Projeção: seleciona certas da tabela e descarta as outras.
União: O resultado de R S é uma relação que inclui todas as tuplas que estão em R ou em S ou tanto
em R quanto em S. As tuplas duplicadas são eliminadas.
Diferença: O resultado de R - S é uma relação que inclui todos as tuplas que estão em R, mas não em S.
Interseção: O resultado de R S é uma relação que inclui todas as tuplas que estão em R quanto em S.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3672973744&cod_hist_prova=183964093&pag_voltar=otacka
5a Questão
As expressões relacionais podem ser escritas com a utilizaçãoda álgebra relacional
utilizando vários operadores. Um desses operadores seleciona tuplas (linhas) que
satisfazem uma condição lógica nos valores do atributo, outro operador copia a
relação informada como argumento, deixando alguns atributos (colunas) de lado.
Esses operadores são respectivamente:
Junção natural e Restrição.
Restrição e Projeção.
Produto cartesiano e Junção natural.
União e Restrição.
Divisão e Projeção.
Respondido em 30/03/2020 16:44:14
6a Questão
A aplicação de uma operação de produto cartesiano seguida de uma operação de
seleção resulta em uma operação de:
DIVISÃO
UNIÃO
PROJEÇÃO
INTERSEÇÃO
JUNÇÃO
Respondido em 30/03/2020 16:43:55
7a Questão
A linguagem de consulta formal e procedimental, ou seja, aquela em que o usuário
fornece instruções para o sistema para que este realize uma sequência de operações
na base de dados para calcular o resultado desejado, se chama:
Normalização.
Modelo Entidade-Relacionamento.
Cardinalidade.
Linguagem de programação.
Álgebra relacional.
Respondido em 30/03/2020 16:44:39
Explicação:
Álgebra Relacional: É uma linguagem formal para o modelo relacional. Ela oferece um alicerce formal para
as operações do modelo relacional e é usada coo base para a implementação e otimização de consultas
nos módulos de otimização e processamento de consulta, que serão partes integrais dos SGBDs.
Modelo Entidade Relacionamento: É um modelo abstrato cuja finalidade é descrever, de maneira
conceitual, os dados a serem utilizados em Sistema de Informação ou pertencente a um determinado
contexto. A principal ferramenta do modelo é a sua representação gráfica, o DER.
Linguagem de Programação: É um método padronizado para comunicar instruções para um
computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de
computador.
Cardinalidade (ou Multiplicidade): define a quantidade de elementos de uma entidade associada com a
quantidade de elementos de outra entidade.
Normalização: O processo de normalização de dados representa uma série de passos que se seguem no
projeto de um banco de dados, que permitem um armazenamento consistente e o eficiente acesso aos
dados de um banco de dados relacional. Esses passos reduzem a redundância de dados e,
consequentemente, as chances de ocorrerem inconsistências.
8a Questão
A _________________ de duas relações é formada pela adição das tuplas de uma
relação às tuplas de uma segunda relação, para produzir uma terceira.
SELEÇÃO
DIFERENÇA
JUNÇÃO
UNIÃO
PROJEÇÃO
Respondido em 30/03/2020 16:44:27
javascript:abre_colabore('38403','183964093','3672973744');
BANCO DE DADOS
7a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A7_20 02/04/2020
Aluno(a): MI 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 
1a Questão
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação à linguagem
SQL e assinale a alternativa correta, que corresponde à correlação dos parênteses de
cima para baixo com os valores da esquerda para a direita.
( ) A linguagem SQL DDL, que é uma linguagem de consulta, está baseada tanto
na álgebra relacional, quanto no cálculo relacional de tuplas.
( ) A linguagem SQL DDL possui comandos de definição de visões.
( ) A linguagem SQL DML possui comandos para especificação de regras de
integridade .
V F V
F F F
V F F
V V V
F V F
Respondido em 02/04/2020 10:43:27
Explicação:
A Linguagem DDL é uma linguagem de Definição de dados e não de consulta.
A Linguagem DDL é uma linguagem de Definição de dados. Permitem a criação e definição de objetos
como tabelas, views e outros objetos no banco de dados (ex: Create, Alter, Drop, Rename, Truncate).
A Linguagem DML é de Manipulação de dados. Usadas nas aplicações que mantém a base de informações
com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update)
2a Questão
javascript:abre_frame('1','7','','','314409977');
javascript:abre_frame('1','7','','','314409977');
javascript:abre_frame('2','7','','','314409977');
javascript:abre_frame('2','7','','','314409977');
javascript:abre_frame('3','7','','','314409977');
javascript:abre_frame('3','7','','','314409977');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','7','','','314409977');
javascript:abre_frame('2','7','','','314409977');
javascript:abre_frame('3','7','','','314409977');
A linguagem SQL é amplamente utilizada nos Sistemas de Gerenciamento de Banco
de Dados (SGBDs). Esta linguagem tem como estrutura básica em suas expressões
três cláusulas: SELECT, FORM e WHERE. Com relação a essas três cláusulas, leia
as afirmativas abaixo:
I. A cláusula SELECT corresponde à operação de produto cartesiano da álgebra
relacional.
II. A cláusula FROM lista as relações a serem lidas na avaliação da expressão.
III. A cláusula WHERE corresponde ao predicado de seleção da álgebra relacional.
Sobre as afirmativas acima, pode-se dizer que:
Apenas I e III estão corretas.
Apenas II e III estão corretas.
Apenas I e II estão corretas.
Apenas II está correta.
Apenas I está correta.
Respondido em 02/04/2020 10:44:11
Explicação:
I. A cláusula SELECT corresponde à operação de seleção σ da álgebra relacional.
3a Questão
- Qual alternativa que NÃO define uma Linguagem de Manipulação de Dados
(DML - Data Manipulation Language)?
É a linguagem de consultar dados em um banco de dados
É a linguagem de inserir dados em um banco de dados
É a linguagem de atualizar dados em banco de dados
É a linguagem de excluir dados em um banco de dados
É a linguagem que dá suporte à declaração de objetos dos bancos de dados
Respondido em 02/04/2020 10:44:53
4a Questão
Dada as tabelas: Pedido(Nr_pedido, Id_cliente, valor_total, data) Cliente(Id_cliente,
nome, endereço, bairro, email, telefone), assinale a instrução em SQL que lista todos
os números dos pedidos cujo o valor é superior a R$ 300,00.
select * from pedido where valor_total > 300.00
select nr_pedido from pedido where valor_total > 300.00
select nr_pedido, valor_total from pedido where valor_total > 300.00
select nr_pedido from pedido where valor_total > R$ 300,00
select nr_pedido from pedido where nr_pedido > 300.00
Respondido em 02/04/2020 10:47:25
5a Questão
Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012
Ao implantar um banco de dados modelado segundo a abordagem relacional em um
SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar
uma relação que estava em seu modelo original.
O comando SQL correto para criar a representação dessa relação em um SGDB é
INSERT TABLE
CREATE RELATION
CREATE TABLE
INSERT RELATION
TABLE CREATE
Respondido em 02/04/2020 10:48:55
6a Questão
- A cláusula select resulta em uma consulta, evidentemente uma relação de consulta
simples usando um banco de dados e tabela(s). Assim, pode-se afirmar segundo a
seleção abaixo:
select nome_depto from depto
Selecionará o primeiro registro da tabela departamento
Selecionará o último registro da tabela departamento
Selecionará todos os campos e registros da tabela departamento
Selecionará um único campo e registros da tabela departamento
Selecionará os dois primeiros registros da tabela departamento
Respondido em 02/04/2020 10:50:41
7a Questão
Assinale a opção que NÃO está de acordo com a linguagem SQL:
A linguagem SQL, por ser uma linguagem de programação procedimental,
possui comandos DML e DDL.
Os usuários de um banco de dados podem ter seus perfis implementados por
comandos da linguagem SQL.
As visões de banco de dados podem ser criadas pela utilização da linguagem
SQL.
A linguagem SQL possui comandos de controle de uma transação de banco de
dados.
As restrições de integridade de uma tabela podem ser definidas pela
linguagem SQL.
Respondido em 02/04/2020 10:46:30
Gabarito
Coment.
8a Questão
Qual opção correta abaixo representa uma sequência dos principais tipos de dados
do objeto tabela?
char, unique, varchar e numeric
char, date, varchar e numeric
varchar, primary key, references e check
foreign key, primary key, references e unique
type,date, vardate e int
Respondido em 02/04/2020 10:45:30
Explicação:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka
São tipos de dados: char, date, varchar, numeric
Não são tipos de dados:
- Unique: É uma Constraint (restrição), onde a coluna ou combinação de diversas colunas, tem que ser
única para todas as linhas da tabela, não permitindo repetições.
- Primary Key: É a chave primária de identificação unívoca da tabela.
- Foreing Key: É a chave estrangeira, uma coluna que garante a integridade de uma relação entre duas
tabelas, sendo referenciada por uma chave primária da outra tabela.
Gabarito
Coment.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3681210277&cod_hist_prova=184384148&pag_voltar=otacka
BANCO DE DADOS
8a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A8_201 04/04/2020
Aluno(a): MIL 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 2 
1a Questão
Assinale a opção que apresenta somente funções de grupo
MIN, AVG e SUM
UNION, COUNT e MIN
COUNT, ORDER BY e USING
GROUP BY, COMMIT e ROLLBACK
LIKE, INTERSECT e DISTINCT
Respondido em 04/04/2020 13:54:27
Gabarito
Coment.
2a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as
chaves primárias (incrementada automaticamente) e estrangeiras estão
sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Dê o comando correspondente de Selecionar o menor valor de consulta.
Select MAX(vl_cons) From CONSULTA
Select SUM(vl_cons) From CONSULTA
javascript:abre_frame('1','8','','','314409972');
javascript:abre_frame('1','8','','','314409972');
javascript:abre_frame('2','8','','','314409972');
javascript:abre_frame('2','8','','','314409972');
javascript:abre_frame('3','8','','','314409972');
javascript:abre_frame('3','8','','','314409972');
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','8','','','314409972');
javascript:abre_frame('2','8','','','314409972');
javascript:abre_frame('3','8','','','314409972');
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
Select * From CONSULTA
Select MIN(vl_cons) From CONSULTA
Select vl_cons From CONSULTA
Respondido em 04/04/2020 13:55:42
3a Questão
Considere a tabela definida pelo comando SQL abaixo.
Create table func (
nome varchar(50) not null,
salario money not null,
cod_depto int null);
Considere a consulta SQL abaixo:
Select nome, salario
from func
where salario > 900
and not cod_depto is null
order by salario
O requisito abaixo que não é atendido por esta consulta é:
apresentar o resultado em ordem alfabética.
só considerar os registros que apresentem o atributo SALARIO maior que
900;
só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
listar a coluna SALARIO da tabela FUNC;
listar a coluna NOME da tabela FUNC;
Respondido em 04/04/2020 13:56:44
Gabarito
Coment.
4a Questão
De acordo com a estrutura das tabelas abaixo, escolha a opção que mostre o nome do
empregado, o nome do seu departamento, daquele que trabalha em departamento que
possua mais do que cinco empregados e cujo salário seja superior a média salarial do
seu departamento, através da linguagem SQL. O banco de dados é composto por 2
tabelas: a tabela EMP que contém dados dos empregados, cuja chave primária é
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
MATRICULA e a tabela DEPT que contém dados dos departamentos, cuja a chave
primária é DEPTNO. A coluna GERENTE é chave estrangeira na tabela EMP,
referente à própria tabela EMP. A coluna DEPTNO na tabela EMP é chave
estrangeira, referente à tabela DEPT.
ESTRUTURA DAS TABELAS DO BANCO DE DADOS
TABELA EMP
Name Null Type
----------------------------------------------
MATRICULA NOT NULL NUMBER(4)
NOME_EMP CHAR(10)
CARGO CHAR (9)
GERENTE NUMBER(4)
SALARIO NUMBER(7,2)
COMISSAO NUMBER(7,2)
DEPTNO NUMBER(2)
TABELA DEPT
Name Null Type
----------------------------------------------
DEPTNO NOT NULL NUMBER(2)
NOME_DEPT CHAR(14)
LOCALIZACAO CHAR(13)
SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND COUNT(D.DEPTNO) > 5 AND
E.SALARIO>
(SELECT AVG(SALARIO)
FROM EMP
WHERE DEPTNO=E.DEPTNO);
SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO
GROUP BY DEPTNO
HAVING COUNT(*)> 5 AND E.SALARIO>(SELECT AVG(SALARIO)
FROM EMP
WHERE DEPTNO=E.DEPTNO);
SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT
DEPTNO
FROM EMP
GROUP BY DEPTNO
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO)
FROM EMP
WHERE DEPTNO=E.DEPTNO);
SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT
DEPTNO
FROM EMP
GROUP BY DEPTNO
HAVING COUNT(*)> 5) AND E.SALARIO>(SELECT AVG(SALARIO)
FROM EMP);
SELECT E.NOME_EMP, D.NOME_DEP
FROM EMP E, DEPT D
WHERE E.DEPTNO=D.DEPTNO AND D.DEPTNO IN (SELECT
DEPTNO
FROM EMP
GROUP BY DEPTNO
HAVING COUNT(*)> 5) AND E.SALARIO>AVG(SALARIO);
Respondido em 04/04/2020 13:59:57
Gabarito
Coment.
5a Questão
A linguagem de banco de dados que é aceita em quase todos os Sistemas de
Gerenciamento de Banco de Dados (SGBDs) é a SQL. Dessa forma, utilizando esta
linguagem para conseguir filtrar valores resultantes de expressões agregadas, deve-se
adicionar ao comando SQL a cláusula:
SELECT
SUM
HAVING
AVG
WHERE
Respondido em 04/04/2020 13:57:44
Explicação:
Having: A cláusula having só é usada quando se deseja especificar um critério de pesquisa para um grupo
ou uma agregação. HAVING pode ser usado somente com a instrução SELECT. HAVING é usado
normalmente em uma cláusula GROUP BY.
SUM: A função sum(x) retorna a soma da coluna x.
Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do
conjunto resposta da consulta. No caso apenas retornam as linhas cujo deste da condição de como
resposta verdadeiro.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas.
AVG: A função avg(x) retorna o valor médio da coluna x.
Gabarito
Coment.
6a Questão
Qual o comando SQL deve ser utilizado para definir o resultado da seguinte
situação: "Ao final do mês é preciso apresentar o total de vendas de clientes por
venda".
WHERE
HAVING
ORDER BY
GROUP BY
FROM
Respondido em 04/04/2020 13:57:58
7a Questão
Sobre oelemento ORDER BY é correto afirmar que:
Não é quase utilizado, mas pode ser colocado em uma tabela quando ela for
criada.
É usado junto com o SELECT em alguns casos.
Sempre é necessário em um JOIN.
É necessário em todos os comandos SELECT.
É usado em conjunto com a instrução UPDATE.
Respondido em 04/04/2020 13:58:43
8a Questão
Em SQL, trabalhamos com funções de grupo que operam sobre conjuntos de linhas.
Marque a opção correta:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686202845&cod_hist_prova=184682059&pag_voltar=otacka
COUNT - retornar o menor valor dentre um grupo de valores.
MAX - calcular a média aritmética.
MIN - retornar o maior valor dentre um grupo de valores.
AVG - contar o número de linhas.
SUM - calcular a soma de valores;
Respondido em 04/04/2020 13:58:50
Explicação:
AVG(x) - Retorna o valor médio da coluna x.
SUM(x) - Retorna a soma da coluna x.
MAX(x) - Retorna o valor máximo da coluna x.
MIN(x) - Retorna o valor mínimo da coluna x.
COUNT(x) - Retorna o número de valores não nulos da coluna x.
javascript:abre_colabore('38403','184682059','3686202845');
BANCO DE DADOS
9a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_EX_A 04/04/2020
Aluno(a): M 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 2 
1a Questão
Qual comando abaixo representa o seguinte texto: Especifica a junção entre duas
tabelas com uma cláusula de junção explícita.
Select
Inner Join
Order by
Group by
Where
Respondido em 04/04/2020 20:25:53
Explicação:
Where: A cláusula Where estabelece uma condição que a linha deverá obedecer para que faça parte do
conjunto resposta da consulta. No caso apenas retornam as linhas cujo deste da condição de como
resposta verdadeiro.
Select: Comando utilizado para recuperação dos dados de uma ou mais tabelas.
Group by: A clausula GROUP BY da declaração do SELECT é usada para agrupar as linhas em menores
grupos.
Inner Join: Conecta as duas tabelas e retorna apenas as linhas que satisfazem a condição de junção.
Order by: A clausula permite ordenar qualquer resultado de uma consulta.
2a Questão
Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e
sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
javascript:abre_frame('1','9','','','314410019');
javascript:abre_frame('1','9','','','314410019');
javascript:abre_frame('2','9','','','314410019');
javascript:abre_frame('2','9','','','314410019');
javascript:abre_frame('3','9','','','314410019');
javascript:abre_frame('3','9','','','314410019');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','9','','','314410019');
javascript:abre_frame('2','9','','','314410019');
javascript:abre_frame('3','9','','','314410019');
ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT,
TIPOREPRODUCAO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA,
TEMPAGUA)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
Assinale a alternativa abaixo que representa uma consulta que exibe o nome científico e o sexo dos
tubarões correlacionados corretamente.
SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E, TUBARAO T;
SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE JOIN TUBARAO;
SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E NATURAL
JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E CROSS JOIN
TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN
TUBARAO T ON E.IDESPECIE = T.IDESPECIE;
Respondido em 04/04/2020 20:26:33
Explicação:
A consulta deseja recuperar os seguintes campos:
- nome científico: encontra-se na tabela Espécie
- sexo: encontra-se na tabela Tubarão.
Sendo assim precisamos trabalhar com o conceito de Junção de tabelas, onde um comando SELECT
pode realizar uma consulta que obtenha dados de duas ou mais tabelas. As tabelas têm uma coluna em
comum que é usada para realizar as junções.
A junção interior (inner join) conecta as duas tabelas e retorna apenas as linhas que satisfaçam a
condição de junção.
Sintaxe ANSI: tabela1 INNER JOIN tabela2 ON condição de junção
Analisando o esquema do banco de Dados Shark, a resposta correta é:
SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN TUBARAO T ON
E.IDESPECIE = T.IDESPECIE;
Uma vez que a condição de junção será através da chave estrangeira IDESPECIE.
3a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as
chaves primárias (incrementada automaticamente) e estrangeiras estão
sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Dê o comando correspondente de Selecionar nome do paciente, nome do
médico, nome da especialidade, data de consulta, valor da consulta para
todos os pacientes.
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons
From PACIENTE T1, ESPECIALIDADE T2, MEDICO T3, CONSULTA T4
Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec
= T2.id_espec
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons
From PACIENTE T4, ESPECIALIDADE T1, MEDICO T3, CONSULTA T2
Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec
= T2.id_espec
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons
From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA
T1Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And
T3.id_espec = T2.id_espec
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons
From PACIENTE T1, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4
Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec
= T2.id_espec
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons
From PACIENTE T3, ESPECIALIDADE T2, MEDICO T1, CONSULTA T4
Where T1.id_pac = T4.id_pac And T4.id_med = T3.id_med And T3.id_espec
= T2.id_espec
Respondido em 04/04/2020 20:27:07
4a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as
chaves primárias (incrementada automaticamente) e estrangeiras estão
sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Dê o comando correspondente de Selecionar nome do médico, nome da
especialidade para todos os médicos.
Select T1.nome_med, T2.nome_espec From MEDICO T1,
ESPECIALIDADE T2 Where T1. id_espec = T2. id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1,
ESPECIALIDADE T2 Where T1. id_espec < T2. id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1, ESPECIALIDADE T2
Where T1. id_espec <=T2. id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1,
ESPECIALIDADE T2 Where T1. id_espec <> T2. id_espec
Select T1.nome_med, T2.nome_espec From MEDICO T1,
ESPECIALIDADE T2 Where T1. id_espec >= T2. id_espec
Respondido em 04/04/2020 20:27:03
5a Questão
- Considere o banco de dados relacional de uma clínica médica, no
qual as chaves primárias (incrementada automaticamente) e
estrangeiras estão sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Dê o comando correspondente de Selecionar nome do paciente,
nome do médico, nome da especialidade, data de consulta, valor da
consulta para todos os pacientes.
Select T4.vl_cons From ,T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons
From PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1Where T1.id_pac
= T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
Select T2.nome_espec, T1.nome_pac, T3.nome_med, T4.dt_cons, T4.vl_cons From
PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac =
T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
Select T3.nome_med, T1.nome_pac, T2.nome_espec, T4.dt_cons, T4.vl_cons From
PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac =
T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons, T4.vl_cons From
PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac =
T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
Select T1.nome_pac, T3.nome_med, T2.nome_espec, T4.dt_cons, T4.vl_cons From
PACIENTE T4, ESPECIALIDADE T3, MEDICO T2, CONSULTA T1 Where T1.id_pac =
T4.id_pac And T4.id_med = T3.id_med And T3.id_espec = T2.id_espec
Respondido em 04/04/2020 20:26:43
6a 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, NOMEA, TITULO FROM PROFESSOR P, ALUNO A,
TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
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 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;
SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO"
FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP;
Respondido em 04/04/2020 20:26:48
Gabarito
Coment.
7a Questão
Em um projeto lógico de um sistema foi identificado que um projeto é de um certo
tipo. Assim, as relações abaixo foram definidas:
TIPO_PROJETO (ID_TIPO, NOME)
PROJETO (ID_PROJETO, NOME, DESCRICAO, ID_TIPO, VALOR)
Conforme a linguagem SQL e as relações dadas, escolha a opção que mostre o nome
de cada tipo de projeto que não possua um projeto e que comece com a letra A.
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE TP.ID_TIPO = P.ID_TIPO AND TP.ID_TIPO IS NULL AND
TP.NOME LIKE '%A%';
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE ID_TIPO IS NULL AND TP.NOME LIKE '%A%';
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND
TP.NOME LIKE '%A%';
SELECT NOME
FROM TIPO_PROJETO
WHERE ID_TIPO NOT IN (SELECT DISTINCT ID_TIPO FROM
PROJETO) AND NOME LIKE 'A%' ;
SELECT TP.NOME
FROM TIPO_PROJETO TP, PROJETO P
WHERE ID_TIPO IS NULL AND P.VALOR=0 AND TP.NOME LIKE
'A%';
Respondido em 04/04/2020 20:26:52
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686923568&cod_hist_prova=184730066&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686923568&cod_hist_prova=184730066&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686923568&cod_hist_prova=184730066&pag_voltar=otacka
8a Questão
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de
20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo
resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN
'15/11/2014' AND '16/11/2014';":
SELECT * FROM TCC WHERE DTDEFESA > '15/11/2014' AND <
'16/11/2014';
SELECT * FROM TCC WHERE DTDEFESA IN ('15/11/2014' AND
'16/11/2014');
SELECT * FROM TCC WHERE DTDEFESA IN
('15/11/2014','16/11/2014');
SELECT * FROM TCC WHERE DTDEFESA = '15/11/2014' AND
'16/11/2014';
SELECT * FROM TCC WHERE DTDEFESA => '15/11/2014' AND <=
'16/11/2014';
Respondido em 04/04/2020 20:26:45
javascript:abre_colabore('38403','184730066','3686923568');
BANCO DE DADOS
10a aula Lupa Vídeo PPT MP3
Exercício: CCT0782_ 04/04/2020
Aluno(a): 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201 
1a Questão
Dois comandos básicos da SQL pertencentes à classe de linguagem de manipulação
dos dados(DML), são:
alter e delete
drop e delete
update e drop
update e delete
alter e drop
Respondido em 04/04/2020 20:27:39
2a Questão
- Considere o banco de dados relacional de uma clínica médica, no qual as
chaves primárias (incrementada automaticamente) e estrangeiras estão
sublinhadas.
*Obs. A numeração automática iniciará com 1.
PACIENTE (id_pac, nome_pac, sexo, fone_pac)
ESPECIALIDADE (id_espec, nome_espec)
MEDICO (id_med, nome_med, fone_med, id_espec)
CONSULTA (id_cons, dt_cons, vl_cons, id_pac, id_med)
Aponte a sintaxe correta do comando de Inclusão de um novo médico
relacionado a uma especialidade já cadastrada.
Insert Into MEDICO Values ('Rui','(11)9999-9999',1)
Insert Into MEDICO Values (1,'Rui','(11)9999-9999','1')
javascript:abre_frame('1','10','','','314409930');
javascript:abre_frame('1','10','','','314409930');
javascript:abre_frame('2','10','','','314409930');
javascript:abre_frame('2','10','','','314409930');
javascript:abre_frame('3','10','','','314409930');
javascript:abre_frame('3','10','','','314409930');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','10','','','314409930');
javascript:abre_frame('2','10','','','314409930');
javascript:abre_frame('3','10','','','314409930');
Insert Into MEDICO Values ('1','Rui','(11)9999-9999',1)
Insert Into MEDICO Values (Rui,'(11)9999-9999',1)
Insert Into MEDICO Values (1,Rui,'(11)9999-9999',1)
Respondido em 04/04/2020 20:28:11
3a Questão
Com base nas tabelas abaixo, assinale a opção correta que corresponde à resposta do
comando SQL (structured query language).
¿update tab_cursa_disciplina set avaliacao_final = avaliacao_final + 2
Where avaliacao_final < (select avg(avaliacao_final) from
tab_cursa_disciplina)¿
Tabelas: tab_aluno(matricula,nome,endereço)
tab_disciplina(codigo_disciplina, descrição, numero_credito)
tab_cursa_disciplina(matricula, codigo_disciplina, ano, avaliacao_final)
onde: matricula é o numero que identifica univocamente um aluno;
codigo_disciplina é código que identifica univocamente uma disciplina;
matricula+ codigo_disciplina+ano são os códigos que concatenados
identificam univocamente o histórico de um aluno.
Adiciona 2 pontos na avaliação final de todos os alunos que possuem
avaliação final abaixo da média da avaliação final de todos os alunos
Seleciona o histórico escolar de todos os alunos
Adiciona 2 pontos na avaliação final de todos os alunos
Seleciona o histórico escolar dos alunos com avaliação final abaixo da média
Atualiza a tabela tab_cursa_disciplina com o valor da média de todas as notas
Respondido em 04/04/2020 20:30:36
Gabarito
Coment.
4a Questão
Maneira alternativa de observação de dados de uma ou mais entidades - tabelas -,
que compõe uma base de dados. Pode ser considerada como uma tabela virtual ou
uma consulta armazenada. Trata-se de
table blour.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka
table shadow.
blour table.
view
shadow table.
Respondido em 04/04/2020 20:28:36
Gabarito
Coment.
5a Questão
A seguinte instrução ocasiona qual procedimento no banco?
UPDATE tabela set campo1 = 'aaa', campo2 = '111'
Altera o primeiro registro da tabela.
Altera o último registro da tabela.
Altera somente o registro da tabela em uso.
Exclui o último registro da tabela.
Todos os registros da tabela são alterados.
Respondido em 04/04/2020 20:29:02
Explicação:
UPDATE– Permite alterar dados já existentes nas tabelas.
Sintaxe: UPDATE nome_tabela SET coluna1 = expressão WHERE condição
Onde:
- coluna1 – representa a coluna que queremos alterar.
- expressão – É o novo valor associado à coluna a ser alterada.
- condição – A condição que deverá satisfazer as colunas que serão alteradas.
6a Questão
As propriedades ACID de uma transação de banco de dados são, respectivamente?
Atomicidade, Consistência, Isolamento, Durabilidade
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3686926656&cod_hist_prova=184730257&pag_voltar=otacka
Automatismo, Competência, Isolamento, Definição
Agregação, Consistência, Isomorfismo, Distribuição
Atomicidade, Concorrência, Isomorfismo, Durabilidade
Agregação, Consistência, Isolamento, Dinâmica
Respondido em 04/04/2020 20:29:28
Explicação:
Uma transação é uma unidade de execução de programa que acessa e, possivelmente, atualiza vários itens
de dados.
Propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.
7a Questão
- Marque a alternativa correta na correlação de comandos do SQL para: inserir,
atualizar, selecionar, deletar dados, respectivamente.
UPDATE, INSERT, SELECT, DELETE
INSERT, DELETE, SELECT, UPDATE
INSERT, UPDATE, DELETE, SELECT
SELECT, UPDATE, INSERT, DELETE
INSERT, UPDATE, SELECT, DELETE
Respondido em 04/04/2020 20:29:42
Explicação:
Insert: Permite inserir registro na tabela.
Update: Permite alteramos dados já existentes nas tabelas.
Select: Permite a recuperação dos dados de uma ou mais tabelas.
Delete: Permite excluirmos linhas em uma tabela.
8a Questão
Em Banco de dados é possível a utilização de um subconjunto de linguagens que
podem ser utilizadas para manipular, definir, controlar e consultar os dados. Até
mesmo para definir autorização de dados e licenças para os usuários. Dessa forma,
marque a alternativa correta que apresenta um comando da linguagem DML.
HAVING
ALTER
DROP
UPDATE
GRANT
Respondido em 04/04/2020 20:30:19
Explicação:
Partes da SQL:
- DDL: Permitem a criação e definição de objetos como tabelas, views e outros objetos no banco de dados
(ex: Create, Alter, Drop, Rename, Truncate)
- DRL: É o comando mais comum do SQL. Utilizado amplamente para recuperação dos dados de uma
base. (Ex: select)
- DML: Comandos de manipulação dos dados. Usados nas aplicações que mantém a base de
informações com inserções, atualizações e deleções de dados. (Ex: Insert, Delete, Update)
- DCL: São utilizados para atribuir ou remover direitos de acesso a objetos do banco de ados e suas
estruturas (Ex: Grant, Revoke)
javascript:abre_colabore('38403','184730257','3686926656');

Continue navegando