Questões de Concurso Comentadas sobre banco de dados relacionais em banco de dados

Foram encontradas 1.446 questões

Q3937661 Banco de Dados
 A linguagem SQL (Structured Query Language) é o padrão para interagir com sistemas de gerenciamento de bancos de dados relacionais.

Qual dos comandos a seguir pertence à categoria DML (Data Manipulation Language)?
Alternativas
Q3935291 Banco de Dados
Em um banco de dados relacional, existe a tabela FUNCIONARIO com a seguinte estrutura: ID_FUNCIONARIO, NOME, CARGO, ATIVO (valores ‘S’ ou ‘N’) e SALARIO. Deseja-se realizar uma consulta que retorne apenas o nome e o cargo dos funcionários que estão ativos, apresentando o resultado em ordem alfabética pelo nome.

Assinale a alternativa que indica corretamente o comando que atende a esses requisitos.
Alternativas
Q3935289 Banco de Dados
Em um banco de dados relacional, há uma tabela chamada Servidor, que armazena dados funcionais (matrícula, CPF, nome, cargo, etc.). Para garantir a integridade da entidade e facilitar a interconexão entre tabelas, define-se um campo como Chave Primária (Primary Key).

Assinale a alternativa que descreve corretamente esse conceito.
Alternativas
Q3926895 Banco de Dados
Uma base tributaria de uma SEFAZ possui duas tabelas:
contribuinte (id, cpf_cnpj, nome, situacao) debitos (id, contribuinte_id, valor, tipo_tributo, data_vencimento)
A equipe de Banco de Dados deseja listar contribuintes ativos, exibindo o nome e o valor total de débitos vencidos, considerando apenas tributos do tipo IPTU (isto €, data vencimento anterior à data atual). Considerando consultas escritas em um SGBD em que não ha mais de um contribuinte com o mesmo nome na base de dados e em que CURRENT_DATE retorna a data atual, a consulta SQL que atende ao requisito é:  
Alternativas
Q3922599 Banco de Dados
Um analista precisa listar o nome de todos os clientes, independentemente de possuírem pedidos associados, e os identificadores dos pedidos cujo status seja 'APROVADO'. Para clientes que não possuam pedidos com esse status, o identificador do pedido deve ser exibido como NULL.
Considere que as tabelas apresentadas estão corretamente modeladas em um banco de dados relacional PostgreSQL, com integridade referencial garantida por meio de chaves primárias e estrangeiras, sendo pedidos.cliente_id uma chave estrangeira que referencia clientes.id.

clientes
id nome 1 Ana Silva 2 Bruno Costa 3 Carla Lima 4 Daniel Souza 5 Elisa Rocha
pedidos
id     cliente_id                   status 1     1                            APROVADO 2     2                            PENDENTE 3     3                             APROVADO 4     3                            CANCELADO




Assinale a consulta SQL que atende corretamente a todos os requisitos.
Alternativas
Q3917982 Banco de Dados
Em um banco de dados relacional de secretaria escolar, o docente quer obter a lista de alunos de uma turma específica, exibindo apenas nome e matrícula, aplicando filtro por código da turma e ordenação por nome; ele pede a construção do comando SQL apropriado, sem uso de procedimento armazenado. Indique a instrução principal usada: 
Alternativas
Q3913857 Banco de Dados
A respeito de conceitos fundamentais de bancos de dados e dos princípios que regem seu funcionamento em sistemas gerenciadores (SGBDs), analise as afirmativas abaixo.

