Questões de Concurso Sobre banco de dados

Foram encontradas 15.797 questões

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
Q786228 Banco de Dados

Observe o Modelo Entidade Relacionamento a seguir. 

 

(Elmasri, R. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011. p. 134.)

Todas as afirmativas acerca do modelo anterior estão corretas, 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
Q785115 Banco de Dados
DER (Diagrama Entidade-Relacionamento) é um diagrama para representar os dados do sistema; é de simples compreensão, pois mostra de forma gráfica as entidades que compõem o banco de dados, representados por tabelas interligadas. O DER (Diagrama Entidade-Relacionamento) a seguir representa parte de um sistema de controle acadêmico. Considere que a consulta foi realizada no dia 13 de janeiro de 2017 e que foram realizadas as seguintes inserções no baco de dados: 

 

A linguagem SQL (Structured Query Language) oferece várias formas de obter a mesma informação. Assinale a alternativa correta para obter a informação de saída apresentada a seguir:

Imagem associada para resolução da questão

Alternativas
Q785111 Banco de Dados
SQL é a sigla inglesa de Structured Query Language que significa, em português, Linguagem de Consulta Estruturada; seu funcionamento ocorre principalmente de forma declarativa, possibilitando ao usuário designar o objetivo que deverá ser executado pelo SGBD. A linguagem estruturada pode ser definida como uma linguagem padrão de gerenciamento de dados que interage com os principais bancos de dados baseados no modelo relacional. “Um escritório de advocacia contratou uma empresa de desenvolvimento para projetar um sistema em que pudesse ser feita uma agenda com os horários das audiências de seus advogados associados e gerar relatórios.” Considere as especificações SQL das tabelas do banco de dados do sistema em questão: 

 

Considerando o modelo anterior, a consulta SQL adequada para informar nome do advogado, data sessão, horário, número inicial da petição (num_peticao_inicial) e identificação do processo (idProcesso) é:
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
Q784387 Banco de Dados

Uma tabela chamada funcionario contém os registros abaixo.

Imagem associada para resolução da questão

Foi digitado um comando PL/SQL para exibir os números de departamentos e os salários daqueles departamentos com salário máximo maior do que 3000. Os dados exibidos foram:

Imagem associada para resolução da questão


O comando digitado foi:

Alternativas
Q784386 Banco de Dados

Considere o modelo de dados abaixo.

Imagem associada para resolução da questão

Na relação entre as entidades Advogado e Processo um advogado poderá atuar em diversos processos, tanto como advogado de defesa como de acusação. Assim, cada processo terá, pelo menos, dois advogados. Com base nesse modelo, na implementação das tabelas do banco de dados em um Sistema de Gerenciamento de Banco de Dados relacional,

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
Respostas
8781: C
8782: C
8783: A
8784: A
8785: D
8786: D
8787: C
8788: B
8789: B
8790: B
8791: C
8792: B
8793: B
8794: A
8795: C
8796: B
8797: D
8798: D
8799: D
8800: E