Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.345 questões

Q1646361 Banco de Dados
Dentre as técnicas de injeção de SQL, há uma que permite encontrar parâmetros injetáveis, descobrir o tipo e versão do SGBD e descobrir informação sobre o esquema relacional, por exemplo, o nome das tabelas e colunas, e tipos de dados das colunas. O nome dessa técnica é
Alternativas
Q1646349 Banco de Dados

As requisições DML, que são planejadas ou não planejadas, devem ser processadas pelo componente __________, que determina um modo eficiente de implementar a requisição.

- A palavra que preenche a lacuna acima é

Alternativas
Q1646348 Banco de Dados

Aplicando o comando SQL (select) nas tabelas abaixo, o número de linhas retornadas é:


Tabela: funcionarios

codfunc nome_func telefone

1019 Carlos 3222-3393

1212 Maria 3394-3939

1983 Maira 3223-1121


Tabela: dependentes

codfunc coddep nomedep

1983 01 Juliana

1019 02 Carla

1212 03 Pedro


select *

from funcionarios as func

inner JOIN dependentes as dep

ON func.codfunc = dep.codfunc

Where func.nome_func like ‘%ar%’

Alternativas
Q1646347 Banco de Dados

Aplicando a Terceira Forma Normal (3FN) no esquema relacional abaixo, os esquemas relacionais resultantes são:


funcionario {codfunc, nome, end, email, codsetor, descsetor, salario, codfuncao, descfuncao, ch_funcao, cpf}

Alternativas
Q1646346 Banco de Dados
Os procedimentos de trigger (gatilho) são procedimentos pré-compilados, armazenados junto com banco de dados e invocados automaticamente na ocorrência de algum evento especificado. Existem diversos exemplos da aplicabilidade de procedimentos de trigger, exceto: 
Alternativas
Q1626588 Banco de Dados
On-Line Transaction Processing (OLTP) ateniam apenas a manipulação de dados operacionais, o que não era suficiente para apoiar o usuário na tomada de decisões estratégicas. A partir dos requisitos dos usuários e de tecnologias existentes, foram elaborados conceitos e desenvolvidas soluções que alavancassem o processo de Business Inteligence. A primeira das soluções foi a linguagem APL, base utilizada no desenvolvimento de aplicações On-line Analytical Processing (OLAP). A aplicação OLAP soluciona o problema de síntese, análise e consolidação de dados, pois é o processamento analítico on line dos dados. Oferece a capacidade de visualizar as informações a partir de muitas perspectivas diferentes, enquanto mantém uma estrutura de dados adequada e eficiente. No que se refere aos requisitos funcionais e de desempenho quanto aos aspectos recuperação, orientação e modelagem, em relação à OLTP, as aplicaçõs OLAP apresentam, respectivamente, as seguintes características:
Alternativas
Q1626583 Banco de Dados
Uma transação é considerada uma unidade lógica de trabalho em bancos de dados. A execução de uma transação é iniciada por meio de uma instrução BEGIN TRANSACTION e pode terminar de modo anormal ou normal. No primeiro caso, um comando reverte uma transação explícita ou implícita ao começo dela ou a um ponto de salvamento dentro da transação, enquanto que no segundo, o comando efetiva a transação corrente, sendo que neste caso, todas as modificações efetuarollback e commit das por ela se tornam visíveis. Esses comandos são, respectivamente:
Alternativas
Q1626553 Banco de Dados
A DDL da SQL descreve como as tabelas e outros objetos Oracle podem ser definidos, alterados e removidos. De um modo geral, é a parte utilizada pelo DBA. O comando que elimina um índice já criado é
Alternativas
Q1626548 Banco de Dados
No Oracle 10g, a programação PL/SQL acrescenta a construção de programas à SQL, resultando em uma linguagem estrutural mais poderosa. Todos os programas em PL/SQL são compostos por blocos, que podem ser aninhados em outros. O Oracle PL/SQL possui diferentes tipos de dados, para atender suas necessidades. Um é utilizado para definir números fixos ou de ponto flutuante, enquanto outro é usado para armazenar dados binários. Esses tipos de dados são, respectivamente,
Alternativas
Q1626533 Banco de Dados
On‐Line Transaction Processing (OLTP) atendiam apenas a manipulação de dados operacionais, o que não era suficiente para apoiar o usuário na tomada de decisões estratégicas. A partir dos requisitos dos usuários e de tecnologias existentes, foram elaborados conceitos e desenvolvidas soluções que alavancassem o processo de Business Inteligence. A primeira das soluções foi a linguagem APL, base utilizada no desenvolvimento de aplicações On‐line Analytical Processing (OLAP). A aplicação OLAP soluciona o problema de síntese, análise e consolidação de dados, pois é o processamento analítico on line dos dados. Oferece a capacidade de visualizar as informações a partir de muitas perspectivas diferentes, enquanto mantém uma estrutura de dados adequada e eficiente. No que se refere aos requisitos funcionais e de desempenho quanto aos aspectos recuperação, orientação e modelagem, em relação à OLTP, as aplicações OLAP apresentam, respectivamente, as seguintes características:
Alternativas
Q1626528 Banco de Dados
Uma transação é considerada uma unidade lógica de trabalho em bancos de dados. A execução de uma transação é iniciada por meio de uma instrução BEGIN TRANSACTION e pode terminar de modo anormal ou normal. No primeiro caso, um comando reverte uma transação explícita ou implícita ao começo dela ou a um ponto de salvamento dentro da transação, enquanto que no segundo, o comando efetiva a transação corrente, sendo que neste caso, todas as modificações efetuadas por ela se tornam visíveis. Esses comandos são, respectivamente:
Alternativas
Q1626521 Banco de Dados
O modelo relacional representa o banco de dados como uma coleção de relações. Dentre os comandos de DML, um é utilizado para mudar os valores de dados em uma fila de tabela existente, enquanto outro permite remover filas existentes de uma tabela. Esses comandos são, respectivamente:
Alternativas
Q1626252 Banco de Dados

