wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2ª Prova Parcial - Programação de Banco de Dados

Total questions: 150

Worksheet time: 5hrs 0mins

Name
Class
Date
1.

O que é uma procedure em um banco de dados?

a)

Um tipo de tabela temporária

b)

Um conjunto de comandos SQL armazenados que podem ser executados sob demanda

c)

Um índice criado para acelerar consultas

d)

Um tipo de trigger automática

2.

Qual comando é utilizado para criar uma procedure no MySQL?

a)

CREATE FUNCTION

b)

CREATE PROCEDURE

c)

CREATE TRIGGER

d)

CREATE INDEX

3.

Qual das alternativas abaixo representa corretamente a passagem de parâmetros para uma procedure?

a)

CREATE PROCEDURE exemplo()

b)

CREATE PROCEDURE exemplo(IN parametro1 INT)

c)

CREATE PROCEDURE exemplo[parâmetro]

d)

CREATE PROCEDURE exemplo{parametro}

4.

Como se chama uma procedure chamada dentro de outra procedure?

a)

Procedure recursiva

b)

Procedure aninhada

c)

Procedure externa

d)

Procedure temporária

5.

Qual comando é utilizado para remover uma procedure do banco de dados?

a)

DROP FUNCTION

b)

DELETE PROCEDURE

c)

DROP PROCEDURE

d)

REMOVE PROCEDURE

6.

Qual das opções abaixo representa um parâmetro de saída em uma procedure?

a)

IN

b)

OUT

c)

INOUT

d)

RETURN

7.

Qual é a sintaxe correta para chamar uma procedure chamada "atualizaEstoque" no MySQL?

a)

EXECUTE atualizaEstoque();

b)

CALL atualizaEstoque();

c)

RUN atualizaEstoque();

d)

EXEC atualizaEstoque();

8.

Qual das alternativas abaixo NÃO é uma vantagem do uso de procedures?

a)

Reutilização de código

b)

Melhoria da segurança

c)

Redução de desempenho em todos os casos

d)

Facilidade de manutenção

9.

O que acontece se uma procedure for alterada após já ter sido criada?

a)

É necessário recriar a procedure usando DROP e CREATE novamente

b)

O banco de dados atualiza automaticamente a procedure

c)

Não é possível alterar procedures

d)

A procedure é excluída automaticamente

10.

Qual das opções abaixo permite que um parâmetro seja usado tanto para entrada quanto para saída em uma procedure?

a)

IN

b)

OUT

c)

INOUT

d)

VAR

11.

Qual comando pode ser utilizado para visualizar o código de uma procedure no MySQL?

a)

SHOW PROCEDURE STATUS

b)

SHOW CREATE PROCEDURE nome_da_procedure

c)

DESCRIBE PROCEDURE nome_da_procedure

d)

SELECT * FROM procedures

12.

Qual das alternativas abaixo representa corretamente a declaração de uma procedure sem parâmetros?

a)

CREATE PROCEDURE exemplo

b)

CREATE PROCEDURE exemplo()

c)

CREATE PROCEDURE exemplo[]

d)

CREATE PROCEDURE exemplo{}

13.

O que é necessário para modificar o corpo de uma procedure já existente?

a)

Utilizar o comando ALTER PROCEDURE

b)

Excluir e recriar a procedure

c)

Utilizar o comando UPDATE PROCEDURE

d)

Modificar diretamente no banco sem comandos

14.

Qual das opções abaixo é uma boa prática na manutenção de procedures?

a)

Não documentar as procedures

b)

Utilizar nomes descritivos para as procedures

c)

Evitar o uso de parâmetros

d)

Não testar as procedures após alterações

15.

Qual é a definição de atributos Parte II?

a)

Valores textuais em um banco de dados

b)

Chaves primárias em um banco de dados

c)

Características do mundo real transportadas para a regra de negócio do banco de dados

d)

Valores numéricos em um banco de dados

16.

O que são atributos obrigatórios em um banco de dados?

a)

Atributos textuais

b)

Atributos que podem ser deixados em branco

c)

Atributos numéricos

d)

Atributos que devem ser preenchidos em cada registro

17.

Qual é a importância das chaves primárias em um banco de dados?

a)

Identificar unicamente cada registro na tabela

b)

Fazer referência a outra tabela

c)

Ser preenchidos em cada registro

d)

Ser valores numéricos

18.

O que são atributos numéricos em um banco de dados?

a)

Atributos obrigatórios

b)

Atributos que contêm valores textuais

c)

Atributos compostos

d)

Atributos que contêm valores numéricos

19.

Qual é a função dos atributos na estruturação de um banco de dados?

a)

Ser valores textuais

b)

Ser preenchidos em cada registro

c)

Fazer referência a outra tabela

d)

Permitir a representação das informações de uma entidade

20.

O que é necessário fazer após o levantamento dos atributos em um banco de dados?

a)

Apagar os atributos identificados

b)

Deixar os atributos sem representação

c)

Repassar os atributos identificados para o modelo de entidade relacionamento

d)

Não é necessário fazer mais nada

21.

O que são atributos opcionais em um banco de dados?

a)

Atributos numéricos

