Buscar

685560 - Banco de Dados

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 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 9 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 9 páginas

Prévia do material em texto

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 = ‘X’. 
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;BEGIN TRANSACTION 
INSERT INTO TABELA 
(CAMPO_1) 
VALUES 
(@I) 
END 
D) O comando dará erro porque falta um COMMIT ou ROLLBACK fechando o BEGIN 
TRANSACTION. 
22-Dado o comando abaixo, assinale a alternativa que represente o resultado: 
DELETE FROM TABELA WHERE CODIGO = ‘X’ 
B) Irá excluir os dados onde o campo código for igual a X. 
23-Foi pedido a um desenvolvedor, que desenvolvesse uma procedure para resolver 
um determinado problema no banco de dados. Para tanto, o desenvolvedor usou o 
tipo de linguagem chamado: 
A) DTL. 
24-Foi solicitado ao DBA que desse permissão a uma tabela a um usuário X. Para dar a 
permissão, é correto afirmar que o DBA usou que tipo de linguagem? 
D) DCL. 
25-Para removermos uma tabela do banco de dados, utilizamos qual comando SQL? 
A) DROP TABLE. 
26-São tipos de linguagem SQL: 
C) DDL e DML. 
27-Dado o diagrama abaixo, assinale a alternativa que retorne o nome de uma pessoa 
e seu respectivo telefone. 
D) SELECT NOME, NUM_TEL 
 FROM PESSOA INNER JOIN CELULAR. 
 ON PESSOA.CPF = CELULAR.CPF. 
29-Dado o comando abaixo, assinale a alternativa correta sobre a parte em destaque: 
CREATE TABLE ALUNO ( 
RA CHAR(7) NOT NULL, 
NOME VARCHAR(100) 
CONSTRAINT PK_ALUNO PRIMARY KEY(RA) 
) 
B) Refere-se ao nome que estamos dando para a Chave Primária da tabela. 
30-Dado o comando abaixo, assinale a alternativa que indica o comando usado para 
dar um “apelido” para uma coluna ou tabela: 
SELECT NUM_CPF XXXXX CPF 
FROM TB_PESSOA XXXXX PESSOA 
A) AS. 
31-Dado o comando abaixo, indique por que ele dará erro. 
CREATE TABLE ALUNO ( 
RA CHAR(7),NOME VARCHAR(100) 
CONSTRAINT PK_ALUNO PRIMARY KEY(RA) 
) 
E) Para um atributo ser chave, ele deve estar definido como NOT NULL. 
32-Diga o que acontecerá ao executar o comando abaixo: 
UPDATE TABELA 
SET CAMPO_1 = VALOR_1 
WHERE CAMPO_2 = VALOR_2 
C) Um registro da tabela será atualizado. 
33-O comando SQL para inserir todos os registros da tabela T1 para a tabela T2 é? 
A) INSERT INTO T2 SELECT * FROM T1. 
34-O que há de errado no comando abaixo? 
INSERT INTO TABELA 
(CAMPO_1, CAMPO_2, CAMPO_3) 
VALUES 
(VALOR_3, VALOR_2, VALOR_1) 
D) Os VALORES e os CAMPOS devem estar na mesma ordem. 
 
