685560 - Banco de Dados
9 pág.

685560 - Banco de Dados


DisciplinaAdminstração de Banco de Dados23 materiais70 seguidores
Pré-visualização3 páginas
Questões de múltipla escolha 
 
Disciplina: 685560 - Banco de Dados 
 
Questão 1: O SQLite, apesar de ser um banco de dados relacional, não pode ser 
implementado em arquitetura cliente-servidor como o SQL Server ou o Oracle. Por 
quê? 
C) Porque é uma biblioteca desenvolvida em C para ser embarcado em um software 
durante sua fase de desenvolvimento. 
Questão 2: Para excluir uma coluna de uma tabela, utilizamos o comando: 
C) DROP COLUMN. 
Questão 3: O que acontece se o comando a seguir for executado? 
UPDATE TABELA X 
 SET COLUNA_1 = 100. 
D) Todos os registros da tabela serão atualizados. 
Questão 4: Dada uma tabela chamada PESSOA, qual comando devemos utilizar para 
excluí-la? 
B) DROP TABLE PESSOA. 
Questão 5: Ferramentas CASE existem para facilitar a vida dos DBAs e dos analistas 
de bancos de dados. Dentre suas funcionalidades, assinale a alternativa incorreta. 
C) Constroem modelos de dados sem interferência do usuário/operador. 
Questão 6: Avalie a tabela a seguir: 
 
Qual tipo de chave nós temos? 
B) Temos uma chave primária. 
Questão 7: Uma relação está na terceira forma normal quando: 
B) Que não existem atributos que dependam de outros atributos que não sejam a 
chave. 
Questão 8: Analise as tabelas a seguir: 
 
 
Com base no esquema exposto, assinale a alternativa correta. 
A) São derivados de um relacionamento de cardinalidade N - N no MER. 
Questão 9: Sobre as chaves de um banco de dados, assinale a alternativa incorreta. 
E) A chave estrangeira nasce dentro da própria tabela. 
Questão 10: Para sempre obtermos o resultado da consulta na mesma ordem, o 
SELECT deve ser montado como: 
 
E) SELECT * FROM PRODUTO. 
Questão 11: Assinale a alternativa que não representa um objeto do banco de dados. 
C) PROCEDURE. 
Questão 12: Consideremos que estamos trabalhando com duas tabelas: A e B. Para 
que minha consulta retorne todos os dados da tabela A, mesmo que não exista 
correspondência na tabela B, devemos usar: 
C) LEFT JOIN de A para B. 
Questão 13: Um projeto de Banco de Dados possui determinadas etapas para ser 
implementado. 
Assinale a alternativa que corresponda a tais etapas. 
C) Levantamento, Modelo Conceitual, Modelo Lógico e Modelo Físico. 
Questão 14: São exemplos de ferramentas Case: 
A) Erwin, Visio e Designer. 
Questão 15: Em um Modelo Entidade Relacionamento (MER), as entidades, os 
atributos e as relações são identificados, respectivamente, por: 
A) Retângulo, elipse e losango. 
Questão 16: Considere o esquema a seguir: 
 
Para obter uma consulta que retorne a quantidade de telefones por operadora (independente 
do DDD), qual o comando que deve ser utilizado? 
A) SELECT OPERADORA 
 , COUNT(TELEFONE) AS QTD 
 FROM TELEFONE 
 GROUP BY OPERADORA. 
Questão 17: O comando correto para se criar a tabela a seguir é: 
 
 
D) CREATE TABLE TABELA_X 
 (CAMPO_1 CHAR(1), 
 CAMPO_2 CHAR(2)). 
Questão 18: Peter Chen, um pesquisador da IBM, ficou famoso por causa de sua 
contribuição aos bancos de dados relacionais. Qual foi essa contribuição? 
D) O Modelo Entidade Relacionamento. 
Questão 19: Analise o comando a seguir: 
SELECT * FROM TABELA 
 WHERE CAMPO_1 = 10 OR CAMPO_2 = 20 
De acordo com o esquema exposto, assinale a alternativa correta. 
E) A consulta retornará dados se qualquer uma das condições for verdadeira. 
Questão 20: A cláusula WHERE pode ser usada junto a alguns comandos SQL. Quais 
são eles? 
D) SELECT, DELETE e UPDATE. 
 
 
 
 
 
Questão 21: Considere a tabela e o comando a seguir: 
 
Qual seria o problema com o comando em questão? 
C) Porque a ordem dos valores está diferente da ordem dos campos. 
Questão 22: Considerando que em uma determinada empresa há funcionários que 
ganham de R$ 1.000,00 a R$ 20.000,00, o comando a seguir retornará? 
SELECT * FROM FUNCIONARIO 
 WHERE SALARIO >= 10.000,00. 