b)

Atributos que devem ser preenchidos em cada registro

c)

Atributos que podem ser deixados em branco

d)

Atributos textuais

22.

Um SGBD possui 3 propriedades implícitas. Quais dessas se encaixa na 2º propriedade?

a)

Representa algum aspecto do mundo real, às vezes chamado de minimundo ou de universo de discurso.

b)

É projetado, montado e preenchido com dados para uma finalidade específica.

c)

Um banco de dados pode ser gerado e mantido manualmente, ou pode ser computadorizado.

d)

É uma coleção logicamente coerente de dados com algum significado inerente.

23.

Um banco de dados normalmente tem muitos usuários, cada um podendo exigir uma perspectiva ou visão diferente. Por exemplo, um usuário pode estar interessado apenas em acessar e imprimir o histórico de cada aluno. Estamos falando de qual Abordagem de Banco de Dados?

a)

Suporte de múltiplas visões dos dados.

b)

Isolamento entre programas e dados, e abstração de dados.

c)

Compartilhamento de dados e processamento de transação multiusuário.

d)

Natureza de autodescrição de um sistema de banco de dados.

24.

Quais as vantagens de usar a abordagem de SGBD:

a)

Oferecer estruturas de armazenamento e técnicas de pesquisa para o processamento eficiente de consulta.

b)

Controlar a redundância.

c)

Impor restrições de integridade.

d)

Todas as alternativas estão corretas

25.

A abstração de dados geralmente se refere à supressão de detalhes de organização e armazenamento, destacando os recursos essenciais para melhor conhecimento desses dados de alto nível ou conceituais oferecem conceitos próximos ao modo como muitos usuários percebem os dados.

a)

Falso

b)

Verdadeiro

26.

Quais das afirmações está relacionado ao estado do banco de dados:

a)

Em qualquer ponto no tempo, o banco de dados tem um ou mais estados atuais

b)

Na maioria dos bancos de dados e ambientes de arquivo, nos quais detalhes físicos e de hardware são ocultados do usuário.

c)

Quando definimos um novo banco de dados, especificamos seu esquema apenas para o SGBD.

d)

Todas as alternativas estão corretas

27.

O principal modelo de dados usado atualmente em muitos SGBDs comerciais é o modelo de dados relacional, e os sistemas baseados nele são conhecidos como:

a)

Sistemas SQL

b)

Modelos de dados

c)

Sistemas multiusuário

d)

Nenhuma das alternativas

28.

Qual o comando usado para exclusão de um database pelo terminal:

a)

EXCLUIR DATABASE

b)

CREATE DATABASE

c)

DROP DATABASE

d)

DROPE TABASE

29.

Qual o comando para se criar um database pelo terminal:

a)

CREAT TABASE

b)

CREATE DATABASE

c)

CRIAR DATABASE

d)

DROP DATABASE

30.

Quais os tipos de dados do tipo Autoincrement:

a)

SMALL

NUMERIC BIGSERIAL

b)

SMALL

NUMERIC

BIGINT

c)

SERIAL

BIGSERIAL

TIMESTAMP

d)

SMALL

SERIAL SERIAL BIGSERIAL

31.

CREATE TABLE filmes (

codigo SERIAL,

titulo VARCHAR(40),

data_producaoDATE,

genero VARCHAR(10),

duracao INTERVAL,

);

a)

Correto

b)

Errado

32.

Qual é a função principal de um banco de dados?

a)

Armazenar e gerenciar dados de forma estruturada.

b)

Criar interfaces de usuário.

c)

Desenvolver aplicativos móveis.

d)

Editar imagens.

33.

Qual dos seguintes é um tipo de comando SQL usado para manipular dados?

a)

SELECT

b)

HTML

c)

CSS

d)

JSON

34.

Verdadeiro ou Falso: O comando SQL "DELETE" é usado para adicionar novos registros a uma tabela.

a)

Verdadeiro

b)

Falso

35.

Qual das seguintes opções é um exemplo de um Sistema de Gerenciamento de Banco de Dados (SGBD)?

a)

Microsoft Word

b)

MySQL

c)

Adobe Photoshop

d)

Google Chrome

36.

Qual é a finalidade do comando SQL "UPDATE"?

a)

Inserir novos dados em uma tabela.

b)

Atualizar dados existentes em uma tabela.

c)

Excluir uma tabela do banco de dados.

d)

Criar uma nova tabela no banco de dados.

37.

Qual das seguintes opções NÃO é um tipo de dado comum em SQL?

a)

INTEGER

b)

VARCHAR

c)

BOOLEAN

d)

PIXEL

38.

Qual comando SQL é usado para recuperar dados de um banco de dados?

a)

INSERT

b)

SELECT

c)

DELETE

d)

UPDATE

39.

Verdadeiro ou Falso: O comando "DROP TABLE" remove permanentemente uma tabela e todos os seus dados do banco de dados.

a)

Verdadeiro

b)

Falso

40.

Qual das seguintes opções é uma vantagem do uso de bancos de dados relacionais?

a)

Maior dificuldade de acesso aos dados.

b)

Redundância de dados.

c)

Integridade dos dados.

d)