35-Os comandos que fazem parte de uma sintaxe padrão de consulta são: 
C) SELECT, FROM, WHERE. 
36-Para retornar a data do sistema (em SQL Server) , utilizamos o comando: 
B) SELECT GEDATE(). 
 
 
 
 
 
 
 
 
1 - Qual é a correta definição de um Sistema de Gerenciamento de Banco de 
Dados? 
C) É um sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção 
dos dados armazenados em um ou mais bancos de dados. 
2 - Quando falam os de um dicionário de dados estamos falando de: 
E) Catálogo responsável pela manutenção dos metadados que dizem respeito à 
estrutura do esquema, à integridade, às configurações do SGBD para efeitos de 
controle, segurança e desempenho. 
3 - Tem como f unção controlar a distribuição equilibra da do processamento. 
Estamos falando de que tipo de cluster? 
C) Cluster para Balanceamento de Carga 
4 - A que se deve a grande expansão dos bancos de dados na década de 1980? 
A) Ao surgimento do computador pessoal. 
5 - Quais os principais fatores que determinam a escolha do banco de dados que será 
utilizado em uma organização ? 
C) Orçamento e políticas de investimento em TI. 
6 - Quando falam os de INSERT, DELETE e UPD ATE, estamos falando de que tipo 
de linguagem SQL? 
C) DML. 
9 - O banco de dados possui diversos objetos, entre os quais, os índices. Qual a 
função deles? 
B) Colocar um marcador no dado para permitir uma recuperação da mesma de forma 
mais rápida 
10 - O que é data mining ou mineração de dados? 
A) Técnicas e ferramentas de análise de dados o processo de descobrir informações 
relevantes, como padrões, associações, mudanças, anomalias e estruturas, em 
grandes quantidades de dados. 
11 - São tipos de banco de dados: 
A) Relacional, Orientado a Objeto e NoSQL 
12 - São tipo de JOINS, exceto: 
R:Ultra JOIN 
13 - Sobre os tipos de linguagem SQL, é correto a firmar que: 
R: O comando DELETE faz parte do tipo DTL 
14 - Sobre os tipos de linguagem SQL, é incorreto a firmar que: 
R: São comando DCLO GRANT e o REVOKE 
15 - Sobre replicação é correto afirmar que 
R: apenas alternativas I e II estão corretas. 
16 - Um projeto de banco de dados possui determinadas etapas para ser implementado 
selecione a resposta correta. 
R: Levantamento, modelo conceitual MER, Modelo Lógico, Modelo Físico. 
17 - Um especialista trabalha com um de terminado Banco “A” e depois é contratado 
por uma outra empresa para trabalha com o banco B, totalmente diferente do anterior. 
A adaptação do analista será pequena pq? 
R: A linguagem SQL é padronizada pela ANSI, sendo usa a mesma linguagem para 
todos os bancos com poucas diferenças entre si. 
18 - Um DASHB OARD é: 
R: Uma página que combina diversas informações a res peito de um mesmo tema... 
19 - Um projeto de banco de dados possui determinadas etapas para ser 
implementado. Se lecione a resposta que descreve a s etapas de forma correta. 
R: Levantamento, modelo conceitual, modelo lógico e modelo físico 
20 - Uma das principais diferenças entre Oracle e SQL server diz respeito: 
R: Tratamento de campos tipo data. 
21 - Quando falamos em cluster, estamos falando de: 
R: Dois ou mais computadores ligados em rede 
22 - Quando um banco está na terce ira forma, dizemos que: 
R: não existem atributos que dependam que não seja chave 
23 - Qual os principais fatores que determinar a escol ha do banco de dados a ser 
utilizado? 
R: tendência ideológica 
24 - Quando falamos de INSERT, DELETE e UPDATE, estamos falando de que tipo de 
linguagem SQL: 
R: DML 
25 - Quando falamos de um dicionário de dados, est amos falando de: 
R: Catálogo responsável pela manutenção dos metadados ... 
26 - Quais os principais fatores que determinam a escol ha do banco de dados que 
será utilizado em uma organização 
R: Orçamento e política... 
27 - Dentre os relacionamentos entre tabela temos o conceito fortes e fracos. 
É correto afirmar: 
R: Apenas B e C corretas 
28 - Dentro de um data warehouse, são características de uma tabela fato: 
D) Implementam a interface de usuário para o DW. 
29 - Dizemos que as diferenças entre os bancos transacioniais (OLT P) e 
multidimensionais (OLAP) são questão de normalização pq? 
D) I e II corretas 
30 - Foi solicita do ao DBA que dessa permissão de uma tabela a um usuário X. 
Para dar a permissão, é correto informar que o DBA usou que tipo de linguagem? 
R: DCL 
31 - Foi pedi do ao desenvolvedor que desenvolvesse uma procedure para resolver um 
problema no banco de dados. Para tanto, o desenvolvedor usou o tipo de linguagem 
chamado: 
R: DTL 
33 - Principais fatores que determinam a escolha do banco de da dos na empresa: 
R: Orçamento e políticas de TI. 
34 - Para que um indicador seja considerado um KPI ele deve ser memorável logo: 
A) Um indicador só pode ser um KPI quando é comparado a outra medida. 
35 - Diferença entre datamart e datawarehouse: 
R: Um datamart é um datawarehouse menor, geralmente com dados de um 
departamento menor. 
36 - Edgar Frank Cood e Perter Chem são considerados os pais dos Bancos de Dados 
relacionais por que? 
C) Inventaram a teoria de modelo relacional 
37 - Em um modelo entidade relacionamento, as entidades, os atributos e as relações 
são: 
A) retângulo, elipse e losango 
38 - Comando como SELECT, FROM WHERE, INNER JOIN fazem parte de que grupoda linguagem SQ L? 
R: DQL 
40 - Chamamos de entidade fraca? 
R: Sua chave primaria é composta por chaves estrangeiras 
31 - A diferença entre dado e informação: 
R: Informação surge quando agregamos dois ou mais dados, e partir deles, inferimos 
uma conclusão. 
43 - Tem como f unção controlar a distrib equilibrada do process. Estamos falando de 
que tipo de cluister: 
R: Cluster de balanceamento de carga 
44- Diferença entre Dado e Informação é: 
A) Informação surge quando agregamos dois ou mais dados e, a partir deles, inferimos 
uma conclusão. 
 
 
Questões discursivas 
 
