Buscar

Prova Modelagem 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 8 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 8 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

Prévia do material em texto

FAP131117 11/13/2017
# Prova Parcial 02 - Modelagem de Banco de ... Total Questions: 15
Most Correct Answers: #7 Least Correct Answers: #15
1.    O Procedimento Armazenado (Stored Procedure) é o nome dado ao recurso
que possibilita armazenar no servidor de
banco de dados, um conjunto de instruções que processem determinados
valores, ações, com objetivo de atingir um resultado. Em outras palavras, Stored
Procedure são blocos de códigos SQL DDL e SQL DML armazenados na base de
dados em questão ou SGDB. Sobre a utilização de procedimentos (Stored
Procedures) e funções (Functions) no SGBD
MySQL, analise as sentenças a seguir:
I.Um procedimento só pode ser invocado através do operador CALL;
II.Um procedimento que não possui parâmetros pode ser invocado pelo seu nome,
sem o uso de parênteses para indicar a área de parâmetros;
III.Uma função pode ser invocada dentro de um comando SELECT;
0/3 A Todas as afirmativas estão incorretas.
.
0/3 B Somente as afirmativas I e II estão corretas.
0/3 C Somente as afirmativas II e III estão corretas
2/3 D Somente as afirmativas I e III estão corretas.
0/3 E Todas as afirmativas estão corretas.
Page 1 of 8
2.    Para construir um modelo de dados, usa-se uma linguagem de modelagem de
dados. Linguagens de modelagem de dados podem ser classificadas de acordo
com a forma de apresentar modelos, em linguagens textuais ou linguagens
gráficas. Logo um mesmo modelo de dados pode ser apresentado de várias
formas. Leia a sentença a seguir e preencha as lacunas com a opção correta:
O __________ descreve os dados em alto nível a serem manipulados no banco de
dadosde forma independente do SGBD a ser utilizado. Já o __________ descreve a
estrutura das tabelas e leva em consideração as restrições do SGBD a ser utilizado,
tais como procedimentos e restrições de acesso.
0/3 A Modelo Conceitual, Modelo Físico.
0/3 B Modelo Lógico, Modelo Conceitual.
2/3 C Modelo Conceitual, Modelo Lógico.
0/3 D Modelo Lógico, Modelo Relacional.
0/3 E Modelo Físico, Modelo Relacional.
3.    Considere um banco de dados contendo a Tabela Deslocamentos (Figura 1), a
qual armazena a distância percorrida por motoristas de uma empresa em
determinados meses. A Sentença SQL DML abaixo fora executada no banco de
dados (Figura 1):
SELECT MOTORISTA, SUM(DISTANCIA) AS TOTAL_KM
FROM DESLOCAMENTOS
GROUP BY MOTORISTA
HAVING TOTAL_KM >= 1000;
Assinale a alternativa que contém o número de tuplas retornadas pela execução
da sentença SQL DML acima.
0/3 A 6 tuplas.
0/3 B 3 tuplas.
0/3 C 5 tuplas.
2/3 D 2 tuplas.
0/3 E 4 tuplas.
Page 2 of 8
4.    A Linguagem SQL pode ser considerada uma das maiores razões para o
sucesso dos Bancos de Dados Relacionais no mundo comercial. Como se tornou
padrão para os bancos relacionais, os usuários têm pouca preocupação ao migrar
suas aplicações de banco de dados, originadas por outros tipos de sistemas de
banco de dados – por exemplo, em rede e hierárquico, para o esquema relacional.
Assinale com V (verdadeiro) ou F (falso) às afirmações abaixo sobre a Linguagem
SQL:
( ) Ao utilizar a cláusula ORDER BY, a Linguagem SQL permite que o usuário ordene as
tuplas
no resultado de uma consulta pelos valores de um ou mais atributos que aparecem.
( ) Os atributos de uma com entidade com a clausula de restrição FOREIGN KEY não
permitem
a utilização de valores do tipo nulo.
( ) A consulta: SELECT * FROM PESSOA WHERE IDADE BETWEEN 18 AND 65; é
equivalente
à consulta: SELECT * FROM PESSOA WHERE (IDADE > 18) AND (IDADE < 65).
0/3 A V, V, V
0/3 B F, V, F
1/3 C V, F, V
0/3 D V, F, F
1/3 E V, V, F
Page 3 of 8
5.    A tecnologia SQL foi desenvolvida originalmente no início dos anos 70 nos
laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por
objetivo demonstrar a viabilidade da implementação do modelo relacional
proposto por E. F. Codd. O nome original da linguagem era SEQUEL, acrônimo
para "Structured English Query Language" (Linguagem de Consulta Estruturada,
em Inglês). Todos os comandos SQL abaixo são válidos, exceto.
0/3 A GRANT SELECT (CHAPA,NOMECOLABORADOR) ON RHCOMPUTACAO.COLABORADOR
TO 'fapbetim'@'localhost' IDENTIFIED BY 'DCL';
1/3 B SELECT * FROM BRCOMPUTACAO.AGENCIA
WHERE CODAGENCIA NOT IN (SELECT AGENCIA FROM BRCOMPUTACAO.CONTA);
0/3 C SELECT COUNT(*) AS QNT, SEXO FROM CORRENTISTA
GROUP BY SEXO
ORDER BY DESC COUNT(*);
1/3 D DELIMITER //
CREATE PROCEDURE SP_CONDICAO_IF_ELSE ( X INT)
BEGIN
IF X >= 0 THEN
SELECT * FROM COLABORADOR;
ELSE
SELECT * FROM DEPENDENTE;
END IF;
END
0/3 E SELECT COLABORADOR.CHAPA, COLABORADOR.NOMECOLABORADOR, SETOR.IDS,
SETOR.NOMESETOR, FUNCAO.IDF, FUNCAO.NOMEFUNCAO
FROM SETOR, FUNCAO, COLABORADOR
WHERE SETOR.IDS = FUNCAO.IDS
AND FUNCAO.IDF = COLABORADOR.IDF;
Page 4 of 8
6.    A principal aplicação da Álgebra Relacional é sustentar a fundamentação
teórica de Banco de Dados Relacional, em particular, a Structure Query Language
(Linguagem Estruturada de Consulta) ou Linguagem SQL. Assinale com V
(verdadeiro) ou F (falso) às afirmações abaixo sobre a Álgebra Relacional:
( ) A operação de seleção representada pela letra grega π (pi) retorna
as colunas ou atributos presentes em uma relação.
( ) A operação de projeção representada pela letra grega σ (sigma)
retorna um conjunto de linhas ou tuplas presentes em uma relação
diante de uma lista de condições.
( ) A operação de produto cartesiano representada pela letra grega χ
(chi) retorna uma nova relação com restrição de integridade entre
chaves.
0/3 A V, V, V
0/3 B F, V, F
0/3 C V, F, V
0/3 D V, V, F
2/3 E F, F, F
7.    Com utilização da instrução CREATE TRIGGER na linguagem SQL, podemos
criar gatilhos (triggers), os quais correspondem a ações a serem tomadas em um
banco de dados quando certos eventos ocorrem e quando certas condições são
satisfeitas. A respeito de gatilhos, assinale a afirmação CORRETA:
0/3 A A cláusula BEFORE, quando corretamente empregada na especificação de um gatilho,
determina que o evento que disparou o gatilho deve ser concluído antes que as ações do
gatilho sejam executadas.
2/3 B A palavra-chave NEW é usada para se referir a uma tupla recém-inserida ou recém atualizada,
enquanto a palavra-chave OLD é usada para se referir a uma tupla recém excluída ou a uma
tupla antes que ela seja atualizada.
0/3 C É possível executar um gatilho com a instrução com a utilização de uma interrupção de
sistema chamada CALL.
0/3 D Dentre os eventos que podem disparar a execução de gatilhos, podemos citar o INSERT,
DELETE, UPDATE e SELECT.
0/3 E A cláusula BEGIN, quando empregada na especificação de um gatilho, determina que o
evento inicie a execução do gatilho origem antes que o gatilho destino complete as ações
determinadas no gatilho destino, independente do comando BEFORE ou AFTER.
Page 5 of 8
8.    O esquema representado abaixo corresponde a qual tipo de dependência
funcional ?
C2 -> C4
C1 -> C2
C1 -> (C2, C4)
0/3 A dependencia funcional parcial e dependencia transacional.
0/3 B dependencia funcional direta e dependencia funcional indireta.
0/3 C dependencia funcional transacional.
1/3 D dependencia funcional transacional e dependencia funcional parcial.
1/3 E Nehuma das alternativas.
9.    Assinale a alternativa correta.
I. As associações/relacionamentos entre tabelas/esquemas podem ser utilizadas
para diversas finalidades, como converter em informação os dados encontrados
em duas ou mais tabelas. Esse tipo de operação pode ser feito por meio das
cláusulas WHERE e JOIN. Além disso, as tabelas podem ser combinadas por meio
de uma condição ou um grupo de condições de junção.
II. Podemos usar apenas chaves alternativas como condição para relacionar as
tabelas. É importante salientar que as tabelas devem ser associadas em pares,
embora seja possível usar um único comando para juntar várias tabelas.Uma
das formas mais usadas é a associação da chave primária da primeira tabela com
a chave estrangeira da segunda.
III. Diferentes tipos de associação podem ser escritos com a ajuda das cláusulas
JOIN e WHERE. Outro exemplo: podemos obter apenas os dados relacionados
entre duas tabelas associadas. Também podemos combinar duas tabelas de
forma que seus dados relacionados e os não-relacionados sejam obtidos.As
tabelas podem, ainda, ser associadas de modo que sejam gerados não apenas
dados relacionados entre elas, mas também dados não relacionados da tabela
encontrada à esquerda ou à direita da cláusula JOIN.
0/3 A Todas estão corretas.
1/3 B Todas estão incorretas.
0/3 C I está correta.
0/3 D II e III estão incorretas.
1/3 E I e III estão corretas.
Page 6 of 8
10.    Todos comandos abaixo são SQL DML exceto.
0/3 A DELETE FROM ALUNOS WHERE MATRICULA = 1000;
0/3 B UPDATE CORRENTISTA
SET AGENCIA = 'iLHA DO MEL'
WHERE CODIGO_CORRENTISTA = 'C001';
0/3 C SELECT * FROM PRODUTOS;
0/3 D CALL SP_CALCULA_TEMPETATURA('c,'100);
2/3 E CREATE DATABASE FAPBETIM;
11.    Todos os comandos abaixo são SQL DDL exceto.
0/3 A Create database meubanco;
0/3 B Alter table lista add c2 datetime;
2/3 C Delete from alunos;
0/3 D drop table produto;
0/3 E create view teste as select aluno from disciplina;
12.    Assinale a ordem correta de construção do projeto de um banco de dados
relacional.
0/3 A Modelo Físico, Modelo Lógico, Modelo Relacional
0/3 B Modelo Relacional, Modelo Físico, Modelo Conceitual
0/3 C Modelo Relacional, Modelo Lógico, Modelo Físico
2/3 D Modelo Conceitual, Modelo Lógico, Modelo Físico
0/3 E Nenhuma das alternativas.
13.    Assinale a alternativa correta.
01.Um Banco de Dados é um conjunto, uma coleção de dados relacionados.
02.Dados são fatos que podem ser gravados e possuem um significado implícito.
03.Um Banco de Dados representa aspectos do mundo real, um mini-mundo /
UoD, representa uma coleção lógica e randômica de dados.
0/3 A 01 e 03 estão corretas.
0/3 B 02 está correta.
0/3 C Todas estão corretas.
2/3 D 03 está incorreta.
0/3 E Nenhuma das alternativas.
Page 7 of 8
14.    Assinale a alternativa correta.
As funções básicas e fundamentais do Software de SGBD são:
01.Definição:
02.Construção:
03.Manipulação:
( )Operações com os dados armazenados.
( )Processo de acumular os dados em um meio de armazenamento.
( )Especificação dos tipos de dados, estrutura das tabelas e restrições.
0/3 A 01, 02, 03
2/3 B 03, 02, 01
0/3 C 03, 01, 02
0/3 D 02, 01, 03
0/3 E 01, 03, 02
15.    Todas as afirmativas estão corretas, exceto.
0/3 A SGBD Centralizado: O SGBD e o BD estão localizados numa única máquina, denominada de
Servidor de BD.
1/3 B As linhas de uma tabela tem uma ordenação.
0/3 C Independência de Dados e Aplicação: Modificações como inclusão de um novo campo/tabela
não afetam a aplicação.
0/3 D Um atributo representa um dado que é associado a cada ocorrência de uma entidade ou de
um relacionamento.
0/3 E SGBD Distribuído: É caracterizado por ter o SGBD e o BD armazenados em diferentes
máquinas. O SGBD pode ser distribuído em mais de um servidor, todos interligados em rede.
Page 8 of 8

Continue navegando