Menor segurança dos dados.

41.

Qual é a função do comando SQL "CREATE TABLE"?

a)

Excluir uma tabela existente.

b)

Criar uma nova tabela no banco de dados.

c)

Atualizar dados em uma tabela.

d)

Inserir dados em uma tabela.

42.

Qual das seguintes opções é um exemplo de uma consulta SQL válida para selecionar todos os registros de uma tabela chamada "clientes"?

a)

SELECT * FROM clientes;

b)

GET ALL FROM clientes;

c)

FETCH * FROM clientes;

d)

RETRIEVE * FROM clientes;

43.

Verdadeiro ou Falso: O comando "ALTER TABLE" pode ser usado para adicionar uma nova coluna a uma tabela existente.

a)

Verdadeiro

b)

Falso

44.

Qual das seguintes opções descreve corretamente o comando SQL "INSERT INTO"?

a)

Ele é usado para excluir dados de uma tabela.

b)

Ele é usado para inserir novos dados em uma tabela.

c)

Ele é usado para atualizar dados existentes em uma tabela.

d)

Ele é usado para criar uma nova tabela.

45.

Qual das seguintes opções é um exemplo de uma cláusula SQL usada para filtrar resultados de uma consulta?

a)

WHERE

b)

FROM

c)

INTO

d)

SET

46.

Qual é a função do comando SQL "GRANT"?

a)

Remover permissões de um usuário.

b)

Conceder permissões a um usuário.

c)

Excluir um banco de dados.

d)

Criar um índice em uma tabela.

47.

O que significa a sigla SGBD ?

a)

Sistema de Gerenciamento de Banco de Dados

b)

Software gerador de banco de dados

c)

Sistema genérico de Banco de dados

d)

Sistema Gráfico de banco de dados

48.

O que é um banco de dados ?

a)

É uma coleção organizada de informações - ou dados - estruturadas, normalmente armazenadas eletronicamente em um sistema de computador.

b)

É o componente de hardware que guarda informações.

c)

São os dados mais importantes do computador.

d)

Nenhuma das alternativas.

49.

Qual a correta em relação a Banco de dados Relacional:

a)

As informações em um banco de dados __________ são representadas na forma de objetos, como na programação orientada a objetos.

b)

Um banco de dados ______ é um banco de dados rápido e analítico projetado para um grande número de transações realizadas por vários usuários.

c)

Os itens em um banco ____________ são organizados como um conjunto de tabelas com colunas e linhas. A tecnologia de banco de dados __________ fornece a maneira mais eficiente e flexível de acessar informações estruturadas.

d)

Um banco de dados ________ consiste em dois ou mais arquivos localizados em sites diferentes. O banco de dados pode ser armazenado em vários computadores, localizados no mesmo local físico ou espalhados por diferentes redes.

50.

Qual o objetivo de um SGBD ?

a)

Controlar o acesso aos dados do referido banco de dados.

b)

Isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência dos dados em relação às aplicações

c)

Atuar como filtro para as informações armazenadas no banco de dados.

d)

Qualquer pessoa manipular os dados.

51.

Qual das opções abaixo NÃO é uma característica dos SGBDs ?

a)

Acesso Livre ao Dados

b)

Compartilhamento dos Dados

c)

Backups de Dados

d)

Controle de Redundâncias

52.

Qual linguagem é padrão em banco de dados relacionais?

a)

DLL

b)

SGBD

c)

SQL

d)

DBA

53.

Em qual das etapas envolvidas na modelagem de dados são levados em consideração os limites impostos pelo SGBD (Sistema Gerenciador de Banco de Dados)?

a)

Modelo conceitual.

b)

Modelo lógico.

c)

Modelo relacional.

d)

Modelo Físico.

54.

No modelo relacional uma entidade pode ser chamada também de :

a)

Tabela

b)

Coluna

c)

Linha

d)

célula

55.

Segundo o modelo relacional, o que é um atributo ?

a)

É o nome da tabela

b)

É o valor de uma celula da tabela

c)

São as culunas da tabela

d)

São as linhas de uma tabela

56.

Sobre etapas do projeto de banco de dados marque a incorreta:

a)

Modelo Conceitual

b)

Modelo Socrático.

c)

Modelo Físico.

d)

Modelo Lógico.

57.

Qual é a função usada para contar o número de registros em uma tabela?

a)

COUNT()

b)

SUM()

c)

AVG()

d)

MAX()

58.

Qual o código que retorna os filmes que custam mais de R$ 10,00?

a)

SELECT nome, preco FROM Filmes

WHERE preco > 10

b)

SELECT nome, preco FROM Filmes

WHERE preco < 10

c)

SELECT nome, preco FROM Filmes

WHERE maior = 10

d)

SELECT nome, preco FROM Filmes

WHERE preco <> 10

59.

Qual é a cláusula usada para combinar registros de duas ou mais tabelas em uma consulta?

a)

UNION

b)

JOIN

c)

GROUP BY

d)

HAVING

60.

Qual é a sintaxe correta para atualizar uma coluna em uma tabela usando a instrução UPDATE?

a)

UPDATE tabela SET

coluna = valor WHERE condição

b)

