Prévia do material em texto
Banco de dados
MUTIPLA ESCOLHA
P) O comando correto para criar a tabela a seguir é:
TABELA_X
CAMPO_1
CAMPO_2
Resposta: d) CREATE TABLE TABELA_X {
CAMPO_1 CHAR(1),
CAMPO_2 CHAR(2)
}
P) Uma relação está na terceira forma normal quando:
Resposta: b) Que não existem atributos que dependam de outros atributos que não sejam a chave.
P) Consideremos uma tabela de produto e que um produto duplicado foi inserido nela. Após levantamento,
constatou-se que o produto errado é o de código X. Para remover esse dado devemos:
Resposta: b) Fazer um DELETE em PRODUTO usando WHERE COD_PRODUTO = X
P) Um projeto de banco de dados possui determinadas etapas para ser implementado
Assinale a alternativa que corresponda a tais etapas.
Resposta: c) Levantamento, Modelo Conceitual, Modelo Lógico e Modelo Físico.
P) Analise a tabela a seguir
Com base no esquema exposto, assinale a alternativa correta.
Resposta: a) São derivados de um relacionamento de cardinalidade N – N no MER.
P) A cláusula WHERE pode ser usada junto a alguns comandos SQL. Quais são eles?
Resposta: d) SELECT, DELETE e UPDATE
P) 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 retornara?
SELECT *
FROM FUNCIONARIOS
WHERE SALARIO >= 10.000.00
Resposta: d) Todos os funcionários com salário maior ou igual a 10.000.00
P) Dado o comando a seguir, qual será o resultado?
DELETE FROM TABELA
WHERE CAMPO = ‘X’
Resposta: c) Apenas será eliminado o registro em que o CAMPO for igual a X
P) Para excluir uma coluna de uma tabela, utilizamos o comando:
Resposta: d) ALTER TABLE
DROP COLUMN
P) Em um modelo Entidade Relacionamento (MER), as entidades, os atributos e as relação são identificadas,
respectivamente por:
Resposta: a) Retângulo, elipse e losango
P) Todos os bancos de dados possuem um banco de dados interno que armazena as suas informações. A esses
dados armazenados damos o nome de:
Resposta: d) Metadados
P) 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
Resposta: e) A consulta retornara os dados se qualquer uma das condições forem verdadeiras.
P) Considere a tabela e o comando a seguir:
INSERT INTO TELEFONE
(TELEFONE, DDD, OPERADORA)
VALUES
(“11”, “987654321”, “XX”)
Qual será o problema com o comando em questão
Resposta: c) Porque a ordem dos valores está diferente da ordem dos campos.
P) 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 que?
Resposta: c) Porque é uma biblioteca desenvolvida em C para ser embarcado em um software durante sua fase
de desenvolvimento
P) 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
adicionado?
Resposta: a)ALTER TABLE CLIENTE
ADD DT_NASCIMENTO DATE
P) Considere o esquema a seguir:
Para obter uma consulta que retorne à quantidade de telefones por operadora (independente do DDD), qual o
comando que deve ser utilizado?
Resposta: a) SELECT OPERADORA
, COUNT(TELEFONE) AS QTD
FROM TELEFONE
GROUP BY OPERADORA
P) Ferramentas CASE existem para facilitar a vida dos DBAs e dos analistas de bancos de dados. Dentre suas
funcionalidades assinale a alternativa incorreta.
Resposta: c) Constroem modelos de dados sem interferência do usuário/operador
P) Sobre as chaves de um banco de dados, assinale a alternativa incorreta
Resposta: e) A chave estrangeira nasce dentro da própria tabela.
P) Podemos dizer que um banco de dados está devidamente normalizado quando:
Resposta: c) Foi aplicada a 1ª, 2ª e 3ª Forma Normal
P) Dada uma tabela chamada PESSOA, qual comando devemos utilizar para exclui-la?
Resposta: b) DROP TABLE PESSOA
P) Dado o comando a seguir, assinale a alternativa que destaca o que ele faz.
ALTER TABLE PRODUTO
ADD CONSTRAINT FK_TIPO FOREIGN KEY (COD_TIPO)
Resposta: a) Adiciona uma chave estrangeira na tabela PRODUTO
P) O que acontece se o comando a seguir for executado?
UPDATE TABLE X
SET COLUNA_1 = 100
Resposta: d) Todos os registros da tabela serão atualizados
P). 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:
Resposta: c) LEFT JOIN de A para B
P). Para sempre obtermos o resultado da consulta na mesma ordem, o SELECT deve ser montado como:
Resposta: e) SELECT * FROM PRODUTO.
P). São exemplos de ferramentas Case:
Resposta: a) Erwin, Visio e Designer
P). Avalie a tabela a seguir:
Qual tipo de chave nós temos?
Resposta: d) Temos uma chave primaria composta
QUESTÕES NOVAS DAS PROVAS 2022
P) Um banco de dados pode ser definido como uma estante de coleção dedados que, tipicamente, descreve as
atividades de uma ou mais organizações relacionadas. Por exemplo, um banco de dados de uma universidade
poderia conter informações sobre: entidades e relacionamentos.
I. Alunos, professores, faltas e notas.
II. Alunos, professores, cursos e turmas.
III. Alunos, professores, alunos, RG e idade.
IV. CPF dos alunos matriculados.
V. Dia em que os alunos se matricularam no curso.
Selecione a alternativa incorreta sobre entidade e relacionamentos (baseado no exemplo da universidade);
Resposta: a) I, III, IV, V.
P) O SSMS SWL Server Management Studio é um ambiente integrado para gerenciar qualquer infraestrutura
SQL; durante a configuração de sua instalação apresenta três formas de instalação. Assinale a seguir qual dos
modelos pode ser encontrado durante a instalação:
Resposta: a) Básico, Personalizado, Baixa mídia.
P) O modelo lógico tem como objetivo transformar o modelo conceitual em um modelo que ... como o banco de
dados será implementado em um SGBD especifico. Deve representar as relações ... restrições do modelo de
dados que representa a estruturas de um BD, e o Esquema do Banco de ... Assinale a seguir qual das restrições
não pode ser encontrada no modelo lógico
Resposta: a) CREATE TABLE MODELO
P) A Licença Pública Geral GNU ou GNU GPL (ou só GPL) é um dos principais modelos de licenciamento de
software de código aberto do mercado, garantindo ao usuário final os direitos de:
Assinale a alternativa incorreta:
Resposta: c) Vender o código-fonte.
P) A definição “é um conjunto de valores de determinado atributo. Por exemplo, o atributo das médias das
notas é apresentado como (0,4), pois, no sistema americano, o menor valor possível da média e o maior é de 4”,
refere-se a qual alternativa a seguir?
Resposta: d) Domínio.
P) A linguagem de Controle de Dados (DCL – Data Control Language), define o subconjunto SQL que suporta
controlar o acesso aos dados, basicamente, com dois comandos (GRANT e REVOKE), que permitem ou
bloqueiam o acesso de usuários a dados. Assinale a seguir qual o comando SQL do subconjunto DCL se
encontrar correto:
Resposta: d) REVOKE CREATE TABLE FROM Diogo.
P) Como uma das bases do ciclo de vida inicial de um ..................................................................................................
implantação, operação e manutenção. Pode ter a sua definição em ...
Resposta: a) Antes que o novo sistema seja implantado, a validação precedida pela conversão de usuários do
sistema mais antigo deve ser acompanhada, bem como o treinamento do usuário.
P) Para a realização de um backup, deve-se possuir os seguintes itens:
I. Software para a realização do backup utilizar um programa que façao backup dos seus dados
de forma satisfatória (Backup Exec, por exemplo).
II. Local físico para a gravação do backup (discos rígidos, fita DAT, NAS (network attached storage),
nuvem etc.
III. Planejamento da rotina de backup definir, documentar e implementar a rotina adequada.
IV. Planejamento da rotina de criação de scripts, juntamente com o MER...
Resposta: b) Somente as alternativas I, II e III estão corretas.
P) No diagrama ER, a seguir, podemos verificar que cada departamento tem escritórios em diversas
localidades e se deseja registrar as localidades nas quais cada funcionário trabalha. Partindo da ideia de um
escritório que possui, apenas um endereço, qual das entidades pode ser considerada uma entidade fraca entre
os relacionamentos?
Resposta: Não é certeza c) Trabalha_em
P) As alterações criadas no projeto físico de banco de dados devem suportar um refinado e mais ... projeto de
banco de dados para assegurar que este satisfaça aos critérios de desempenho desejados. ... permitem a criação
de qual serviço?
Resposta: c) Criação de índices em algumas tabelas e agrupamento de tabelas.
P) Essa forma normal se baseia no conceito de dependência transitiva. Uma dependência funcional X → Y em
um esquema de relação R é uma dependência transitiva se houver um conjunto de atributo Z em R, que nem
sejam uma chave candidata nem um subconjunto de qualquer chave de R, 10, e tanto X → Z quanto Z → Y se
mantiverem. Assinale a seguir qual é a forma normal que possui essas características:
Resposta: d) 3FN
P) O tipo de normalização a seguir reprova ter um conjunto de valores, uma tupla de valores ou uma
combinação de ambos como um valor de atributo para uma única tupla. Em outras palavras, reprova as
relações dentro de relações ou as relações como valores de atributo dentro de tuplas. Os únicos valores de
atributo permitido por ela são: os valores atômicos (ou individuais). Assinale qual é a forma normal que possui
essas características:
Resposta: b) 1FN
P) Essa forma normal se baseia no conceito de dependência funcional total. Uma dependência funcional X → Y
é uma dependência funcional total se a remoção de qualquer atributo A de X significar que a que a
dependência não se mantém mais; ou seja, para qualquer atributo A ε X, (X - {A}) não determina Y
funcionalmente. Uma dependência funcional X → Y é uma dependência parcial se algum atributo A ε X puder
ser removido de X e a dependência ainda se mantiver; ou seja, para algum A ε X, (X - {A}) → Y. Assinale a
seguir qual é a forma normal que possui essas características:
Resposta: c) 2FN
P) Um bando de dados é uma coleção de dados relacionados. Dados são traduzidos em... conhecidos que podem
ser registrados e possuem um significado implícito. Por exemplo, considere os nov... os números de telefone e os
endereços das pessoas que você conhece. Um bando de dados, normalmente ... mais restrito e em
funcionalidade especificas quando no âmbito de gerenciamento.
Assinale a seguir a alternativa incorreta para uma dessa propriedades implícitas:
Resposta: d) Pode gerenciar uma fração muito pequena desses dados, que pode ser, corretamente, chamado de
banco de dados
P) Em um SGBD, em geral, além dos dados, também estão armazenados os metadados, isto ... que contém aa
definição dos próprios dados, especialmente a definição das próprias tabelas, as ... integridade. O SGBD é
responsável pela(o):
I. Integração com o gerente de arquivos – Todos os sistemas operacionais fornecem uma estrutura de
armazenamento e a manipulação de arquivos;
II. Gerenciamento dos dados – Os dados estão centralizados e são gerenciados unicamente pelo SGBD.
A... entre os dados também devem ser gerenciadas e verificadas pelo SGBD;
III. Integridade – Verificar se as alterações do banco de dados estão de acordo com as regras de
integridade e com as validações estabelecidas na sua definição;
IV. Segurança – Assegurar que os usuários, apenas, têm acesso as informações a que lhes são
permitidas acessar;
V. Backup e Recovery – Capacidade de detectar as falhas decorrentes de problemas de fornecimento
de energia elétrica. De hardware, de erros de software etc., e ser capaz de recolocar o banco de
dados no estado estável que existia, imediatamente, antes da ocorrência da falha;
VI. Gerenciamento da concorrência – Gerenciar o acesso de múltiplos usuários aos seus dados
mantendo a consistência da informação a que cada usuário tem acesso.
Resposta: a) Todas as alternativas estão corretas
P) O conceito de agregação pode ser entendido como uma associação em que se tenta demonstrar que as
informações de um objeto precisam ser complementadas pelas informações de um objeto de outra classe. Esse
tipo de associação tenta demonstrar uma relação todo ou parte entre objetos associados. Neste tipo de
relacionamento é correto afirmar que:
I. Existe uma relação de cardinalidade expressa pelo campo não obrigatório;
II. Demonstra sempre quem é a entidade principal;
III. Sempre deve haver mais der uma entidade para que a agregação possa acontecer;
IV. Existe uma entidade na agregação que não precisa de atributos para que elas possam se relacionar.
Resposta: Talvez seja e) II e III.
P) A estrutura gerencial de uma organização pode ser dividida em três níveis. Assinale a seguir quais são esses
respectivos níveis?
Resposta: b) Alto, médio e operacional
P) Geralmente, o volume RAID 0 não deve ser usado para nenhum arquivo do SQL Server; entretanto há
profissionais que sugerem que o RAID 0 pode ser aceitável para qual tipo de arquivos?
Resposta: b) TempDB
P) Quais são as duas versões do Microsoft SQL Server 2019 que podem ser utilizadas de forma gratuita não
comercial?
Resposta: b) Express/Developer
P) Gerenciar dados é uma tarefa que requer cuidados dobrados gerenciadores de recuperação de um SGBD
também precisam possuir recursos mais rigorosos para lidar com as falhas mais catastróficas, como as falhas
de discos. Qual é a principal técnica utilizada para lidar com essas falhas?
Resposta: d/) Criar Backup do banco de dados
P) A Linguagem de Definição de Dados (DDL – Data Definition Language), define o subconjunto de SQL que
suporta a criação, a exclusão e a modificação, das definições das tabelas e visões. As restrições de integridade
podem ser definidas nas tabelas, tanto quando a tabela é criada, como posteriormente. Fornecendo ainda, a
dinâmica para a criação e a exclusão de índices. Assinale a seguir qual dos exemplos não pode ser utilizado em
uma DDL:
Resposta: e) DELETE TABLE CLIENTE
P) A fase inicial de um projeto de banco de dados permite, compreender quais dados devem ser armazenados,
que informações os aplicativos devem manipular, e quais as operações mais importantes e quais estão sujeitas a
requisitos de desempenho. Nesse sentido, analise as afirmações a seguir e assinale a alternativa correta:
I. Permite a todos os usuários do banco de dados acessarem qualquer informação;
II. Gerido por reuniões informais, geralmente, envolve discussões com grupos de usuários;
III. Estudo do ambiente operacional em vigor, visando definir quais alterações serão trabalhadas;
IV. Analise de toda a documentação disponível sobre os aplicativos existentes.
Resposta: d) II, II e IV
P) Os atributos de uma entidade representam as suas características, basicamente, ele representa, em banco de
dados, como uma informação pode ser descrita. Os atributos são classificados como:
Resposta: a) Simples e composto