Questões de Banco de Dados do ano 2020

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

A questão deve ser respondida com base no diagrama abaixo.



A consulta a ser realizada para retornar o nome do servidor, a descrição da sua lotação e a descrição do seu cargo, apenas para os cargos com salários acima de 2000 é

    A) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN lotacao on lotacao.idlotacao = servidor.lotacao_idlotacao INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.salario > 2000;

    B) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo INNER JOIN departamento on departamento.iddepartamento = servidor.iddepartamento WHERE cargo.idcargo > 2000;

    C) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN departamento on departamento.iddepartamento = servidor.iddepartamento INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.salario >= 2000;

    D) SELECT servidor.nome, lotacao.descricao, cargo.descricao from servidor INNER JOIN lotacao on lotacao.idlotacao = servidor.lotacao_idlotacao INNER JOIN cargo on cargo.idcargo = servidor.cargo_idcargo WHERE cargo.idcargo >= 2000;

A questão deve ser respondida com base no diagrama abaixo.



Após a criação do banco de dados do diagrama, percebeu-se que uma coluna na tabela lotacao não havia sido colocada. Essa coluna deveria ter como nome “estado_federativo” e deveria permitir no máximo 2 caracteres de texto. O comando utilizado para adicionar a coluna após a criação do banco de dados é

    A) UPDATE TABLE lotacao add column estado_federativo char(2);

    B) UPDATE TABLE lotacao INSERT column estado_federativo char(2);

    C) ALTER TABLE lotacao INSERT column estado_federativo char(2);

    D) ALTER TABLE lotacao add column estado_federativo char(2);

A questão deve ser respondida com base no diagrama abaixo.



Com base nos relacionamentos presentes nesse diagrama, observa-se que

    A) um servidor pode estar relacionado a várias lotações.

    B) um departamento só pode estar relacionado a um servidor.

    C) um servidor pode estar relacionado a vários departamentos.

    D) uma lotação pode estar relacionada a vários cargos.

O modelo entidade-relacionamento descreve de forma conceitual como será a estrutura do banco de dados. Sobre o modelo entidade-relacionamento, analise as afirmativas abaixo.


I Um campo multivalorado pode possuir um conjunto de valores numa mesma instância.

II Os relacionamentos são representados pela figura de um retângulo.

III A cardinalidade de um relacionamento expressa quais os limites de instâncias envolvidas.

IV Atributos-chave são representados com uma elipse com um asterisco.


Estão corretas as afirmações

    A) II e IV.

    B) I e III.

    C) I e II.

    D) III e IV.

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

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

Contato

contato@provaseconcursos.com.br

{TITLE}

{CONTENT}

{TITLE}

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

Aguarde, enviando solicitação...