UPDATE tabela FROM

coluna= valor WHERE condição

c)

UPDATE tabela SET

coluna = valor FROM WHERE condição

d)

UPDATE tabela GET

coluna = valor WHERE condição

61.

Qual é a função usada para obter o valor máximo de uma coluna em uma tabela?

a)

MAX()

b)

MIN()

c)

AVG()

d)

SUM()

62.

O que acontece quando um cursor atinge o fim de um conjunto de registros?

a)

O cursor retorna ao início.

b)

O cursor gera um erro.

c)

O cursor ativa o manipulador NOT FOUND.

d)

O cursor encerra a sessão automaticamente.

63.

Qual comando fecha um cursor no MySQL?

a)

END CURSOR

b)

CLOSE

c)

STOP

d)

FINISH

64.

Como evitar conflitos de chave primária ao inserir registros em uma tabela?

a)

Usar RAND() como valor de PK.

b)

Verificar o maior valor de PK existente e somar 1.

c)

Atualizar todas as PKs manualmente.

d)

Utilizar valores duplicados temporariamente.

65.

Qual evento aciona uma trigger AFTER INSERT?

a)

Quando um registro é consultado.

b)

Quando um registro é inserido.

c)

Quando um registro é excluído.

d)

Quando a tabela é alterada.

66.

O que acontece se o limite de conexões simultâneas for atingido no MySQL?

a)

O MySQL fecha todas as conexões.

b)

Novos usuários são impedidos de se conectar até que haja espaço.

c)

O MySQL reinicia automaticamente.

d)

Todas as conexões são bloqueadas.

67.

Como o serviço do MySQL pode ser reiniciado no Windows?

a)

Com o comando sudo restart mysql.

b)

Pelo gerenciador de tarefas.

c)

Pelo Painel de Controle ou comando net start mysql.

d)

Pelo comando mysql --restart.

68.

Qual comando é usado para alterar o mecanismo de armazenamento de uma tabela no MySQL?

a)

CHANGE ENGINE

b)

ALTER TABLE

c)

MODIFY ENGINE

d)

UPDATE TABLE

69.

Qual mecanismo é ideal para grandes volumes de leitura, mas sem suporte a transações?

a)

InnoDB

b)

Memory

c)

MYISAM

d)

CSV

70.

Qual comando é usado para restaurar um backup criado com mysqldump?

a)

mysqlimport

b)

mysql -u root -p nome_do_banco < backup.sql

c)

restore database

d)

mysqlrestore -u root -p

71.

Qual é a principal vantagem de usar o MySQL Workbench para backup?

a)

É mais rápido que mysqldump.

b)

Possui uma interface gráfica amigável.

c)

Não exige autenticação.

d)

Armazena automaticamente os backups na nuvem.

72.

Qual tipo de índice é mais adequado para buscas com filtros de igualdade?

a)

BTree

b)

Hash

c)

Fulltext

d)

Spatial

73.

O que acontece se muitos índices forem criados em uma tabela?

a)

O desempenho sempre melhora.

b)

A inserção e atualização de dados pode se tornar mais lenta.

c)

Nenhuma mudança ocorre no desempenho.

d)

A tabela se torna imutável.

74.

Qual privilégio é necessário para permitir backups no MySQL?

a)

INSERT

b)

LOCK TABLES

c)

DELETE

d)

CREATE DATABASE

75.

O que acontece se você não revogar privilégios de um usuário após ele deixar de precisar deles?

a)

O banco de dados será excluído.

b)

O usuário terá acesso indevido às informações.

c)

O banco de dados será otimizado automaticamente.

d)

Não haverá impacto na segurança.

76.

Qual é a diferença principal entre SQL e NoSQL?

a)

NoSQL usa tabelas relacionais.

b)

SQL é baseado em documentos como JSON.

c)

NoSQL armazena dados em documentos e SQL usa tabelas relacionais.

d)

Não há diferenças significativas.

77.

Qual ferramenta é usada para validar um arquivo JSON?

a)

MySQL Workbench

b)

JSON Editor Online

c)

phpMyAdmin

d)

NoSQL Atlas

78.

Qual seria um impacto direto de configurar incorretamente um papel com permissões excessivas no RBAC de um banco de dados?

a)

Melhoria do desempenho do banco de dados

b)

Redução dos custos de armazenamento de dados

c)

Aumento do risco de violações de dados

d)

Aumento da eficiência energética do data center

79.

Qual a função da chave primária em uma tabela?

a)

Armazenar a data de criação da tabela.

b)

Identificar unicamente cada registro na tabela.

c)

Permitir a ordenação dos registros na tabela.

d)

Limitar o número de registros na tabela.

80.

Como o RBAC pode ajudar a prevenir o acesso não autorizado a informações sensíveis?

a)

Permitindo acesso universal a todos os usuários

b)

Atribuindo permissões que não estão alinhadas com as funções dos usuários

c)

Definindo papéis específicos com permissões necessárias e restringindo o acesso com base nesses papéis

d)

Concedendo permissões de administrador a todos os usuários para simplificar a gestão

81.

O que o RBAC (Role-Based Access Control) significa em termos de segurança de banco de dados?