D) Todos os funcionários com salário maior ou igual a 10.000,00. 
Questão 23: Pensando em promoções para seus clientes, o Sr. Manoel resolveu 
adicionar um novo campo na tabela de cliente, a data de nascimento 
(DT_NASCIMENTO). Para efetuar esse campo, qual comando deve ser acionado? 
A) ALTER TABLE CLIENTE. 
ADD DT_NASCIMENTO DATE. 
Questão 24: Todos os bancos de dados possuem um banco de dados interno que 
armazena todas as suas informações. A esses dados armazenados damos o nome de: 
D) Metadados 
Questão 25: Dado o comando a seguir, qual será o resultado? 
DELETE FROM TABELA 
WHERE CAMPO = \u2018X\u2019. 
C) Apenas será eliminado o registro em que CAMPO for igual a X. 
Quentão 26: Dado o comando a seguir, assinale a alternativa que destaca o que faz. 
ALTER TABLE PRODUTO 
ADD CONSTRAINT FK_TIPO FOREIGN KEY (COD_TIPO) 
A) Adiciona uma chave estrangeira na tabela PRODUTO. 
1-Chamamos de entidade fraca a entidade/tabela que: 
D) Possui chave primária composta apenas por chaves estrangeiras. 
2-Dentro dos relacionamentos entre tabelas, temos o conceito de relacionamentos 
fortes e relacionamentos fracos. Sobre isso, é correto afirmar que: 
I. relacionamentos fortes e fracos têm relação com a importância das entidades. 
II. um relacionamento é forte quando uma chave estrangeira compõe uma chave primária. 
III. um relacionamento é fraco quando a chave estrangeira é apenas um atributo em outra 
tabela, não fazendo parte da chave. 
E) As afirmativas II e III estão corretas. 
3-Sobre as chaves de um banco de dados, é incorreto afirmar que: 
E) nenhuma das anteriores. 
5-Ferramentas CASE existem para facilitar a vida dos DBAs e analistas de bancos de 
dados. Entre suas funcionalidades, não é verdadeiro que: 
C) constroem modelos de dados sem interferência do usuário/ operador. 
7-Podemos dizer que um banco de dados está devidamente normalizado quando: 
C) foram aplicadas a 1ª, 2ª e 3ª Forma Normal. 
8-Quando um banco de dados está na 3ª Forma Normal, dizemos que: 
B) não existem atributos que dependam de outros atributos que não sejam a chave. 
10-Além de fornecer uma solução robusta em banco de dados, também fornece 
diversos aplicativos para automatizar toda a cadeia produtiva e ferramentas de 
tomadas de decisão. Estamos falando de qual(is) empresa(s)? 
D) As alternativas a (ORACLE) e b (MICROSOFT) são verdadeiras. 
11-A que se deve a grande expansão dos bancos de dados na década de 80? 
A) Ao surgimento do computador pessoal. 
12-Assinale a alternativa verdadeira. 
A) Há boas soluções de banco de dados em software livre. 
B) Alguns bancos proprietários disponibilizam versões gratuitas de seus bancos para testes e 
/ ou treinamentos. 
C) O MySQL é largamente utilizado para aplicações web. 
D) Todas as afirmações são verdadeiras. 
13-O SQL Server nasceu inicialmente de uma parceria entre a Microsoft e outra 
empresa. Que outra empresa era essa? 
B) Sybase. 
14-Os bancos de dados open source, devido à sua forma de distribuição, não possuem 
informações 100% confiáveis sobre penetração de mercado. 
Baseando-se nisso, responda qual das afirmações é uma forma de se medir a 
penetração de mercado de um banco open source. 
C) Os bancos como o MySQL que oferecem certificação têm uma visão maior da 
penetração de mercado do seu banco. 
15-Peter Chen, um pesquisador da IBM, ficou famoso por sua contribuição para os 
bancos de dados relacionais. Essa contribuição foi: 
D) O Modelo Entidade Relacionamento 
17-São bancos de dados open source: 
D) PostgreSQL e o MySQL. 
18-São problemas resolvidos com a adoção de uma solução de banco de dados: 
A) Difícil acesso à informação. 
B) Problemas de segurança. 
C) Informações duplicadas. 
D) Todas as anteriores. 
19-Comandos como SELECT, FROM, WHERE e INNER JOIN fazem parte de que grupo 
de linguagem SQL? 
B) DQL. 
20-Dado o comando DELETE FROM TABELA, é correto afirmar que: 
B) Todos os registros da tabela serão excluídos. 
21-Dado o comando abaixo, assinale a alternativa correta: 
DECLARE 
@I INT; 
BEGIN 
SET @I = 10;