Buscar

FUNDAMENTOS DE BANCO DE DADOS

Prévia do material em texto

13/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
 
Disc.: FUNDAMENTOS DE BANCO DE DADOS 
Aluno(a): EMANUEL MAESTRE DOS SANTOS 201603228152
Acertos: 8,0 de 10,0 13/10/2020
 
 
Acerto: 1,0 / 1,0
O esquema que apresenta uma descrição global do banco de dados e que não fornece detalhes do modo como
os dados estão fisicamente armazenados é o esquema:
 conceitual
externo
compartilhado
interno
privado
Respondido em 13/10/2020 20:50:21
 
 
Explicação:
As funções de cada um dos 3 esquemas são:
Esquema Interno
Descreve a estrutura de armazenamento físico do banco de dados;
Utiliza um modelo de dados;
Lista detalhadamente os dados armazenados e os caminhos de acesso ao banco de dados.
Esquema Conceitual
Descreve a estrutura do banco de dados como um todo;
Apresenta uma descrição global do banco de dados, que não fornece detalhes do modo como os dados
estão fisicamente armazenados.
Esquema Externo
Descreve as visões do banco de dados para um grupo de usuários;
Define, em cada visão, quais porções do banco de dados um grupo de
usuários terá acesso.
 
 
Acerto: 0,0 / 1,0
O modelo que descreve as estruturas de armazenamento de dados, tais como no SGBD como os tipos de
dados esécíficos, índices, tipo de preenchimento destes campos, é:
Modelo Relacional
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
13/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Modelo essencial
 Modelo lógico
Modelo conceitual
 
 Modelo físico
Respondido em 13/10/2020 20:50:39
 
 
Explicação:
O modelo de dados físico define a forma como as tabelas serão criadas no SGBD, com os seus tipos de dados,
os indices a serem utilizados e as opções de armazenamento
 
 
Acerto: 0,0 / 1,0
Interpretar dados, acrescentando a ele um significado, faz parte do conceito de:
 Abstração
Planificação
Formalização
 Agregação
Enumeração
Respondido em 13/10/2020 20:52:09
 
 
Explicação:
A abstração propicia que o ser humano, a partir de percepções iniciais comece a formar conceitos abstratos
(informações) ao conseguir interpretar esses dados percebidos, acrescentando a ele um significado.
 
 
Acerto: 1,0 / 1,0
A cardinalidade (m:n) é utilizada quando:
 Uma instancia de uma entidade se relaciona com muitas instancias de outra unidade, e vice-versa.
A participação no relacionamento é obrigatória.
É utilizada cardinalidade cruzada.
O atributo é multivalorado.
A quantidade de relacionamentos entre instância A e B são obrigatoriamente diferentes.
Respondido em 13/10/2020 20:53:43
 
 
Explicação:
A cardinalidade (m:n) diz que uma instância da entidade A se relaciona com muitas instâncias da entidade B, e
que uma instância da entidade B se relaciona com muitas instâncias da entidade da A.
 
 
Acerto: 1,0 / 1,0
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?
 
 Questão3
a
 Questão4
a
 Questão5
a
13/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Integridade Conceitual.
 
Dependência Semântica.
 
 Integridade Referencial.
 
Transitividade Composta.
Dependência Composta.
 
Respondido em 13/10/2020 20:56:51
 
 
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.
 
 
Acerto: 1,0 / 1,0
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco
de dados relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo
de dados. Para corrigir essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
 
ALTER SCHEMA ADD TABLE PRODUTO
 
 CREATE PRODUTO AS TABLE
 
CREATE PRODUTO : TABLE
 
 ALTER TABLE PRODUTO
 
 CREATE TABLE PRODUTO
Respondido em 13/10/2020 20:57:16
 
 
Explicação:
A SOLUÇÃO SERIA CRIAR A TABELA PRODUTO COM O COMANDO CREATE TABLE
 
 
Acerto: 1,0 / 1,0
Dada a tabela criada com o comando SQL:
CREATE TABLE NOME
(PRIMEIRO VARCHAR(15),
MEIO VARCHAR(15),
ULTIMO VARCHAR(15))
Onde PRIMEIRO representa o primeiro nome de uma pessoa, MEIO representa o nome do meio da pessoa, e
ULTIMO representa o último nome da pessoa, selecione o comando SQL que retorna uma única coluna
 Questão6
a
 Questão7
a
13/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
contendo o nome completo das pessoas, colocando um espaço em branco entre cada um dos componentes do
nome.
 SELECT PRIMEIRO || ' ' || MEIO || ' ' || ULTIMO FROM NOME
SELECT PRIMEIRO + ' ' + MEIO + ' ' + ULTIMO FROM NOME
SELECT PRIMEIRO, ' ', MEIO, ' ', ULTIMO FROM NOME
SELECT AGREG(PRIMEIRO, ' ', MEIO, ' ', ULTIMO) FROM NOME
SELECT PRIMEIRO ' ' MEIO ' ' ULTIMO FROM NOME
Respondido em 13/10/2020 21:06:55
 
 
Explicação:
O operador || é utilizado quando se deseja concatenar duas colunas.
 
 
Acerto: 1,0 / 1,0
Considere a tabela definida pelo comando SQL abaixo. 
Create table func ( 
nome varchar(50) not null, 
salario numeric(9,2) not null, 
cod_depto int null); 
Considere a consulta SQL abaixo: 
Select nome, salario 
from func 
where salario > 900 
and cod_depto is not null 
order by salario 
O requisito abaixo que NÃO é atendido por esta consulta é: 
 
 apresentar o resultado em ordem alfabética. 
 listar a coluna SALARIO da tabela FUNC;
 
 só considerar os registros que apresentem o atributo SALARIO maior que 900;
 
 listar a coluna NOME da tabela FUNC;
 
só considerar os registros que apresentem o atributo COD_DEPTO não nulo;
 
Respondido em 13/10/2020 21:00:12
 
 
Explicação:
Como a ordenação foi realizada por uma coluna numerica não apresentara a ordem alfabetica crescente no
resultado
 
 
Acerto: 1,0 / 1,0
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 dos clientes que são cadastrados como especiais?
 
 Questão8
a
 Questão9
a
13/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
 SELECT c.nome cliente FROM cliente c LEFT JOIN cliente_especial ce ON c.idcliente=ce.idcliente
 
 SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce ON c.idcliente=ce.idcliente 
SELECT c.nome cliente FROM cliente c RIGHT JOIN cliente_especial ce ON c.idcliente=ce.idcliente
 
 SELECT c.nome cliente FROM cliente c INNER JOIN cliente_especial ce
 
 SELECT c.nome cliente FROM cliente c, cliente_especial ce ON c.idcliente=ce.idcliente
 
Respondido em 13/10/2020 21:04:07
 
 
Explicação:
Para sabermos o nome dos clientes especiais temos que fazer uma junção interior entre a tabela de clientes
especiais e a de cliente.
 
 
Acerto: 1,0 / 1,0
Qual operador retorna todas as linhas do primeiro conjunto acrescidas de todas as linhas do segundo conjunto,
eliminando as duplicadas?
 Union
Except
Join
Inner join
Intersect
Respondido em 13/10/2020 21:07:17
 
 
Explicação:
O operador UNION realiza a operação de UNIÃO, ou seja, retornatodas as linhas do primeiro conjunto
acrescidas de todas as linhas do segundo conjunto, eliminando as duplicadas.
 
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','209240664','4184212713');

Continue navegando