a)

Controle de acesso baseado em papéis

b)
RBAC (Role-Based Access Control) é um modelo de controle de acesso baseado em criptografia.
c)
RBAC (Role-Based Access Control) é um modelo de controle de acesso baseado em permissões.
d)

Controle de acesso baseado em atributos

82.

Qual é a importância da cláusula GROUP BY em uma consulta SQL?

a)

Para filtrar os resultados da consulta com base em uma condição específica.

b)

Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.

c)

Para ordenar os resultados da consulta em ordem crescente ou decrescente.

d)

Para realizar operações matemáticas nos resultados da consulta.

83.

Qual é a função da cláusula WHERE em uma consulta SQL?

a)

Para agrupar os resultados da consulta de acordo com uma ou mais colunas especificadas.

b)

Para filtrar os resultados da consulta com base em uma condição específica.

c)

Para ordenar os resultados da consulta em ordem crescente ou decrescente.

d)

Para realizar operações matemáticas nos resultados da consulta.

84.

Qual é a diferença entre INNER JOIN e OUTER JOIN em SQL?

a)

INNER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas, enquanto OUTER JOIN retorna todos os registros, correspondentes ou não.

b)

INNER JOIN retorna todos os registros, correspondentes ou não, enquanto OUTER JOIN retorna apenas os registros que têm correspondência em ambas as tabelas.

c)

INNER JOIN é usado para combinar tabelas verticalmente, enquanto OUTER JOIN é usado para combinar tabelas horizontalmente.

d)

INNER JOIN é uma junção simples, enquanto OUTER JOIN é uma junção complexa que requer mais condições.

85.

O que esse código em SQL está fazendo?

a)

Está criando uma tabela.

b)

Está atualizando a tabela de Pedidos definindo todos os pedidos como `Entregue`.

c)

Está atualizando o status do pedido identificado por 6467.

d)

Está removendo um registro da tabela de pedidos.

86.

Para que serve a cláusula HAVING no SQL?

a)

Para especificar uma condição de pesquisa para um grupo ou uma agregação

b)

Para definir condições na cláusula FROM

c)

Para listar as tabelas presentes no banco de dados

d)

Para inserir novos registros em uma tabela

87.

O que um LEFT JOIN retorna?

a)
Retorna todas as linhas da tabela à esquerda e as correspondentes da tabela à direita, se houver. Se não houver correspondência, retorna NULL para as colunas da tabela à direita.
b)
Retorna apenas as linhas da tabela à direita
c)
Retorna apenas as linhas da tabela à esquerda
d)
Retorna todas as linhas da tabela à direita e as correspondentes da tabela à esquerda
88.

Qual das seguintes é uma prática recomendada ao implementar o RBAC em um ambiente de banco de dados que lida com informações altamente sensíveis?

a)

Atribuir a todos os usuários permissões de administrador para simplificar a gestão

b)

Usar um único papel para todos os usuários para facilitar o gerenciamento de acesso

c)

Aplicar o princípio do menor privilégio, dando aos usuários apenas as permissões que eles precisam para suas funções

d)

Configurar todos os papéis para terem permissões de leitura e escrita em todos os dados, para evitar problemas de acesso

89.

Por que é importante normalizar um banco de dados?

a)

Para aumentar a redundância dos dados.

b)

Para diminuir a integridade dos dados.

c)

Para facilitar a inserção de dados.

d)

Para reduzir a duplicação de dados e manter a consistência.

90.

Qual das declarações a seguir melhor descreve os benefícios da opção de pool elástico com relação ao Banco deDados SQL do Azure?

a)

Com a opção elástica, o banco de dados é dimensionado automaticamente e os recursos são alocados ou desalocados conforme necessário.

b)

Com a opção elástica, a Microsoft gerencia o servidor, de modo que tudo o que você precisa fazer é configurar o banco de dados, criar suas tabelas e preenchê-las com os seus dados.

c)

Com a opção elástica, vários bancos de dados podem compartilhar os mesmos recursos, como memória, espaço de armazenamento de dados e capacidade de processamento.

d)

Com a opção elástica, você pode dimensionar o banco de dados se precisar de espaço de armazenamento, memória ou capacidade de processamento adicional.

91.

Qual das opções de Banco de Dados SQL do Azure listadas abaixo seria a melhor escolha se uma empresa quisesse fazer lift-and-shift em uma instância de servidor SQL local na nuvem sem a sobrecarga do gerenciamento de uma máquina virtual?

a)

Banco de Dados Individual

b)

Instância Gerenciada

c)

Pool Elástico

d)

PostgreSQL

92.

Qual dos seguintes sistemas de gerenciamento de banco de dados relacional é definido como um ‘banco de dados de objeto relacional híbrido’?

a)

MySQL

b)

MariaDB

c)

PostgreSQL

d)

Banco de dados Oracle

93.

Que abordagem de provisionamento de um Banco de Dados SQL garante consistência em todo o ciclo de vida de desenvolvimento?

a)

O portal do Azure

b)

A interface de linha de comando do Azure

c)

Azure PowerShell

d)

Modelos de Azure Resource Manager

94.

