Buscar

BANCO DE DADOS 1

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 34 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 34 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 34 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_A1_201901070255_V1 11/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Nos bancos de dados, é uma função do administrador de dados:
Elaborar o projeto físico do banco de dados
Decidir que dados serão armazenados no banco de dados
Escrever os esquemas externos necessários
Assegurar que o sistema operará com desempenho adequado
Definir normas de descarga e recarga
Respondido em 11/04/2020 17:02:53
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.
2a Questão
Um dos maiores problemas decorrente do armazenamento de dados em arquivos é a ____________ de dados que tem como consequência a _____________
de dados. Outro grave problema é a inexistência da _____________ de dados.
Assinale a alternativa que preenche corretamente as lacunas acima, respectivamente:
Inconsistência, redundância e segurança.
Inconsistência, segurança e redundância.
Redundância, segurança e inconsistência.
Redundância, inconsistência e segurança.
Segurança, redundância e consistência.
Respondido em 11/04/2020 17:02:56
Explicação:
Redundância de dados: Ocorre quando uma determinada informação está representada no sistema várias vezes.
Inconsistência de dados: Falta de coerência.
Segurança: Garantir a integridade, a disponibilidade e a confidencialidade.
3a Questão
Qual(is) das atribuições a seguir NÃO é (são) de um Administrador de Banco de Dados?
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 13:41
Padronizar, organizar, proteger e utilizar recursos de dados.
Administrar de modo centralizado as estratégias, procedimentos e práticas para o processo de gerência.
Desenvolver gerência dos recursos de dados.
Criar planos para definição dos recursos de dados e aplicativos.
Programar tudo para quem for acessar o banco, em termos de linguagem.
Respondido em 11/04/2020 17:02:59
4a Questão
Os metadados de um SGBD são armazenados no:
Otimizador de Consultas.
Catálogo do Sistema.
Processador de DML.
Processador de DDL.
Na fonte de requisição de DML.
Respondido em 11/04/2020 17:03:02
5a Questão
- O que NÃO se pode dizer de uma arquitetura CLIENTE/SERVIDOR:
O Servidor é chamado de Front end
Os Clientes são as diversas aplicações executadas em cima do SGBD
Que objetivo principal é fornecer suporte ao desenvolvimento e à execução de aplicações de banco de
dados
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
O Servidor é o próprio SGBD
Respondido em 11/04/2020 17:03:04
Explicação:
Na arquitetura Cliente/ Servidor, o Front-end é o Cliente e o Back-end é o Servidor.
6a Questão
- A principal atribuição de um Administrador de Dados (DA - Data Administrator):
É responsável pelo controle físico do banco de dados
É responsável pelas decisões estratégicas e de normas do modelo de dados
É responsável pelo backup do banco de dados
É responsável em restaurar dados de um backup
É responsável pelas restrições de segurança e integridade do Banco de Dados
Respondido em 11/04/2020 17:02:55
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.
7a Questão
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de banco 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.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 13:41
( ) Um sistema de banco de dados é basicamente um sistema computadorizado de armazenamento de registros.
( ) Um banco de dados é uma coleção de dados persistentes utilizada pelos sistemas de aplicação.
( ) Um banco de dados é uma coleção de dados relacionados, logicamente coerentes e com algum significado inerente.
( ) Algumas das vantagens de um sistema de bancos de dados sobre os métodos tradicionais dizem respeito à baixa densidade quanto aos arquivos, bem
como às informações não tão precisas, mas atualizadas e disponíveis a qualquer momento.
F V F V
F F F F
V F V F
V V V F
V V F F
Respondido em 11/04/2020 17:03:09
Explicação:
Dentre as principais vantagens dos sistemas de bancos de dados 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.
8a Questão
Na construção de um projeto de Banco de dados em uma grande empresa podemos ter vários atores, cada um com sua responsabilidade. Dentre outras tarefas
o ________ é responsável por permitir acesso ao banco. O ator responsável pela identificação dos dados que serão armazenados no banco é o ________.
Dessa forma, marque a opção correta que apresenta respectivamente os atores de cada espaço.
Projetista de Banco de dados e Usuário final.
Administrador de Banco de dados e Projetista de Banco de dados.
Administrador de Banco de dados e Analista de Banco de dados.
Programadores de aplicação e Projetista de Banco de dados.
Analista de Banco de dados e Projetista de Banco de dados.
Respondido em 11/04/2020 17:03:02
Explicação:
Usuários de Banco 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. 
 - Analista de banco de dados: acompanha o desenvolvimento de projetos e programação de banco de dados corporativos.
 - Projetista de Banco de dados: Responsáveis por identificar os dados a serem armazenados no Banco de dados.
 - Usuário Final: utilizam os sistemas projetados pelo analista de sistemas cuja base de dados é mantida e monitorada pelo DBA.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 13:41
