Questões de Concurso Sobre banco de dados

Foram encontradas 15.763 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q786886 Banco de Dados
Considere uma tabela relacional “R” e seus atributos definidos por R (F1F2F3F4 F5) com dependências funcionais F1F2F3 Imagem associada para resolução da questão F4F5 e F5 Imagem associada para resolução da questão F1F2. Com base nessas informações, assinale a alternativa que contém o número total de superchaves distintas para essa tabela. 
Alternativas
Q786880 Banco de Dados
Considere as tabelas aluno (id INT, nome CHAR, curso INT) e curso (id INT, nome CHAR), apresentadas a seguir.  Imagem associada para resolução da questão
Após a execução de uma consulta Structured Query Language (SQL), produziu-se exatamente o seguinte resultado:  Imagem associada para resolução da questão
Qual dos comandos SQL a seguir foi utilizado? 
Alternativas
Q786878 Banco de Dados
Considere as tabelas aluno (matricula INT, nome CHAR, cod_curso INT) e curso (cod_curso INT, curso CHAR, area CHAR), apresentadas a seguir.  Imagem associada para resolução da questão
Qual dos comandos Structured Query Language (SQL) pode ser utilizado para listar somente os alunos que cursam História? 
Alternativas
Q786856 Banco de Dados
O PL/SQL (Procedural Language/Structured Query Language) é uma linguagem procedural, que foi adicionada pela Oracle, a partir do Oracle Database 6, o qual permite a escrita de programas que contêm instruções SQL. Na linguagem PL/SQL, os programas são divididos em estruturas conhecidas como blocos, sendo que cada um desses blocos contém instruções PL/SQL e SQL. Essas instruções são: de declaração, executáveis e de tratamento de exceções. Exceções são usadas para tratamento de erros em tempo de execução, no código PL/SQL, em que algumas exceções já são predefinidas. Sobre exceções predefinidas, assinale a alternativa INCORRETA.
Alternativas
Q786855 Banco de Dados
O SQL*Plus é uma ferramenta disponível em Oracle que permite a inserção de instruções SQL (Structured Query Language) usando o teclado, ou até mesmo a execução de scripts contendo instruções SQL. Com o SQL*Plus a integração com o banco de dados é mais perceptível, uma vez que ao digitar as instruções SQL observa-se os resultados retornados pelo banco de dados. No SQL*Plus os comandos podem ser abreviados e usados para editar instruções SQL, salvar, recuperar e executar arquivos, como exemplos. Acerca de alguns dos comandos SQL*Plus assinale a alternativa INCORRETA
Alternativas
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
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
Respostas
8741: D
8742: D
8743: A
8744: C
8745: B
8746: B
8747: C
8748: C
8749: A
8750: A
8751: D
8752: D
8753: C
8754: B
8755: B
8756: B
8757: C
8758: B
8759: B
8760: A