I. Em um banco de dados relacional, a chave estrangeira é responsável por identificar de forma exclusiva cada registro de uma tabela, não podendo aceitar valores nulos, pois deve obrigatoriamente ser única.
II. O modelo relacional organiza os dados em tabelas compostas por linhas e colunas, onde cada linha representa uma tupla e cada coluna, um atributo. A integridade dos dados é garantida, entre outros fatores, pelas chaves primárias e estrangeiras.
III. O comando SQL JOIN permite combinar dados de duas ou mais tabelas com base em uma condição lógica, sendo o tipo LEFT JOIN utilizado para retornar todos os registros da tabela da esquerda, mesmo que não haja correspondência na da direita.
IV. A normalização é o processo de organização de dados em tabelas e colunas com o objetivo de reduzir redundâncias e anomalias de atualização, sendo a Terceira Forma Normal (3FN) a que elimina dependências transitivas entre atributos não chave.

Assinale a alternativa correta: 
Alternativas
Q3913577 Banco de Dados

A respeito de conceitos fundamentais de bancos de dados e dos princípios que regem seu funcionamento em sistemas gerenciadores (SGBDs), analise as afirmativas abaixo.


I. Em um banco de dados relacional, a chave estrangeira é responsável por identificar de forma exclusiva cada registro de uma tabela, não podendo aceitar valores nulos, pois deve obrigatoriamente ser única.


II. O modelo relacional organiza os dados em tabelas compostas por linhas e colunas, onde cada linha representa uma tupla e cada coluna, um atributo. A integridade dos dados é garantida, entre outros fatores, pelas chaves primárias e estrangeiras.


III. O comando SQL JOIN permite combinar dados de duas ou mais tabelas com base em uma condição lógica, sendo o tipo LEFT JOIN utilizado para retornar todos os registros da tabela da esquerda, mesmo que não haja correspondência na da direita.


IV. A normalização é o processo de organização de dados em tabelas e colunas com o objetivo de reduzir redundâncias e anomalias de atualização, sendo a Terceira Forma Normal (3FN) a que elimina dependências transitivas entre atributos não chave.


Assinale a alternativa correta:


Alternativas
Q3913536 Banco de Dados

A respeito de conceitos fundamentais de bancos de dados e dos princípios que regem seu funcionamento em sistemas gerenciadores (SGBDs), analise as afirmativas abaixo.


I. Em um banco de dados relacional, a chave estrangeira é responsável por identificar de forma exclusiva cada registro de uma tabela, não podendo aceitar valores nulos, pois deve obrigatoriamente ser única.


II. O modelo relacional organiza os dados em tabelas compostas por linhas e colunas, onde cada linha representa uma tupla e cada coluna, um atributo. A integridade dos dados é garantida, entre outros fatores, pelas chaves primárias e estrangeiras.


III. O comando SQL JOIN permite combinar dados de duas ou mais tabelas com base em uma condição lógica, sendo o tipo LEFT JOIN utilizado para retornar todos os registros da tabela da esquerda, mesmo que não haja correspondência na da direita.


IV. A normalização é o processo de organização de dados em tabelas e colunas com o objetivo de reduzir redundâncias e anomalias de atualização, sendo a Terceira Forma Normal (3FN) a que elimina dependências transitivas entre atributos não chave.


Assinale a alternativa correta:


Alternativas
Q3911066 Banco de Dados
Seja a tabela Pilotos definida em um banco de dados SQL e que não possui chave primária. O comando para inserir uma chave primária nessa tabela, definindo o campo cod para ser essa chave, é:
Alternativas
Q3910049 Banco de Dados
Um técnico em informática foi designado para auxiliar na manutenção do sistema de cadastro de alunos de uma escola. O sistema utiliza um banco de dados relacional para armazenar informações como nome, matrícula, curso e notas. Com base nos conceitos fundamentais sobre bancos de dados, analise as afirmativas a seguir:

I.Em um banco de dados relacional, os dados são armazenados em tabelas, que se organizam em linhas e colunas, facilitando a manipulação e a consulta das informações.

II.A chave primária é um campo que identifica de forma única cada registro de uma tabela e não pode conter valores repetidos ou vazios.

III.O comando DELETE é utilizado para alterar dados existentes em uma tabela, substituindo valores antigos por novos.

IV.A normalização é o processo de organização das tabelas com o objetivo de eliminar redundâncias e evitar inconsistências nos dados.