BANCO DE DADOS
10a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A10_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a 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)
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 30/04/2020 14:11:56
2a Questão
A linguagem SQLpossui comandos que podem ser divididos em DML(Data Manipulation Language), DDL (Data Definition Language) e DCL(Data Control
Language). São comandos DCL:
SELECT e DROP VIEW.
REVOKE VIEW e GRANT.
ALTER USER e CREATE TABLE.
INSERT e REVOKE.
GRANT e REVOKE.
Respondido em 30/04/2020 14:11:58
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,
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:40
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)
Gabarito
Coment.
3a 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
view
table blour.
shadow table.
table shadow.
blour table.
Respondido em 30/04/2020 14:12:01
Gabarito
Coment.
4a Questão
A seguinte instrução ocasiona qual procedimento no banco?
DELETE FROM tabela
Exclui o primeiro registro da tabela.
Exclui a tabela.
Exclui a tabela e o banco.
Exclui o banco.
Exclui todos os registros da tabela.
Respondido em 30/04/2020 14:12:03
Explicação:
DELETE ¿ Exclui registros de uma tabela. No caso da instrução Delete from tabela ¿ Exclui todos os registros da tabela.
DROP TABLE ¿ Exclui uma tabela.
5a Questão
De acordo com as estruturas das tabelas abaixo, escolha a opção que mostre a atualização do empregado de matrícula 7567, para o departamento e cargo do
funcionário de matrícula 7777, 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 é 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.
UPDATE FROM EMP
SET (CARGO, DEPTNO) =
(SELECT CARGO, DEPTNO
FROM EMP
WHERE MATRICULA = 7777)
WHERE MATRICULA = 7567;
UPDATE EMP
SET CARGO=
(SELECT CARGO
FROM EMP
WHERE MATRICULA = 7777) AND
SET DEPTNO =
(SELECT DEPTNO
FROM EMP
WHERE MATRICULA = 7777)
WHERE MATRICULA = 7567;
UPDATE EMP
SET CARGO AND DEPTNO =
(SELECT CARGO, DEPTNO
FROM EMP
WHERE MATRICULA = 7777)
WHERE MATRICULA = 7567;
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:40
UPDATE (CARGO, DEPTNO) =
(SELECT CARGO, DEPTNO
FROM EMP
WHERE MATRICULA = 7777)
FROM EMP
 WHERE MATRICULA = 7567;