Qual das declarações a seguir melhor descreve a forma como, por padrão, os aplicativos fora do Azure se conectam a um Banco de Dados SQL do Azure?

a)

As conexões têm uma política de conexão de Proxy. Uma política de Proxy significa que a conexão é estabelecida por meio do gateway e todas as solicitações subsequentes fluem pelo gateway

b)

As conexões têm uma política de conexão de Redirecionamento. Uma política de Redirecionamento significa que, depois que o aplicativo estabelece uma conexão com o Banco de Dados SQL do Azure por meio do gateway, todas as próximas solicitações do seu aplicativo vão diretamente para o banco de dados, e não pelo Gateway.

c)

As conexões vão diretamente para o nó que hospeda o Banco de Dados e não passam por um gateway.

d)

Nenhuma das alternativas acima.

95.

Qual das afirmações a seguir é uma característica dos bancos de dados relacionais?

a)

Todas as colunas em uma tabela devem ser do mesmo tipo de dados

b)

Uma linha em uma tabela representa uma única instância de uma entidade

c)

Linhas da mesma tabela podem conter colunas diferentes

96.

Qual instrução SQL é usada para consultar tabelas e retornar dados?

a)

QUERY

b)

READ

c)

SELECT

97.

O que é um índice?

a)

Uma estrutura que permite que consultas localizem linhas em uma tabela rapidamente

b)

Uma tabela virtual com base nos resultados de uma consulta

c)

Uma instrução SQL predefinida que modifica dados

98.

Como os dados são organizados em uma tabela relacional?

a)

Linhas e colunas

b)

Cabeçalho e rodapé

c)

Páginas e parágrafos

99.

Qual das alternativas a seguir é um exemplo de dados não estruturados?

a)

Uma tabela de Funcionários com as colunas EmployeeID, EmployeeName e EmployeeDesignation

b)

Arquivos de áudio e vídeo

c)

Uma tabela em um banco de dados relacional

100.

O que é um data warehouse?

a)

Um banco de dados não relacional otimizado para operações de leitura e gravação

b)

Um banco de dados relacional otimizado para operações de leitura

c)

Um local de armazenamento para arquivos de dados não estruturados

101.

O que é modelagem de dados?

a)

Criação de bancos de dados sem uma estrutura prévia

b)

Processo de criação de um banco de dados usando estruturas já definidas

c)

Processo que visa projetar e definir a estrutura de um banco de dados

d)

Processo que insere dados em um banco de dados

102.

Quais são as principais categorias de tipos de dados em um banco de dados relacional?

a)

Numéricos, JSON, XML e textuais

b)

Numéricos, caracteres, data e hora e booleanos

c)

Simples, compostos e binários

d)

Primários, secundários e terciários

103.

Quais são as principais finalidade das restrições em um banco de dados?

a)

Garantir a integridade e consistência dos dados

b)

Aumentar a capacidade de armazenamento do banco de dados

c)

Facilitar as consultas no banco de dados

d)

Definir a forma como os dados serão apresentados aos usuários

104.

Qual é a definição de metadados em um banco de dados?

a)

Dados usados para descrever outros dados

b)

Dados que não são importantes para o banco de dados

c)

Dados armazenados em outro banco de dados

d)

Dados que não precisam ser documentados

105.

O que é cardinalidade em um banco de dados?

a)

Capacidade de um banco de dados armazenar grandes quantidades de dados

b)

Número máximo de tabelas que um banco de dados pode ter

c)

Relação numérica entre os registros de uma tabela e outra

d)

Limite do número de registros que uma tabela pode ter

106.

Qual é a diferença entre "dados" e "informações"?

a)

Dados e informações são a mesma coisa

b)

Dados são processados em computadores e informações na mente dos seres humanos

c)

Dados são armazenados em bancos de dados e informações em arquivos

d)

Dados são valores que representam fatos e informações são dados contextualizados

107.

Quando um registro da Tabela A se relaciona com no mínimo nenhum e no máximo vários registros da Tabela B, qual a relação de cardinalidade?

a)

Um para Um (1:1)

b)

Vários para Um (N:1)

c)

Vários para Vários (N:N)

d)

Um para Vários (1:N)

108.

O que é um dicionário de dados?

a)

Banco de dados que contém informações sobre outros bancos de dados

b)

Documento que descreve detalhadamente todos os objetos de um banco de dados

c)

Lista de todos os usuários que têm acesso a um banco de dados

d)

Tabela que contém informações sobre relacionamentos de um banco de dados

109.

Uma chave estrangeira (Foreign Key) é:

a)

Uma chave primária (primary key) de uma tabela diferente

b)

Um atributo que identifica exclusivamente cada linha de uma tabela

c)

Um atributo que especifica um valor único para cada coluna em uma tabela

d)

Um campo na tabela que se relaciona com a chave primária de outra tabela

110.

Qual é a finalidade da integridade referencial em um banco de dados relacional?

a)

Evitar informações inconsistentes no banco de dados

b)

Definir as regras de negócio para validação dos dados

c)

Controlar o acesso dos usuários ao banco de dados

d)

Estabelecer relações entre as tabelas do banco de dados

111.

O que é um esquema de banco de dados?