V.O relacionamento entre tabelas é feito por meio de chaves primárias e chaves estrangeiras, garantindo a integridade referencial do banco de dados.
Com base nas afirmativas, assinale a alternativa correta:
Alternativas
Q3907830 Banco de Dados
Na fase de projeto lógico, a conversão de relacionamentos recursivos (autorrelacionamento) exige atenção especial para evitar ambiguidades no esquema relacional final. Considerando a regra de mapeamento de uma relação 1:N (Um para Muitos) recursiva, assinale a alternativa correta.
Alternativas
Q3907820 Banco de Dados
A linguagem SQL (Structured Query Language − Linguagem de Consulta Estruturada) moderna inclui Funções de Janela (Window Functions) que permitem realizar cálculos analíticos sem a necessidade de agrupar as linhas do resultado. No contexto da função NTILE(n) aplicada ao particionamento de conjuntos de dados, assinale a alternativa correta.
Alternativas
Q3902873 Banco de Dados
Em um banco de dados relacional, um administrador precisa modificar os valores dos atributos de uma ou mais tuplas, a partir da cláusula UPDATE. Qual cláusula adicional especifica os atributos que serão modificados e seus novos valores?
Alternativas
Q3902860 Banco de Dados

As restrições básicas podem ser especificadas em SQL como parte da criação de tabelas, incluindo restrições de chave, integridade referencial, valores permitidos e nulidade. Sobre esse tema, analise as afirmativas a seguir:



I. A integridade referencial é especificada por meio da restrição FOREIGN KEY, associada à cláusula REFERENCES.


II. É possível definir um valor padrão para um atributo anexando a cláusula DEFAULT à definição do atributo.


III. A cláusula UNIQUE define a chave primária de uma relação.


IV. A cláusula CHECK impõe uma condição lógica que deve ser satisfeita pelos valores inseridos ou atualizados em uma coluna ou em um conjunto de colunas.


V. Se nenhuma cláusula DEFAULT for especificada para um atributo, o SQL define automaticamente o valor padrão como NOT NULL.



Estão CORRETAS:

Alternativas
Q3885594 Banco de Dados
Considere um esquema de relação R(A, B, C), em que A é a chave primária.
Das regras de integridade relacional a seguir, a que impede que o atributo B de uma tupla em R contenha um valor que não exista como chave primária em nenhuma outra tabela, garantindo a consistência das referências entre relações é a 
Alternativas
Q3885591 Banco de Dados
Considere as tabelas FUNCIONARIO (ID, NOME, DEPTO_ID, SALARIO) e DEPARTAMENTO (DEPTO_ID, NOME_DEPTO).
Um analista de BI deseja obter os nomes de todos os departamentos cuja média salarial dos funcionários é superior à média salarial de todos os funcionários da empresa.
Assinale a opção que apresenta o comando SQL capaz de atender a essa requisição de forma mais concisa.
Alternativas
Q3885125 Banco de Dados
O Analista precisa adicionar um novo registro de ASSESSOR ao banco de dados do Gabinete, informando apenas o seu nome (Maria Souza) e a matrícula (9876).
O comando SQL mais adequado para realizar a inserção desse novo registro na tabela ASSESSOR é: 
Alternativas
Q3872682 Banco de Dados
Em sistemas informatizados, os bancos de dados são utilizados para organizar, armazenar e recuperar informações de forma estruturada. Considerando noções básicas sobre bancos de dados e seu uso em aplicações comuns, assinale a alternativa correta: 
Alternativas
Q3867980 Banco de Dados
Ao criar tabelas, a TI quer garantir que não exista “tramitação” para um processo inexistente. A medida mais adequada no banco relacional é: 
Alternativas
Respostas
41: E
42: C
43: D
44: C
45: B
46: C
47: A
48: A
49: D
50: A
51: A
52: A
53: D
54: D
55: A
56: B
57: B
58: E
59: A
60: E