UPDATE EMP
SET (CARGO, DEPTNO) =
(SELECT CARGO, DEPTNO
FROM EMP
WHERE MATRICULA = 7777)
WHERE MATRICULA = 7567;
Respondido em 30/04/2020 14:12:06
6a Questão
(Concurso: Banco do Nordeste) Sobre um Sistema de Gerência de Banco de Dados (SGBD), é CORRETO afirmar que:
o módulo gerente de memória (buffer) gerencia todo o processo de transformação do plano otimizado no plano de transações.
o módulo gerente de recuperação após falha realiza as funções relacionadas com a localização de dados, dando transparência à movimentação de
dados entre as memórias principal e secundária.
o módulo processador de consultas realiza funções relacionadas com a localização de dados, dando transparência à movimentação de dados entre as
memórias principal e secundária.
o módulo gerente de transações é responsável pelo controle do acesso concorrente aos dados.
o módulo gerente de acesso analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de consulta (ex.: SQL).
Respondido em 30/04/2020 14:12:09
Gabarito
Coment.
7a Questão
A seguinte instrução ocasiona qual procedimento no banco?
UPDATE tabela set campo1 = 'aaa', campo2 = '111'
Todos os registros da tabela são alterados.
Altera o primeiro registro da tabela.
Exclui o último registro da tabela.
Altera o último registro da tabela.
Altera somente o registro da tabela em uso.
Respondido em 30/04/2020 14:12:12
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.
8a 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)
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:40
Dê o comando correspondente de Atualizar o nome da especialidade para a primeira especialidade
cadastrada.
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec < 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec = 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec <> 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec != 1
Update ESPECIALIDADE Set nome_espec = 'Clínico Geral' Where id_espec > 1
Respondido em 30/04/2020 14:12:38
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:40
BANCO DE DADOS
9a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A9_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a 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 onde a data da
consulta é igual à data de hoje.
Select T1.nome_pac, T2.nome_med, T2.dt_cons From PACIENTE T1, MEDICO T2, CONSULTA T3 Where
T3.dt_cons = GETDATE() And T3.id_pac = T1.id_pac And T3.id_med = T2.id_med
Select T1.nome_pac, T2.nome_med, T2.dt_cons From PACIENTE T1, MEDICO T2, CONSULTA T3 Where
T3.dt_cons < GETDATE() And T3.id_pac = T1.id_pac And T3.id_med = T2.id_med
Select T1.nome_pac, T2.nome_med, T2.dt_cons From PACIENTE T3, MEDICO T1, CONSULTA T2 Where
T3.dt_cons != GETDATE() And T3.id_pac = T1.id_pac And T3.id_med = T2.id_med
Select T1.nome_pac, T2.nome_med, T2.dt_cons From PACIENTE T2, MEDICO T1, CONSULTA T3 Where
T3.dt_cons = GETDATE() And T3.id_pac = T1.id_pac And T3.id_med = T2.id_med
Select T1.nome_pac, T2.nome_med, T2.dt_cons From PACIENTE T3, MEDICO T2, CONSULTA T1 Where
T3.dt_cons = GETDATE() And T3.id_pac = T1.id_pac And T3.id_med = T2.id_med
Respondido em 30/04/2020 14:08:18
2a Questão
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:36
SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
Respondido em 30/04/2020 14:08:21
Gabarito
Coment.
3a Questão
Em um projeto lógico de um sistema foi identificadoque 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 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 TP.ID_TIPO = P.ID_TIPO AND P.VALOR IS NULL AND
TP.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%';
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 TP.ID_TIPO IS NULL AND TP.NOME LIKE '%A%';
Respondido em 30/04/2020 14:08:26
4a Questão
Analise o modelo a seguir: Empregado (nome_empregado, rua,cidade) Trabalha (nome_empregado,nome_companhia,salario) Companhia
(nome_companhia,cidade) Qual é a consulta em SQL para encontrar nome, endereço e cidade de residência de todos os empregados da XXX que ganham
mais de dez mil reais?
SELECT e.nome_empregado, rua, cidade FROM empregado e INNER JOIN trabalha t ON e.nome_empregado = t.nome_empregado WHERE
t.nome_companhia = 'XXX' AND t.salario > 10000;
SELECT e.nome_empregado, rua, cidade FROM empregado e, trabalha t ON e.nome_empregado = t.nome_empregado WHERE t.nome_companhia
= 'XXX' AND t.salario > 10000;
SELECT e.nome_empregado, rua, cidade FROM empregado e WHERE t.nome_companhia = 'XXX' AND t.salario > 10000;
SELECT e.nome_empregado, rua, cidade FROM empregado e WHERE t.nome_companhia = 'XXX' AND t.salario < 10000;
SELECT e.nome_empregado, rua, cidade FROM empregado e LEFT JOIN trabalha t ON e.nome_empregado = t.nome_empregado WHERE
t.nome_companhia = 'XXX' AND t.salario > 10000;
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:36
Respondido em 30/04/2020 14:08:27
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 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 30/04/2020 14:08:30
6a 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 da especialidade, nome do
médico, data de consulta para todos os pacientes.
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_cons From PACIENTE T1,
ESPECIALIDADE T3, MEDICO T4, 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 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 From PACIENTE T2,
ESPECIALIDADE T3, 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
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:36
Select T1.nome_pac, T2.nome_espec, T3.nome_med, T4.dt_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 From PACIENTE T1,
ESPECIALIDADE T3, MEDICO T2, 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 30/04/2020 14:08:33
7a Questão
Em relação as tabelas abaixo:
Marque a alternativa que possui o comando SQL utilizado para que sejam selecionadas as informações (nome do
correntista e o número de conta corrente) dos correntistas do Banco do Brasil.
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Nome=¿Banco do Brasil¿
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF AND Banco=¿Banco do Brasil¿
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF AND Banco=¿Banco do Brasil¿
SELECT Nome, Numero FROM Pessoas, Conta_Corrente, Bancos WHERE Pessoa=CPF AND Banco IN (SELECT Codigo AS Banco FROM Bancos
WHERE Nome=¿Banco do Brasil¿)
SELECT Nome, Numero FROM Pessoas, Conta_Corrente WHERE Pessoa=CPF AND Banco IN (SELECT Codigo AS Banco FROM Bancos WHERE
Nome=¿Banco do Brasil¿)
Respondido em 30/04/2020 14:08:37
8a 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.
Order by
Group by
Where
Select
Inner Join
Respondido em 30/04/2020 14:08:40
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.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:36
BANCO DE DADOS
8a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A8_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; Depto (nro_depto, nome) ;
Projeto (cod_proj, nome, duracao, nro_depto) ; Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para
recuperar o nome e o salário dos funcionários do departamento 5, com salário na faixa entre 1000 e 2000.
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000;
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000;
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5;
SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5;
SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000;
Respondido em 30/04/2020 14:05:18
Explicação: SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000;
2a Questão
Com relação à cláusula HAVING usada no comando SQL (Structured Query Language), qual a opção correta
que tem referência direta com esta cláusula?
group by
order by
where
values
distinct
Respondido em 30/04/2020 14:05:21
Gabarito
Coment.
3a Questão
Em relação as funções de grupo da linguagem SQL, marque a opção correta:
COUNT - retornar o maior valor dentre um grupo de valores.
SUM - contar o número de linhas.MIN - retornar o menor valor dentre um grupo de valores.
AVG - somar um grupo de valores.
MAX - calcular a média aritmética.
Respondido em 30/04/2020 14:05:23
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:33
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.
4a Questão
Em SQL, as funções de grupo opeam sobre conjuntos de linhas. Marque a opção correta:
AVG - calcular a média aritmética.
MIN - somar um grupo de valores.
SUM - contar o número de linhas.
MAX - retornar o menor valor dentre um grupo de valores.
COUNT - retornar o maior valor dentre um grupo de valores.
Respondido em 30/04/2020 14:05:38
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.
5a Questão
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone)
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade)
CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial)
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) O nome das filias e a quantidade de funcionários que cada filial possui, mostre
somente filias com mais de 10 funcionários?
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi, funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10;
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi LEFT JOIN funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10;
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi INNER JOIN funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10;
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi INNER JOIN funcionário fu ON fi.idfilial=fu.idfilial;
SELECT fi.nome Filial, count(*) Quantidade FROM filial fi RIGHT JOIN funcionário fu ON fi.idfilial=fu.idfilial GROUP BY Filial HAVING count(*) > 10;
Respondido em 30/04/2020 14:05:39
6a Questão
Dentro da definição a seguir podemos afirmar que ¿Um valor NULL indica que o valor é desconhecido. Um valor NULL é diferente de um valor vazio ou zero.
Dois valores nulos não são iguais. Comparações entre dois valores nulos, ou entre um NULL e qualquer outro valor, retornam unknown porque o valor de cada
NULL é desconhecido¿. Considerando esta definição, é correto afirmar que:
A definição está errada quando fala que ¿Um valor NULL é diferente de um valor vazio ou zero¿.
A definição está errada porque NULL é vazio.
A definição está errada quando fala que ¿o valor de cada NULL é desconhecido¿.
A definição está errada quando fala que ¿NULL indica que o valor é desconhecido¿.
A definição está certa.
Respondido em 30/04/2020 14:05:29
7a Questão
Baseado no modelo de banco de dados mostrado a seguir: FILIAL(idfilial(PK), nome, cidade,endereço,telefone)
FUNCIONARIO(idfuncionario(PK),nome,endereço,telefone,salario,idfilial) CLIENTE(idcliente(PK),nome,cpf,endereço,telefone,cidade)
CLIENTE_ESPECIAL(idcliente(PK),Km,desconto) CARRO(idcarro(PK),placa,modelo,tipo,cor,ano,Km,valor,chassis,idfilial)
ALUGUEL(NF(PK),idcarro,idcliente,valor,CNH,dataIni,dataFim,idfuncionario) Mostre o tipo dos carros e quantos carros são do mesmo tipo:
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:33
SELECT tipo, max(tipo) FROM carro GROUP BY tipo;
SELECT tipo, count(*) FROM carro GROUP BY tipo;
SELECT tipo, sum(tipo) FROM carro GROUP BY sum(tipo);
SELECT tipo, sum(tipo) FROM carro GROUP BY tipo;
SELECT tipo, count(*) FROM carro;
Respondido em 30/04/2020 14:05:31
8a Questão
Assinale a opção que apresenta somente funções de grupo
MIN, AVG e SUM
GROUP BY, COMMIT e ROLLBACK
LIKE, INTERSECT e DISTINCT
COUNT, ORDER BY e USING
UNION, COUNT e MIN
Respondido em 30/04/2020 14:05:33
Gabarito
Coment.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:33
BANCO DE DADOS
7a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A7_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a 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:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA,
TEMPAGUA)
Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas
e de tubarões cujas datas sejam posteriores a 2009, o comprimento seja a partir de 4 metros e o sexo
seja masculino (M).
SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA >= '31/12/2009' AND COMPRIMENTO > 4 AND
SEXO = "M";
SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO
= 'M';
SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND
SEXO = 'M';
SELECT * FROM CAPTURA, TUBARAO WHERE DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = "M";
SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO > 4 AND SEXO =
'M';
Respondido em 30/04/2020 13:58:46
2a Questão
Uma PROCEDURE permite criar procedimentos armazenados que serão executados , quando utilizamos a
instrução CALL PROCEDURE.
A seguinte parte de instrução ocasiona qual procedimento no banco?
CREATE PROCEDURE VENDAS.RENDIMENTO_TOTAL
( IN V_MÊS INTEGER,
IN V_ANO INTEGER,
OUT TOTAL DECIMAL(10,2) )
Atualiza o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
A variável total decimal é uma variável de entrada e saída do banco de dados
O procedimento cria 3 variáveis no banco
Cria o procedimento VENDAS.RENDIMENTO_TOTAL na forma descrita
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:29
Cria um procedimento fora do banco de dados
Respondido em 30/04/2020 13:58:51
3a Questão
Para que serve a instrução SELECT?
Escolher a tabela do banco a ser usada.
Limpar toda a tabela.
Excluir registros de dados do banco.
Escolher registros de dados do banco.
Alterar os dados de um campo específico de uma tabela.
Respondido em 30/04/2020 13:59:08
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 todos os campos e dados da tabela PACIENTE.
Select * From PACIENTE
Select nome_pac, sexo, fone_pac From PACIENTE
Select id_pac, nome_pac From PACIENTE
Select id_pac, nome_pac, fone_pac From PACIENTE
Select id_pac, nome_pac, sexo From PACIENTE
Respondido em 30/04/2020 14:00:49
5a Questão
Dada as tabelas: Cidade(Id_cidade, nome, área, população) Cliente(Id_cliente, id_cidade, nome_cliente, endereço, bairro, email, telefone), assinale a instrução
em SQL que lista todos os clientes que moram na cidade de Petrópolis.
select nome_cliente from cidade, cliente where nome = 'Petrópolis'
select nome_cliente from cidade where cidade = 'Petrópolis'
select nome_cliente from cliente c, cidade ci where nome = 'Petrópolis' and c.id_cidade = ci.id_cidade
select nome_cliente from cliente where cidade = 'Petrópolis'and cliente.id_cidade = cidade.id_cidade
select nome_cliente from cidade where cidade = 'Petrópolis' and cliente.id_cidade = cidade.id_cidade
Respondido em 30/04/2020 14:00:38
6a Questão
Assinale a alternativas que selecione somente a coluna nome de todos os produtos utilizando uma cláusula que pode ser usada em um comando SELECT da
linguagem SQL:
SELECT nome, qtde FROM produto;
SELECT nome FROM produto;
SELECT qtde FROM produto;
Nenhuma das alternativas estão corretas
SELECT * FROM produto;
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:29
Respondido em 30/04/2020 14:00:41
Explicação: Para selecionar somente uma coluna de uma tabela, apenas indique o nome da coluna e utiliza o comando Select nome_coluna FROM Tb_tabela;
7a Questão
Qual opção correta abaixo representa uma sequência dos principais tipos de dados
do objeto tabela?
char, date, varchar e numeric
type, date, vardate e int
varchar, primary key, references e check
foreign key, primary key, references e unique
char, unique, varchar e numeric
Respondido em 30/04/2020 14:01:06
Explicação:
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.
8a 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 .
F V F
V V V
V F F
V F V
F F F
Respondido em 30/04/2020 14:01:09
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)
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:29
BANCO DE DADOS
6a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A6_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a 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:
Diferença
Interseção.
União
Projeção
Restrição
Respondido em 30/04/2020 13:54:24
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.
2a Questão
A operação relacional geralmente representada pela letra grega (pi) é? Fonte: (FCC/08)
binária, do tipo adicional e significa projeção com a função de filtro de linhas
unária, do tipo primitiva e significa projeção com a função de filtro de colunas
unária, do tipo adicional e significa seleção com a função de filtro de colunas
binária, do tipo primitiva e significa seleção com a função de filtro de colunas
unária, do tipo primitiva e significa seleção com a função de filtro de linhas
Respondido em 30/04/2020 13:54:13
3a Questão
A operação da álgebra relacional que recupera LINHAS (TUPLAS) em um tabela chama-se:
PROJEÇÃO
UNIÃO
DIFERENÇA
JUNÇÃO
SELEÇÃO
Respondido em 30/04/2020 13:54:31
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:26
Gabarito
Coment.
4a 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:
INTERSEÇÃO
JUNÇÃO
PROJEÇÃO
UNIÃO
DIVISÃO
Respondido em 30/04/2020 13:54:34
5a 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 .....
junção, cuja notação, por exemplo, é A n B.
intersecção, cuja notação, por exemplo, é A |x| B
junção, cuja notação, por exemplo, é A |x| B.
projeção, cuja notação, por exemplo, é A Ϭ B
projeção, cuja notação, por exemplo, é A π B
Respondido em 30/04/2020 13:54:23
Gabarito
Coment.
6a Questão
A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão:
π NOME (CLIENTE |X| EMPRESTIMO);
CLIENTE ∩ EMPRESTIMO;
CLIENTE |X| EMPRESTIMO;
σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO);
CLIENTE U EMPRESTIMO;
Respondido em 30/04/2020 13:54:26
Explicação: Quando o atributo de junção tiver o mesmo nome nas duas relações envolvidas ele pode ser suprimido.
7a Questão
As expressões relacionais podem ser escritas com a utilização da á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:
Restrição e Projeção.
Divisão e Projeção.
União e Restrição.
Junção natural e Restrição.
Produto cartesiano e Junção natural.
Respondido em 30/04/2020 13:54:29
8a 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.
π cliente (estado='SP')
σ cliente='SP'
σ estado='SP' (Cliente)
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:26
π estado='SP' (Cliente)
σ cliente (estado ='SP')
Respondido em 30/04/2020 13:54:31
Gabarito
Coment.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:26
BANCO DE DADOS
5a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A5_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Um dos objetivos da normalização é eliminar as anomalias nas operações de inclusão, remoção e alteração. Uma das características da normalização é que se
um modelo está na quarta forma normal (4FN), ela está na terceira, na segunda e na primeira. Assim como, se ela estiver na segunda forma normal (2FN)
obrigatoriamente ela está na primeira forma normal. A figura abaixo representa um determinado modelo, dessa forma, assinale corretamente em qual forma
normal se encontra o modelo?
5FN
3FN
1FN
4FN
2FN
Respondido em 30/04/2020 13:52:18
2a 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, permitindoapenas atributos atômicos é a:
1FN.
3FN.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:24
2FN.
FNBC.
4FN.
Respondido em 30/04/2020 13:52:21
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.
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:
Técnicas de elevar o grau de normalização aplicada a cada tabela
Para normalizar, o princípio básico e a desnormalização das tabelas
Etapa de projeto de banco de dados que normaliza as tabelas
Equivalência entre o modelo de dados conceitual e as formas normais
Aborda as formas normais mais altas e os relacionamentos ternários no modelo ER (Entidade-
Relacionamento)
Respondido em 30/04/2020 13:52:10
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
- 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 linha,
campo e tabela
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 valor para cada tabela
Estará na Primeira Forma Normal se, e somente se, cada coluna só puder ter um ou mais valor para cada
linha na tabela
Respondido em 30/04/2020 13:52:26
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.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:24
5a Questão
Entre um dos objetivos da utilização da normalização em banco de dados relacional é poder organizar os dados de modo que eles possam ser representados
em forma de tabelas, onde cada atributo é atômico. De posse disso, analise o modelo relacional abaixo:
Cliente(Código, Nome, Estado, Telefones)
Assinale corretamente qual dos modelos relacionais abaixo identifica melhor a normalização referente à teoria da primeira forma normal (1FN).
Cliente(Código, Nome, Estado)
ClienteFone(Código, Telefone)
Cliente(Código, Nome)
ClienteFone(Código, Nome, Telefone)
Cliente(Código, Estado)
Cliente(Nome,Telefone)
Cliente(Código, Nome)
ClienteEstado(Código, Nome, Estado)
ClienteTelefone(Código, Nome, Telefones)
Cliente(Código, Nome, Estado)
Cliente(Nome,Telefone)
Respondido em 30/04/2020 13:52:28
6a Questão
Ano: 2011 - Banca: FCC - Órgão: TRE-RN - Prova: Técnico Judiciário - Programação de Sistemas
No contexto de banco de dados relacionais, Dependência Funcional é caracterizada quando
a chave primária da tabela do lado 1 vai para a tabela do lado N.
para cada valor do atributo A existe exatamente um único valor do atributo B.
no relacionamento N para N há uma chave estrangeira.
para cada valor do atributo A existem n valores do atributo B.
quando duas tabelas têm entre si relação N para N.
Respondido em 30/04/2020 13:52:16
7a 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); 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 unique, 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);
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, Y int); create table R2 (Y int not null primary key, Z int); create table R3 (W int not null primary key, X int);
Respondido em 30/04/2020 13:52:18
8a 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.
quarta forma normal
terceira forma normal
quinta forma normal
segunda forma normal
primeira forma normal
Respondido em 30/04/2020 13:52:19
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:24
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:24
BANCO DE DADOS
4a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A4_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
- Esquema de banco de dados pode ser definido como:
Projeto lógico do banco de dados
Projeto de construção de script
Projeto físico de registros e tabelas
Projeto relacional do banco de dados
Projeto de normalização do banco de dados
Respondido em 30/04/2020 13:49:32
2a Questão
Sobre os conceitos de domínio, atributo e relação, é correto afirmar que:
um atributo representa o uso de um domínio em uma relação;
um domínio é definido por um conjunto de atributos pertencentes a uma relação;
um atributo é considerado chave se pertencer ao domínio que define uma relação;
uma relação mapeia um domínio através de seus atributos.
domínio e atributo representam um único conceito semântico em uma dada relação;
Respondido em 30/04/2020 13:49:36
3a 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?
Integridade Conceitual.
Dependência Semântica.
Integridade Referencial.
Transitividade Composta.
Dependência Composta.
Respondido em 30/04/2020 13:49:39
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
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 14:19
tipo de dados definido na especificação da coluna na tabela.
DependênciaTransitiva ¿ 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.
4a Questão
Um modelo de base de dados que consiste principalmente de uma coleção de tabelas, uma coleção de operadores e uma coleção de restrições de integridade,
é conhecido como modelo:
Relacional
Em rede
Referencial
Plano
Hierárquico
Respondido em 30/04/2020 13:49:41
Explicação:
Modelo Relacional: Os dados são representados através de tabelas. 
Modelo Hierárquico: É um tipo de modelo lógico, onde os registros são organizados com coleções de árvores em vez de grafos aleatórios.
Modelo em Rede: Os dados são representados por uma coleção de registros e os relacionamentos entre os dados são representados por meio
de links.
5a Questão
Uma chave candidata em um modelo relacional é:
Um atributo ou combinação de atributos que possuem a propriedade de identificar de forma única uma linha da tabela.
O conjunto de atributos, que serão chave primária, que organiza e dá acesso à tabela.
Ocorre em uma relação se existir somente uma combinação de atributos possuindo a propriedade de identificação única.
Ocorre um atributo de uma relação chave primária em outra relação.
Ocorre em uma relação em que exista mais de uma combinação de atributos possuindo a propriedade de identificação única.
Respondido em 30/04/2020 13:49:48
Gabarito
Coment.
6a Questão
No modelo de banco de dados relacional, os dados são representados por meio de:
Ponteiros, que são as chaves primárias e estrangeiras.
Vetores de tuplas.
Matrizes tridimensionais formadas por linhas, colunas e chaves.
Tabelas.
Listas encadeadas de tuplas.
Respondido em 30/04/2020 13:50:06
7a Questão
Ano: 2015 - Banca: BIO-RIO - Órgão: IF-RJ - Prova: Analista de Tecnologia da Informação
Um conceito básico de banco de dados garante que os relacionamentos entre registros de tabelas relacionadas sejam válidos e que não exclui ou altera,
acidentalmente, dados relacionados. Por exemplo, em um relacionamento do tipo 1:n entre a tabela Clientes e a tabela Pedidos, um cliente pode fazer vários
pedidos. Por meio deste conceito, o banco de dados não permite que seja cadastrado um pedido para um cliente que ainda não foi cadastrado. Em outras
palavras, ao cadastrar um pedido, o banco de dados verifica se o código do cliente que foi digitado já existe na tabela Clientes.
Se não existir, o cadastro do pedido não será aceito. Esse conceito é denominado:
Integridade Relacional.
Dependência Funcional.
Dependência Referencial.
Integridade Referencial.
Integridade Funcional.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 14:19
Respondido em 30/04/2020 13:49:54
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
Existe integridade entre as tabelas
Existe registro incomum entre as tabelas
O termo Relação é essencialmente um termo matemático para designar uma tabela relacionada à outra.
Não existe integridade entre as tabelas
Respondido em 30/04/2020 13:49:57
Gabarito
Coment.
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 14:19
BANCO DE DADOS
3a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A3_201901070255_V1 30/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a 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
1:N
1:1
2:1
N:N
Respondido em 30/04/2020 13:47:17
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.
2a Questão
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:
(1,N) e (0,N)
(1,1) e (0,N)
(0,1) e (1,N)
(1,N) e (0,1)
(0,N) e (1,1)
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 4 30/04/2020 14:15
Respondido em 30/04/2020 13:47:20
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.
F - F - F
V - F - V
F - V - V
F - V - F
V - V - V
Respondido em 30/04/2020 13:47:39
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 Empresa e
Acidente:
(0,1) e (0,N).
(0,N) e (1,N).
(0,1) e (1,N).
(0,N) e (1,1).
(0,N) e (0,N).
Respondido em 30/04/2020 13:47:30
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
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 4 30/04/2020 14:15
dependências.
generalizações.
especializações.
composições.
agregações
Respondido em 30/04/2020 13:47:32
6a 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:
Umaempresa 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 (1,N).
(0,N) e (1,1).
(0,N) e (0,N).
(0,1) e (1,N).
(1,1) e (0,N).
Respondido em 30/04/2020 13:47:34
7a 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,N) e (1,1).
(1,1) e (0,N).
(0,N) e (1,N).
(0,1) e (1,N).
(0,N) e (0,N).
Respondido em 30/04/2020 13:47:39
8a Questão
Do modelo da figura abaixo depreende-se:
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 4 30/04/2020 14:15
que um professor pode ministrar mais de uma disciplina para um mesmo aluno.
que um professor não pode ministrar mais de uma disciplina para um mesmo aluno.
uma disciplina pode ser ministrada por vários professores.
que um aluno só pode está matriculado em uma disciplina.
que um professor só pode ministrar uma disciplina.
Respondido em 30/04/2020 13:47:44
EPS http://simulado.estacio.br/bdq_simulados_exerci...
4 of 4 30/04/2020 14:15
BANCO DE DADOS
2a aula
Lupa
Vídeo PPT MP3
Exercício: CCT0782_EX_A2_201901070255_V1 11/04/2020
Aluno(a): BRUNO MARTINS MACHADO 2020.1 EAD
Disciplina: CCT0782 - BANCO DE DADOS 201901070255
1a Questão
Os programas de modelagem de banco de dados apresentam vários benefícios para a implementação de um determinado projeto de banco de dados. Alguns
dos benefícios são:
Maior previsibilidade do custo do projeto, facilitar a apresentação do projeto e melhorar a programação da linguagem de programação a ser utilizada.
Decomposição de estrutura complexa, construção de programas de alta qualidade e facilidade de publicação do sistema na web.
Facilitar o uso de uma linguagem de programação, acelerar o desenvolvimento do sistema e diminuir o custo do projeto.
Simplificar programas e o processo de desenvolvimento, acelerar o desenvolvimento do sistema e diminuir o custo do desenvolvimento do sistema.
Simplificação de programas e do processo de desenvolvimento, decomposição de estrutura simples e criação de fluxogramas.
Respondido em 11/04/2020 17:06:17
2a Questão
Marque (F) falso ou (V) verdadeiro nas afirmativas abaixo, em relação aos conceitos de modelo 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.
( ) Um modelo de dados é uma definição abstrata, autônoma e lógica dos objetos, operadores e outros
elementos que, juntos, constituem a máquina abstrata com a qual os usuários interagem.
( ) Uma implementação de um determinado modelo de dados é uma representação conceitual e lógica sobre
uma máquina real dos componentes da máquina abstrata, que juntos constituem este modelo.
( ) Modelo de dados é aquilo que os usuários não precisam conhecer e a sua implementação é aquilo que os
usuários precisam saber.
V V F
F F F
V V V
F V F
V F F
Respondido em 11/04/2020 17:06:21
3a 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:
EPS http://simulado.estacio.br/bdq_simulados_exerci...
1 of 3 30/04/2020 13:45
Interno é o mais afastado do meio de armazenamento físico.
Conceitual é o mais próximo do meio de armazenamento físico.
Conceitual é o mais próximo do usuário.
Interno é o mais próximo do usuário.
Externo é o mais próximo dos usuários.
Respondido em 11/04/2020 17:06:24
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.
4a Questão
Um SGBD proporciona a cada tipo de usuário uma representação conceitual dos dados permitindo uma melhor interação entre os usuários e o banco de dados.
A abstração de dados pode ser classificada em níveis. Segundo o livro, qual o nível que proporciona ao usuário acesso as informações no banco de dados sem
que tenha a necessidade de conhecer toda a estrutura do banco e sua complexidade.
Nível visão
Nível físico
Nível de interpolação
Nível parcial
Nível lógico
Respondido em 11/04/2020 17:06:29
Explicação:
O nível visão proporciona ao usuário acesso as informações no banco de dados sem que tenha a necessidade de conhecer toda a estrutura do banco e sua
complexidade.
5a Questão
Em Banco de dados, existem alguns modelos que podem ser utilizados para realizar o projeto do banco de forma mais detalhada. O modelo A descreve a
realidade do ambiente, constituindo uma visão global ods principais dados e relacionamentos. O modelo B descreve as estruturas físicas de armazenamento de
dados. Dessa forma, marque corretamente a alternativa que apresenta o nome do modelo A e do modelo B, respectivamente.
Lógico e Físico.
Físico e Conceitual.
Conceitual e Físico.
Conceitual e Lógico.
Representacional e Físico.
Respondido em 11/04/2020 17:06:30
Explicação:
 - Modelo Conceitual: 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.
 - Modelo Lógico: Descreve as estruturas que estarão contidas no banco de dados, considerando o modelo de dados do Sistema Gerenciador