P).Em um cadastro de produto, compõe-se uma tabela de para “produto” e outra para 
 
Existem produtos cadastrados sem nenhum tipo associado. Sabendo que existe um 
relacionamento de 1 -N entre tipo de produto e produto, como poderíamos identificar 
esses tipos? 
SELECT NOME_PRODUTO, NOME_TIPO FROM PRODUTO 
LEFT JOIN TIPO_DE_ PRODUTO ON PRODUTO.COD_TIPO = TIPO _DE_ 
PRODUTO.COD_TIPO 
 
 
Questão 1: Dado o comando abaixo, indique o que está errado. 
INSERT INTO TABELA (CAMPO1, CAMPO2) 
VALUES (VALOR1, VALOR2) 
WHERE CAMPO 1 = 100 
Não se utiliza WHERE em comand os INSERT. 
 
Questão 2: Dadas as tabelas abaixo, escreva o comando para retornar o nome dos 
alunos e seus respectivos professores. 
 
 
SELECT ALUNO NOME, PROFESSOR NOME FROM ALUNO 
LEFT JOIN ALUNO_PROFESSOR AL ON AL.RA = A.RA 
LEFT JOIN PROFESSOR P ON P.FUNCIONAL = AL.FUNCIONAL; 
 
 
Questão 1: Dada a tabela abaixo, escreva o comando para excluir todos os alunos que 
tenham o nome começando com a letra L 
 
 
 
Questão: Dada a tabela abaixo, escreva o comando que retorna todos os dados 
ordenados em ordem alfabética. 
SELECT * FROM ALUNO ORDER BY NOME ASC; 
 
Questão 2: O que pode ser considerado como “entregável” em um projeto de banco 
de dados? 
 
Questão 5: Sobre as funções básicas de um banco de dados, sabemos que os 
métodos de acessoSão um aspecto essencial. Comrelação aos métodos de acesso, 
sabemos que ao menos duas categorias de linguagem devem estar presente sem um 
sistema de gerenciamento de banco de dados (SGBD). Dia quais são ess as duas 
categorias e explique brevemente o seu uso. 
 
DDL: PERMITE A ESPECIFICAÇÃO DO ESQUEMA DA ORGANIZAÇÃO, OU SEJA, 
ENTIDADES COM SEUS ATRIBUTO SE TIPOS DE DADOS A SSOCIADOS, OS 
RELACIONAMENTOS ENTRE ESSAS ENT IDAD E SEOS ÍNDICES DE ACESSO 
ASSOCIADOS A OS ATRIBUTOS. 
 
DML: PERMITE AS OPERAÇÕES DE MANIPULAÇÃO DE DADOS, EXECUTADAS 
PELAS APLICAÇÕES INCLUSÃO, ALTERAÇÃO, EXCLUSÃO E CONSULTA. 
 
1 - Por que é considerado mais seguro fazer o backup do banco de dados em uma 
unidade de disco diferente da unidade onde o banco está instalado? 
R: CASO OCORRA UMA F ALHA DE HARDWARE OS DADOS FICAM ÍNTEGROS AO 
SEREM ARMAZENADOS EM UM OUTRO DISCO, FITA ENTRE OUTROS DISPOSITIVOS 
DE ARMAZENAMENTO. 
2- A linguagem para acessar um banco de dados depende do tipo de banco de dados. 
Aqueles do tipo relacional usam a linguagem SQL. A linguagem SQL pode ser dividida 
em tipos de acordo com a sua funcionalidade. Quais são os tipos de linguagem SQL? 
R: 
DATA DEFINITION LANGUAGE (DDL), 
DATA MANIPULATION LANGUAGE (DML), 
DATA CONTROL LANGUAGE (DCL), 
DATA TRANSACTION LANGUAGE (DTL), 
DATA QUERY LANGUAGE (DQL).

Outros materiais