Questões de Banco de Dados para Concurso
Foram encontradas 15.577 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:
Assinale a opção que irá produzir uma lista contendo um único atributo com todos os nomes de alunos e professores de forma a não repetir homônimos.
O modelo a seguir apresenta a relação entre as entidades Arvore e Mata, assim como seus atributos e cardinalidades.
O usuário Kadu solicita ao DBA Caue uma visão das espécies de árvores, biomas e a data que foram identificadas. Como não é permitida a criação de VIEWs no esquema das tabelas do sistema, o DBA cria o objeto abaixo em seu próprio esquema:
CREATE OR REPLACE VIEW arvoreBioma AS
SELECT a.nomeEspecie, m.bioma FROM owner.arvore a, owner.mata m, owner.identificado i
WHERE a.idArvore = i.idArvore AND
m.idMata = i.idMata
Para que Kadu possa ter permissão de seleção na VIEW,
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
As tabelas PROFESSOR e ALUNO registram os identificadores únicos, nomes e datas de nascimento de professores e alunos de uma universidade.
Qual das alternativas irá produzir uma lista contendo um único
atributo com todos os nomes de alunos e professores de forma a
não repetir homônimos?
A tabela PUBSTREAM registra os usuários de uma plataforma de streaming de filmes escolhendo seus filmes favoritos. As colunas UsrID e FilmeID compõe a chave primária da tabela.
Cada usuário possui um identificador único UsrID e um nome UsrNome.
Cada filme possui um identificador único FilmeID e um nome FilmeNome. Cada gênero possui um identificador único GenID e um nome GenNome.
O dia em que o usuário "favorita" o filme é registrado na coluna DTFavorito.
A tabela apresentada está desnormalizada. Considerando as dependências funcionais, qual das alternativas descreve a passagem à terceira forma normal (3FN)?
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.
A respeito do código SQL apresentado acima, assinale a alternativa correta.
No que se refere ao modelo entidade-relacionamento (MER) apresentado acima, assinale a alternativa correta.
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.