a)

Estrutura lógica que define a organização de um banco de dados

b)

Lista de todos os bancos de dados em um servidor

c)

Conjunto de regras que definem a segurança de um banco de dados

d)

Arquivo que contém os dados de um banco de dados

112.

Qual das alternativas é uma característica da

Primary Key em um banco de dados relacional?

a)

Pode ter valores duplicados

b)

Não é usada para identificar registros únicos

c)

Não pode ser nula (NULL)

d)

Não pode ser uma chave estrangeira (Foreign Key)

113.

Uma loja online deseja implementar um sistema para gerenciar seus produtos, clientes e pedidos. Quais entidades o banco de dados precisa ter?

a)

Folha de Pagamento, Contabilidade e Pedidos

b)

Estoque de Produtos, Vendas e Clientes

c)

Fornecedores, Vendas e Folha de Pagamento

d)

Usuários, Clientes e Eventos

114.

Uma livraria está criando um sistema para gerenciar seu estoque. Quais principais requisitos farão parte do projeto?

a)

Relatório com horário de trabalho dos funcionários

b)

Relatório com o desempenho de vendas em um período

c)

Relatório de tentativas de invasão do sistema

d)

Relatório de clientes ordenado por idade

115.

O cadastro de funcionários de um banco de dados possui 155 pessoas cadastradas com: CPF, Nome, Endereço, Telefone e Data de Nascimento. Isto significa que a entidade tem...

a)

155 atributos e 5 registros

b)

5 atributos e 155 registros

c)

5 atributos e 155 campos

d)

155 campos e 5 registros

116.

Se em um banco de dados existe uma tabela chamada PRODUTO e outra chamada MARCA e estas tabelas estão relacionadas (ligadas) por meio do campo IDMarca (Foreign Key). Considerando que cada Produto possui uma Marca, qual a Cardinalidade entre Produto e Marca?

a)

Um para vários

b)

Vários para um

c)

Um para Um

d)

Vários para Vários

117.

Se um DBA receber um Modelo Físico de um banco de dados relacional. Por onde ele iria começar a criação do Banco de Dados?

a)

Pelas Tabelas Auxiliares

b)

Pelas Tabelas Mestres

c)

Pelas Tabelas Relacionadas

d)

Pelas Tabelas Sem Chave Primária

118.

Qual a principal característica das Tabelas Mestres em um Banco de Dados Relacional?

a)

Não possui Chave Primária (Primary Key)

b)

Não possui Restrições

c)

Possui apenas 1 campo

d)

Não possui Chaves Estrangeiras (Foreign Key)

119.

Considerando o Script da Imagem:

a)

A tabela não possui restrições

b)

A tabela não possui chave estrangeira (FK)

c)

A tabela não possui chave primária (PK)

d)

A tabela não permite que nenhum campo fique em branco (nulos)

120.

Considerando o Script da Imagem. A Tabela Venda está relacionada com a tabela:

a)

IDVenda

b)

IDCliente

c)

Cliente

d)

Nenhum das alternativa

121.

Considerando o Script da Imagem. Qual operação está sendo realizada no Banco de Dados?

a)

Cadastro de Várias Categorias de uma vez só

b)

Consulta dos Dados de Vendas por Categoria

c)

Alteração das Categorias CE01 até CE10

d)

Criação da Tabela Categoria com os campos IDCategoria e Descricao

122.

"Inner Join" é um comando SQL que:

a)

Copia os dados de uma tabela para outra

b)

Compara o resultado de duas consulta

c)

Restringe os dados que serão retornados em uma consulta

d)

Estabelece a ligação (relacionamento) entre tabelas

123.

Para estabelecer a ligação (join) entre duas tabelas é necessário:

a)

Uma cláusula de comparação entre campos

b)

Um cláusula de restrição entre tabelas

c)

Uma cláusula de agrupamento de campos

d)

Uma cláusula de ordenação de campos

124.

O que o comando da imagem faz:

a)

Mostra a soma dos registros da tabela Venda

b)

Mostra a quantidade de registros da tabela Venda

c)

Conta a quantidade de campos (atributos) da tabela Venda

d)

Localiza um dados em específico na tabela Venda

125.

O que a consulta da imagem faz?

a)

Mostra a relação de produtos mais vendidos

b)

Mostra a relação de produtos menos vendidos

c)

Mostra o produto mais vendido

d)

Mostra o produto menos vendido

126.

Analise com calma e avalie o que a consulta da imagem faz:

a)

Mostra todos os produtos vendidos, independente de terem ou não cadastro

b)

Mostra todos os produtos cadastrados, independente de terem sido vendidos ou não

c)

Mostra todos os produtos vendidos que não estão cadastrados

d)

Mostra todos os produtos cadastrados que não foram vendidos

127.

Se um DBA usa uma consulta SQL complexa e extensa com frequência, o que ele pode fazer?

a)

Salva-la como uma Tabela

b)

Salva-la como uma Trigger

c)

Salva-la como uma View

d)

Decora-la para escrever cada vez mais rapidamente

128.

Se um DBA precisa executar com frequência uma operação de tratamento de dados em um Banco SQL Server, o que ele pode fazer para facilitar meu trabalho?

