Questões de Concurso Comentadas sobre banco de dados
Foram encontradas 13.224 questões
Fonte: https://blog.betrybe.com/sql/
A linguagem SQL apresenta uma organização estrutural muito bem definida que divide seus comandos em 5 subconjuntos diferentes. Analise as afirmativas sobre a organização estrutural da linguagem SQL:
I.O DQL (Data Query Language) define o comando mais popular da linguagem, o MAIN. Esse comando é essencial para consultar os dados armazenados no banco de dados.
II.O DDL (Data Definition Language) é o subconjunto SQL que apresenta comandos usados para gerenciar as estruturas do banco de dados. Com ele, podemos criar, atualizar e remover objetos da base, como tabelas e índices. Os comandos definidos pelo DDL são: CREATE, DROP e ALTER.
III.O DML (Data Manipulation Language) define os comandos usados para manipular os dados armazenados em um banco, ele fornece operadores que permitem inserir, excluir e alterar os registros de uma tabela. Os comandos mais importantes desse subconjunto são: INSERT, DELETE e UPDATE.
IV.O DCL (Data Control Language) é o subconjunto que possui comandos para controlar o acesso aos dados da base. Utilizando esse conjunto, pode-se estabelecer restrições e permissões para quem acessa o banco por meio dos comandos GRANT e REVOKE.
V.O DTL (Data Transaction Language) - também conhecido como KCL (Key Control Language) - é o subconjunto SQL que define comandos quando é necessário gerenciar transações feitas no banco. Isso significa que eles permitem iniciar, confirmar e desfazer determinadas alterações. Os comandos estabelecidos pelo conjunto são FORNEXT, BEGIN e LOOP.
É CORRETO o que se afirma em:
Considere que o sistema de controle de pagamentos da metalúrgica Ferro Forte está no SGBD SQL Server, e vem apresentando perda de performance no processo de fechamento da folha de pagamento. O analista de banco de dados constata que o tipo de espera mais comum se refere ao paralelismo do plano de execução (CXPACKECT).
Visando a otimizar a performance da consulta em relação aos recursos de CPU e de memória do servidor, assinale a opção que lista os parâmetros que devem ser ajustados para melhorar o paralelismo.
Considere que no banco de dados do sistema financeiro da empresa XPTO exista uma tabela chamada Fatura. Essa tabela possui bilhões de tuplas e não está particionada. O Analista de banco de dados propõe particionar a tabela Fatura utilizando a coluna Ano.
O SGBD utilizado para gerenciar o banco de dados do sistema é o SQL Server. Com relação aos itens que devem ser cumpridos para realizar o particionamento da tabela, analise os itens a seguir:
I. Os componentes fundamentais para particionar a tabela são: elaborar uma função de partição, criar um esquema de partição, especificar novo grupo de arquivos no banco de dados, criar arquivos de dados para cada ano e criar índice clusterizado contendo a coluna utilizada para o particionamento.
II. A função de partição com RANGE RIGHT sobre uma coluna datetime ou datetime2 indica que as tuplas registradas meia noite ficaram em outra partição, ou seja, sendo o primeiro elemento da fragmentação seguinte.
III. A função de partição não permite parâmetro de input dos tipos de dados varchar ou nvarchar.
IV. Se não for especificado o método adotado para criar os intervalos de fragmentação na função de partição por padrão é adotado o RANGE LEFT.
Está correto o que se afirma em
Analise as afirmativas abaixo no que diz respeito à segurança em aplicações de data warehouse e/ou sistemas gerenciadores de bancos de dados relacionais (SGBDs).
1. Cubos OLAP podem limitar acesso a dados detalhados enquanto proveem acesso mais aberto a dados summarizados.
2. DAC (Discretionary Acess Control), MAC (Mandatory Access Control) e RBAC (Role Based Access Control) são abordagens válidas no contexto de SGBDs.
3. Como os processos de ETL constituem processos intermediários no contexto de um Data Warehouse, a segurança não constitui uma das preocupações principais.
Assinale a alternativa que indica todas as afirmativas corretas.
Analise as afirmativas abaixo no contexto de conceitos básicos de Data Warehouse e Banco de Dados Relacional.
1. Um esquema em estrela em um banco de dados relacional constitui uma boa fundação para a criação de cubos OLAP.
2. Por definição, é mais fácil portar aplicações de BI entre ferramentas distintas OLAP do que entre distintos sistemas gerenciadores de bancos de dados relacionais.
3. Cubos OLAP oferecem opções e capacidades de análise mais ricas do que sistemas gerenciadores de bancos de dados relacionais.
Assinale a alternativa que indica todas as afirmativas corretas.
I. Os Data Warehouses existem como armazenamento persistente em vez de serem materializados por demandas.
II. Os Data Warehouses podem ser indexados para otimizar o desempenho e, caracteristicamente, oferecem suporte específico de funcionalidades.
III. Os Data Warehouses oferecem uma grande quantidade de dados integrados e são livres das restrições do ambiente transacional, permitindo uma eficiência aumentada no processamento da consulta.
A sequência correta é
I. Um SGBD tem como propriedade a dependência dos dados do programa. A estrutura dos arquivos de dados é armazenada no catálogo do SGDB separadamente dos programas de acesso.
II. Um SGDB multiusuário precisa oferecer suporte para definir múltiplas visões dos dados. Por exemplo, uma visão pode ser um subconjunto do banco de dados ou conter um dado virtual que é derivado dos arquivos do banco de dados.
III. Um SGDB precisa garantir que as transações concorrentes sejam realizadas de maneira correta, ou seja, quando vários usuários tentarem atualizar o mesmo dado é preciso garantir o controle de concorrência para que o resultado das operações seja correto.
A sequência correta é
UPDATE sis_prodam
SSET responsavel = ' João da Silva' , versao = 9
WHERE cod_sis=28;
Com relação ao código SQL acima, assinale a alternativa
correta.
UPdATE siss_prodam
SETT responsavel = ''Joao da Silva' , versao = 9
wHERE cod_sis=228;
Com relação ao código SQL acima, assinale a alternativa
correta.
UPDATE sis_prodam
SET responsavel = 'João da Silva' , versao = 9
WHERE cod_sis=28;
Com relação ao código SQL acima, assinale a alternativa correta.
Quanto ao MER (Modelo Entidade Relacionamento), analise as afirmativas abaixo e assinale a alternativa correta.
I. As principais formas de relacionamento no diagrama do MER são: 1:1, 1:N e N:N.
II. O MER é considerado um modelo conceitual utilizado na Engenharia de Software.
III. Basicamente é no contexto de bases de dados relacionais que o MER é aplicado.
A respeito das afirmativas:
Quanto aos comandos SQL, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) O comando ALTER é tipicamente do subconjunto do SQL denominado DML.
( ) O comando UPDATE é tipicamente do subconjunto do SQL denominado DML.
( ) O comando CREATE é tipicamente do subconjunto do SQL denominado DDL.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.