Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.354 questões

Q786854 Banco de Dados
O SQL Server 2008 R2 é um SGBD (Sistema de Gerenciamento de Banco de Dados), da Microsoft, muito utilizado pelas organizações, pois é robusto e oferece muita segurança para as transações. Há muitas ferramentas que facilitam a administração, o desenvolvimento e a própria implementação em diversos ambientes. Na administração do SQL Server 2008 R2 um conceito muito importante é o da replicação, em que é utilizado um modelo que, muitas vezes, é chamado de metáfora de replicação, baseado em alguns elementos. Esses elementos são: Publisher, Distributor, Subscribers, Publicação e Artigo. Sobre o elemento Publisher, assinale a alternativa correta.
Alternativas
Q786243 Banco de Dados
WildCards são caracteres-curinga utilizados nas pesquisas em Strings, por meio da cláusula LIKE. Alguns sistemas permitem a utilização de WildCards especiais nas pesquisas que representam conjuntos de caracteres. Qual o resultado de uma consulta utilizando o WildCard ‘[!abc]%?
Alternativas
Q786242 Banco de Dados
A consulta a qualquer banco de dados relacional é sempre realizada utilizando o comando SELECT, que é notoriamente o comando mais usado e importante da linguagem. Neste contexto, a operação que permite restringir o número de linhas a serem apresentadas corresponde à:
Alternativas
Q786239 Banco de Dados
Em bancos de dados relacionais, a passagem para a 1FN pode ser feita pelo processo de decomposição de tabelas, levando-se em consideração os seguintes procedimentos, EXCETO:
Alternativas
Q785121 Banco de Dados
SQL – Structured Query Language (Linguagem de Consulta Estruturada) é uma linguagem utilizada para banco de dados relacionais, baseada e inspirada em álgebra relacional. Utiliza como subconjuntos principais DML, DDL, DCL, DTL e DQL. A respeito dos comandos SQL e considerando o MySQL 5.7 como referência, assinale a afirmativa correta.
Alternativas
Q785101 Banco de Dados
OLAP (Online Analytical Processing) é um conceito de interface com o usuário, que disponibiliza uma estrutura multidimensional, permitindo analisá-lo profundamente em diversos ângulos. As funções básicas do OLAP são: visualização multidimensional dos dados, exploração, rotação, entre outros. Com relação às operações OLAP, analise as afirmativas a seguir.
I. Pivot – executa uma operação de visualização rotacional dos eixos de um determinado cubo, mudando o eixo de visualização. II. Dice – executa uma operação de seleção em duas ou mais dimensões. III. Drill Across – visualização múltipla em uma única tela, alternar linhas e colunas, sendo que todos os valores totalizados serão recalculados.
Está(ão) correta(s) apenas a(s) afirmativa(s)
Alternativas
Q785100 Banco de Dados
O cubo de uma estrutura OLAP (Online Analytical Processing) armazena diversas informações, permitindo várias combinações entre elas. Esse tipo de organização da informação permite ao usuário uma flexibilidade em observar os dados a partir de diferentes perspectivas e em diferentes níveis de detalhe, resultando na extração de várias formas de visões sobre o mesmo tema. Os dados são organizados em múltiplas dimensões e cada uma contém múltiplos níveis de abstração. Esses níveis são, ainda, definidos pelo conceito de hierarquia. As ferramentas OLAP podem ser implementadas de diversas formas, como em um Data Warehouse implementado com banco de dados relacional ou um banco de dados multidimensional especializado em Sistema de Informações Geográficas. Nessas abordagens nos referimos às arquiteturas:
Alternativas
Q785098 Banco de Dados
Em banco de dados relacional à arquitetura mais difundida na literatura é a Arquitetura “Three-Schema” (também conhecida como arquitetura ANSI/SPARC), proposta por Tsichritzis & Klug em 1978. A arquitetura “three-schema” pode ser utilizada para explicar conceitos de independência de dados, que podem ser definidos como a capacidade de alterar o esquema de um nível sem ter que alterar o esquema no próximo nível superior. Um SGBD é uma coleção de arquivos e programas inter-relacionados permitindo a consulta e modificação de dados, no qual é possível ter uma abstração dos dados em 3 níveis; na arquitetura ANSI/SPARC são conhecidos como: 
Alternativas
Q785095 Banco de Dados
Um banco de dados relacional é formado pela associação entre tabelas consideradas objetos centrais da estrutura de um banco de dados e, para tornar mais eficiente o gerenciamento dos dados, existem outras unidades lógicas que compõem um bloco de construção do banco de dados utilizadas para armazenar ou referenciar dados. Considere as seguintes definições a respeito de objetos de um banco de dados:
• é uma consulta ao banco de dados executada constantemente, podendo ser referenciada como se fosse uma tabela; , • é um procedimento de armazenamento persistente de dados e também realiza validação de dados; • especificam ações a serem realizadas automaticamente respondendo a um evento, podem ser invocados a partir de programas de aplicação; e, • promovem a reusabilidade e podem ser chamadas a partir de outros blocos PL/SQL retornando valores, obrigatoriamente.
Tais definições correspondem, respectivamente, a:
Alternativas
Q784933 Banco de Dados

Considere as tabelas:

item_nota_fiscal (numero_nota_fiscal, cod_produto, valor_total) produto (cod_produto, nome_produto)

Os campos em negrito representam a chave primária.

Assinale a alternativa que apresenta a instrução SQL correta para apresentar o código e o nome de todos os produtos que nunca foram vendidos, ou seja, produtos que não constam em item_nota_fiscal.