Com relação ao tema Modelagem Multidimensional, analise as afirmativas a seguir.


I. Os esquemas star e dataflake são elementos encontrados na modelagem dimensional.

II. Os datawarehouses são costumeiramente organizados em torno de uma tabela de fatos e muitas tabelas de dimensões.

III. Uma tabela de fatos é sempre composta por três tipos de atributos: atributos de medidas, atributos de dimensões e chaves surrogate de dimensões degeneradas que variam ao longo do tempo.


Assinale:

Alternativas
Q1626251 Banco de Dados
Assinale a alternativa que indica as operações comuns nos modelos dimensionais.
Alternativas
Q1626250 Banco de Dados
Assinale a alternativa que apresenta características dos Datawarehouses.
Alternativas
Q1626249 Banco de Dados

Os objetivos da Otimização de Consultas em Bancos de Dados estão relacionados nas afirmativas a seguir.


I. Reduzir o tempo de resposta das consultas e melhorar a vazão geral das transações.

II. Evitar a existência excessiva de locks através do aumento da concorrência entre as transações.

III. Manter atualizados os índices secundários de relações desnormalizadas como forma de maximizar o particionamento vertical de dados.


Assinale:

Alternativas
Q1626248 Banco de Dados

A otimização de consultas SQL visa aprimorar seu desempenho. Este processo utiliza transformações baseadas em operações da álgebra relacional.


Assinale a alternativa que apresenta as transformações corretas.

Alternativas
Q1626228 Banco de Dados

Observe a tabela e a consulta SQL a seguir


Despesas

depto tipo valor

A P 100.00

A D 200.00

A S 50.00

B P NULL

B D 100.00

B S 500.00

C P NULL

C D 400.00

C S 100.00

SELECT SUM(CASE WHEN tipo='P' THEN valor END) AS prototipo,

SUM(CASE WHEN tipo='D' THEN valor END) AS desenvolvimento,

SUM(CASE WHEN tipo='S' THEN valor END) AS suporte

FROM despesas;


Os valores retornados para prototipo, desenvolvimento e suporte serão, respectivamente:

Alternativas
Q1626227 Banco de Dados

Observe a tabela e a consulta SQL a seguir:


produtos

nome preco tipo

sabonete 3.60 C

escova_de_dentes 5.40 A

pente 1.80 A

fio_dental 5.40 A

vitaminas 9.00 B

aspirina 7.20 C

pasta_de_dentes 5.40 B

SELECT count(*) FROM produtos WHERE preco =

(SELECT AVG(preco) FROM produtos)

AND tipo <> 'B';


O valor retornado pela consulta acima será:

Alternativas
Q1626222 Banco de Dados

O DBA é a principal autoridade responsável pela gerência de um sistema gerenciador de banco de dados. Ele é capaz de criar contas, conceder ou revogar privilégios e designar os níveis de segurança das contas dos usuários.

Suponha que o DBA precise conceder acesso para atualização do atributo PARTIDO na tabela SENADOR para a conta PEV01.


O comando utilizado será:

Alternativas
Respostas
11861: A
11862: A
11863: C
11864: B
11865: D
11866: C
11867: B
11868: E
11869: C
11870: C
11871: B
11872: C
11873: B
11874: A
11875: E
11876: A
11877: A
11878: C
11879: C
11880: A