a)

Criar uma Tabela

b)

Criar uma Função

c)

Criar uma View

d)

Criar um Banco de Dados

129.

Se um Banco de Dados possui uma tabela VENDAS e outra ESTOQUE, e todas as vezes que se cadastrar dados na tabela VENDAS é necessário atualizar dados da tabela ESTOQUE, o que poderia ser feito para agilizar este trabalho?

a)

Criar uma Chave Estrangeira

b)

Criar uma Trigger

c)

Criar uma Consulta

d)

Apagar o banco de dados

130.

Qual das imagens apresenta os detalhes do Modelo Físico?

a)

b)

c)

d)

131.
Com relação às gerações que caracterizam a arquitetura dos banco de dados, é correto o que se afirma em:
a)
São divididas apenas em 3 gerações
b)
O uso de computação em nuvem como forma de armazenamento faz parte da segunda geração
c)
Novas gerações vão surgindo à medida que novas tecnologias de armazenamento aparecem
d)
Todas as respostas estão corretas
132.
A principal característica dos SSDs é:
a)
Acesso aos dados de forma sequencial
b)
Organização dos dados por meio de blocos e páginas
c)
Um exemplo desta categoria é o RAMAC da IBM
d)
Todas as respostas estão corretas
133.
Pode-se afirmar que a quarta geração é caracterizada por:
a)
Conter apenas um navegador web (cliente) e um SGBD
b)
Conter apenas um servidor web 
c)
Conter um cliente, um servidor web e um SGBD
d)
Nenhuma resposta está correta
134.
Qual das visões abaixo representa o histórico dos bancos de dados
a)
Dado
b)
Conceitual
c)
Repositório
d)
Todas estão corretas
135.
Qual das formas de armazenamento abaixo não faz parte da visão de Repositório?
a)
Cartão perfurado
b)
Fita 
c)
Disco
d)
SSD
136.
A primeira geração não é caracterizada por:
a)
software de múltiplas camadas
b)
software único
c)
recuperação da palavra em 5ms
d)
nenhuma resposta está correta
137.
Com relação às Fitas Magnéticas, pode-se afirmar que:
a)
Eram mais lentas que os cartões perfurados
b)
Fazem parte da visão de Dado
c)
Levavam em média 10ms para recuperar uma palavra
d)
Todas as respostas estão incorretas
138.
 A terceira geração é caracterizada pelo uso de:
a)
Software distribuído
b)
Software único
c)
Software multi plataforma
d)
Nenhuma resposta está correta
139.
Com relação aos princípios dos Bancos de Dados, pode-se afirmar que o(s) principal(ais) problema(s) enfrentados são: 
a)
Estruturar os dados
b)
Armazenar os dados
c)
Recuperar os dados
d)
Todas estão corretas
140.
A modelagem do Banco de Dados ocorre em qual nível do SGBD?
a)
Visão
b)
Físico
c)
Lógico
d)
Visão e Físico
141.
Na segunda geração, pode-se dizer que a manipulação e acesso é de responsabilidade do SGBD:
a)
Verdadeiro
b)
Falso
142.
Pode-se afirmar que os SSDs apresentam como principal característica:
a)
Velocidade
b)
Facilidade de correção dos erros
c)
Acesso aos dados de forma sequencial
d)
Todas as respostas estão corretas
143.
As duas camadas da arquitetura da segunda geração são:
a)
Dado e Apresentação
b)
Aplicação e SGBD
c)
Apresentação e SGBD
d)
Nenhuma resposta está correta
144.
"Capacidade de representação de dados do mundo real no computador, considerando apenas o que é mais importante." Essa definição pode ser entendida como:
a)
Estruturação dos dados
b)
Abstração dos dados
c)
Representação dos dados
d)
Normalização dos dados
145.
São exemplos de SGBDs, exceto:
a)
Oracle
b)
MySQL
c)
PostgreSQL
d)
Netbeans
146.
São desvantagens do uso dos Cartões Perfurados:
a)
Correção mais trabalhosa
b)
Lentidão na utilização
c)
Erros cometidos com frequência
d)
Todas as respostas estão corretas
147.
Um exemplo de um representante da N-ésima geração seria:
a)
Bancos para armazenamento de BigData
b)
 Banco de dados em cluster
c)
Banco dados in memory
d)
todas as opções estão corretas
148.
No que se refere à proximidade com o usuário comum, a ordem dos níves de um SGBD mais correta seria (do mais próximo do usuário para o mais distante):
a)
Visão, Lógico e Físico
b)
Físico, Visão e Lógico
c)
Lógico, Físico e Visão
d)
Nenhuma está correta
149.
"A linguagem utilizada para especificar os dados em um SGBD é conhecida como DML." 
a)
Verdadeiro
b)
Falso
150.
"Os dados propriamente ditos estão presentes no nível de Visão dos SGBDs, uma vez que esse nível (Visão) é onde ocorre a modelagem dos dados." Pode-se dizer que está afirmação está:
a)
Correta
b)
Errada, com dois erros
c)
Errada, com apenas um erro
d)
Nenhuma resposta está correta