Alternativas
Q784930 Banco de Dados

Sobre transações em SQL, considere:

I - São uma sequência de operações num sistema gerenciador de banco de dados, que são tratadas como um bloco único e indivisível (atômico).

II - Os comandos COMMIT, ROLLBACK e END TRANSACTION fazem parte do controle de transações do SQL.

III - O comando COMMIT garante de forma permanente as mudanças ocorridas nos dados durante a transação. O comando ROLLBACK desfaz as mudanças ocorridas nos dados durante a transação. Independente do comando executado (COMMIT ou ROLLBACK), faz-se necessário encerrar a transação por meio do comando END TRANSACTION.


Está correto o que se afirma em

Alternativas
Q784929 Banco de Dados
Sobre visões (views) em bancos de dados relacionais, assinale a afirmativa INCORRETA.
Alternativas
Q784928 Banco de Dados

Considere a tabela:

item_nota_fiscal (numero_nota_fiscal, cod_produto, nome_produto, valor_total)

Após a normalização, o resultado obtido foi:

item_nota_fiscal (numero_nota_fiscal, cod_produto, valor_total) produto (cod_produto, nome_produto)

Os campos em negrito representam a chave primária. Assinale a alternativa que apresenta a forma normal aplicada.

Alternativas
Q783850 Banco de Dados
Sistemas do tipo I e do tipo II realizam tarefas diferentes, porém complementares. O tipo I é adequado para atividades como indexação de dados, alocação de custos, análises de séries temporais e análises “what-if”. Porém, a maioria dos sistemas do tipo I não tem a capacidade de realizar inferências indutivas, processo que permite chegar a conclusões genéricas a partir de exemplos específicos, que são uma característica nativa de sistemas do tipo II. Sistemas do tipo I fornecem uma visão multidimensional de dados, incluindo suporte a hierarquias. Essa visão de dados é uma forma natural de analisar negócios e organizações. Sistemas do tipo II, por outro lado, podem ajudar a detectar tendências, encontrar padrões e relações entre as informações disponíveis em bancos de dados. Os sistemas do tipo II podem encontrar informações ocultas nos dados disponíveis, mas é o gestor quem deve atribuir o valor de cada uma dessas descobertas para a organização.
Os sistemas do tipo I e II são, correta e respectivamente,
Alternativas
Q783849 Banco de Dados
Um comando SQL, cuja sintaxe é válida no PostgreSQL 9.3, está apresentado em:
Alternativas
Q783848 Banco de Dados
Considere o seguinte trecho de código PL/SQL com as linhas numeradas à esquerda.
1 DECLARE 2 nome1 VARCHAR2(10) := 'TRT11R'; 3 nome2 CHAR(10) := 'TRT11R'; 4 BEGIN 5 IF nome1 = nome2 THEN 6 DBMS_OUTPUT.PUT_LINE(nome1 || ' igual a ' || nome2); 7 ELSE 8 DBMS_OUTPUT.PUT_LINE(nome2 || ' diferente de ' || nome1 ); 9 END IF; 10 END; 11 /
Ao executar este código no Oracle 11g, em condições ideais,
Alternativas
Q783847 Banco de Dados
Considere que no TRT exista, em um banco de dados, a tabela TRAB que possui como campos: nome, sexo, salario de vários trabalhadores. Um Técnico foi solicitado a escrever um comando SQL para obter a média salarial dos trabalhadores do sexo FEMININO. O comando correto é:
Alternativas
Q783770 Banco de Dados
NÃO constitui um objetivo do uso do banco de dados em ambientes virtuais:
Alternativas
Q779513 Banco de Dados
Em uma situação hipotética, o Conselho Nacional de Justiça − CNJ queira registrar, para controle geral, todos os processos de todos os Tribunais Regionais Eleitorais, e, ainda, que os números de processos tenham a mesma estrutura, composta de um número sequencial, uma barra e o ano de criação (por exemplo: 000021/2015). Considerando-se que as numerações podem ser idênticas entre um e outro Tribunal, o CNJ desenhou uma solução em seu Modelo Entidade-Relacionamento cujo objetivo é identificar claramente um determinado Processo nessa situação adversa, visto que seu número pode se repetir e sem essa solução ele não seria identificável como único (unicidade de chave primária). Nesse caso, a solução foi
Alternativas
Q779512 Banco de Dados
Resumidamente e, ainda, considerando todas as condições e pré-condições de ambiente já existentes para garantir o funcionamento adequado de um banco de dados, um Técnico, usando MySQL 5.6, escreveu as seguintes expressões e comandos SQL:
CREATE TABLE NAMES (Id integer PRIMARY KEY, Name text);
INSERT INTO NAMES VALUES(1,'Tom'); INSERT INTO NAMES VALUES(2,'Lucy'); INSERT INTO NAMES VALUES(3,'Frank'); INSERT INTO NAMES VALUES(4,'Jane'); INSERT INTO NAMES VALUES(5,'Robert');
SELECT Name FROM NAMES WHERE Id = 3 or Id = 5;
Quanto à construção do Schema e quanto à execução do Select, este, presumidamente, especificado para recuperar Frank e Robert, o resultado foi
Alternativas
Respostas
8601: B
8602: C
8603: C
8604: A
8605: D
8606: B
8607: B
8608: B
8609: C
8610: B
8611: B
8612: A
8613: C
8614: D
8615: D
8616: E
8617: B
8618: B
8619: E
8620: B