de Banco de Dados (SGBD), resultando em um esquema lógico de dados. 
 - Modelo Físico: Descreve as estruturas físicas de armazenamento de dados,tais como: tamanho dos campos, índices, tipo de preenchimento
destes campos, etc...
6a Questão
Na arquitetura ANSI/SPARC dos bancos de dados, o modo como os registros e campos conceituais são representados no nível interno, é conhecido como:
Lista
Esquema interno
Árvore
Mapeamento conceitual/interno
Pilha
EPS http://simulado.estacio.br/bdq_simulados_exerci...
2 of 3 30/04/2020 13:45
Respondido em 11/04/2020 17:06:32
7a 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.
estado_civil
idade
sexo
titulo_eleitor
cor
Respondido em 11/04/2020 17:06:34
Explicação:
Titulo_eleitor: composto por Zona, Seção.
Gabarito
Coment.
8a Questão
Dois amigos resolveram abrir uma loja que compra e revende peças de hardware antigas. A loja se chama Naftalina
Digital. A seguir é apresentada uma descrição do mini-mundo realizada logo após a primeira reunião com o projetista
do banco de dados que será criado:
Um fornecedor tem CPF, nome, telefone e de um a dois e-mails. Uma peça tem identificador, nome do fabricante, tipo,
valor de compra e valor de venda. O valor de venda é o valor da compra acrescentado 30%. Um cliente possui código,
nome, CPF, telefone, celular e de um a dois e-mails. Um fornecedor vende ao menos uma peça e uma peça é vendida
exclusivamente por um fornecedor. Um cliente compra ao menos uma peça e uma peça é adquirida exclusivamente
por um cliente. Quando um cliente comprar uma peça a data da compra também é armazenada.
De acordo com a descrição acima, assinale a alternativa que apresenta o número correto de tipos de entidades e tipos
de relacionamentos, respectivamente:
4 e 3
2 e 2
3 e 2
2 e 3
3 e 3
Respondido em 11/04/2020 17:06:37
Explicação:
Entidades: Fornecedor, Cliente e Peça
Relacionamentos: Cliente compra Peça / Fornecedor vende Peça
EPS http://simulado.estacio.br/bdq_simulados_exerci...
3 of 3 30/04/2020 13:45

Outros materiais