Questões de Banco de Dados

Lista completa de Questões de Banco de Dados para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

A Normalização é uma padronização na modelagem de um banco de dados visando resolver problemas de redundância de dados, tamanho ocupado, entre outros. Sobre a normalização, é correto afirmar:

    A) um dos critérios para verificar se uma entidade está na segunda forma normal é verificar se seus atributos não chaves estão funcionalmente relacionados apenas à entidade em questão.

    B) a remoção de atributos multivalorados (mais de um valor para a mesma instância da tupla) é o principal critério para determinar se o banco dados está na terceira forma normal.

    C) um dos critérios para verificar se uma entidade está na primeira forma normal é verificar se as colunas não chaves não têm dependências funcionais entre si, sendo, portanto, independentes.

    D) as formas normais são independentes uma da outra, podendo um modelo estar na terceira forma normal sem estar necessariamente na primeira ou segunda forma normal.

A normalização de banco de dados visa, principalmente, a diminuir a redundância e aumentar a integridade dos dados. Nesse contexto, analise a tabela abaixo.



A tabela apresentada

    A) está na primeira forma normal e não está na segunda forma normal.

    B) está na segunda forma normal e não está na terceira forma normal.

    C) está na primeira forma normal, segunda forma normal e terceira forma normal.

    D) está na terceira forma normal e não está na segunda forma normal.

Analise a sequência de comandos abaixo:


CREATE SEQUENCE processo_id_processo_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1;

ALTER TABLE processo ADD COLUMN id bigint NOT NULL DEFAULT nextval('processo_id_seq'::regclass);

ALTER TABLE processo ADD CONSTRAINT pk_id_processo PRIMARY KEY (id);


Ao ser executada, essa sequência de comandos apresentará como resultado

    A) a criação de uma sequência no SGBD.

    B) uma coluna criada em uma tabela.

    C) uma mensagem de erro.

    D) a adição da coluna id à tabela processo.

Considerando o modelo relacional, um dos mais populares modelos de modelagem em sistemas comerciais atuais, analise as afirmativas abaixo.


I Ocorre o auto-relacionamento sempre que uma entidade está associada a uma ou mais instâncias da mesma entidade.

II Um relacionamento ternário ocorre quando uma entidade está no terceiro nível abaixo da entidade principal.

III Não há condição de existência para que tenhamos uma agregação em um modelo relacional.

IV As regras de entidade do modelo relacional são duas: integridade de entidade e integridade de atributo.

V A integridade de domínio limita o conjunto de valores que podem ser gravados em uma coluna.


No que concerne ao modelo relacional mencionado, estão corretas as afirmativas

    A) I e III.

    B) II, III e IV.

    C) I e V.

    D) II, IV e V.

Analise a tabela e a consulta escrita por um desenvolvedor, apresentadas a seguir.



select *, count(id) qtde, (select count(*) from processo where id > 5 and id < 10) num from processo group by id, descricao, data_cadastro;


Ao ser executada pelo desenvolvedor, a consulta retornará, como resultado,

    A) vazio.

    B) cinco colunas e os respectivos valores das linhas.

    C) três colunas e os respectivos valores das linhas.

    D) um erro.

Considere a seguinte instrução SQL, utilizando o T-SQL do Microsoft SQL Server 2016.


SELECT PessoaID, Nome,

Email, Telefone AS 'Contato Telefônico'

FROM Application.Pessoa ORDER BY PessoaID ASC <INSTRUÇÃO>;


Para retornar o resultado da consulta em formato JSON, o trecho constante como <INSTRUÇÃO> deve ser substituído por

    A) AS JSON PATH

    B) FOR JSON PATH

    C) JSON.PATH

    D) TO JSON.PATH

Strech DB é uma funcionalidade introduzida na versão 2016 do MS SQL SERVER, que permite transferir parte ou a totalidade dos dados armazenados, de forma transparente e segura, para a nuvem, usando o Microsoft Azure. Essa funcionalidade pode ser usada em tabelas que

    A) não tenham mais do que 500 colunas ou 998 indíces.

    B) sejam referenciadas por uma chave estrangeira.

    C) possuam índices full-text.

    D) não contenham dados do tipo FILESTREAM.

A versão 2016 do MS SQL SERVER adicionou uma nova funcionalidade que permite gerenciar a exibição de dados confidenciais, em nível de coluna, de acordo com o usuário que está executando uma determinada consulta. Essa tecnologia é denominada

    A) Asymmetric Key.

    B) Row Level Security.

    C) Always Encrypted.

    D) Dynamic Data Masking.

Um Sistema de Gerenciamento de Banco de Dados (SGBD) é o conjunto de softwares responsáveis pelo gerenciamento de base de dados. Para que um software seja considerado um SGBD, ele deve ter como requisitos:

    A) backup e restauração, orientação a objetos e relacionamento complexo entre dados.

    B) compartilhamento de dados, fornecimento de múltiplas interfaces e restrições de integridade.

    C) acesso multi-usuário, alta disponibilidade e restrições de integridade.

    D) relacionamento complexo entre dados, compartilhamento de dados e orientação a objetos.

Os sistemas gerenciadores de bancos de dados possuem algumas propriedades que garantem o seu bom funcionamento. Uma dessas propriedades diz que todas as restrições de integridade do banco de dados – unicidade de chaves e integridades referenciais, por exemplo – devem ser respeitadas do início ao término de uma transação. Essa propriedade é chamada de

    A) Isolamento.

    B) Atomicidade.

    C) Consistência.

    D) Concorrência.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...