Questões de Concurso Sobre banco de dados

Foram encontradas 15.797 questões

Resolva questões gratuitamente!

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

Q578367 Banco de Dados
A necessidade de construir consultas aplicadas a sistemas de apoio à decisão levou à introdução de algumas construções especiais na linguagem SQL, que facilitam e estendem a agregação de dados. Dentre essas estão:
Alternativas
Q578366 Banco de Dados

Considere as seguintes tabelas relacionais e respectivas instâncias.

 

Analise o comando SQL a seguir.

select

 A,

(select COUNT(*)

 from S where not R.B=S.C or R.A=S.D

) X

from R

order by A

Os números que aparecem na coluna X do resultado da execução desse comando, de cima para baixo, são:
Alternativas
Q578365 Banco de Dados

Considere as seguintes tabelas relacionais e respectivas instâncias.

 

Analise o comando SQL a seguir.

                                   delete from S

                                   where not exists

                                               (select * from R

                                                where R.A=S.C and R.B=S.D)

O número de registros deletados por esse comando é:
Alternativas
Q578364 Banco de Dados

Considere as seguintes tabelas relacionais e respectivas instâncias.

           


Analise o comando SQL a seguir.

select  *  from  R  UNION  select  *  from S

O número de linhas produzidas por esse comando, excetuada a linha de títulos de colunas, é:
Alternativas
Q578363 Banco de Dados
No contexto de banco de dados relacionais, a transação T executa as seguintes operações:

O1 - Lê o saldo de uma conta x;
O2 - Subtrai uma quantia desse saldo;
O3 - Grava esse saldo recalculado.

O saldo da conta está gravado em um único registro de uma tabela. Suponha que T esteja sendo executada por dois processos diferentes, P1 e P2, em paralelo. P1 deve retirar R$ 10,00 da conta 2345 e P2, R$ 30,00 da mesma conta.

Considerando que as operações podem ser realizadas em diferentes ordens, analise as possíveis sequências de execução dessas operações, mostradas a seguir.

I.
P2 processa O1; P2 processa O2; P2 processa O3; P1 processa O1; P1 processa O2; P1 processa O3;
II.
P1 processa O1; P1 processa O2; P1 processa O3; P2 processa O1; P2 processa O2; P2 processa O3;
III.
P1 processa O1; P1 processa O2; P2 processa O1; P1 processa O3; P2 processa O2; P2 processa O3;
IV.
P1 processa O1; P2 processa O1; P1 processa O2; P2 processa O2; P1 processa O3; P2 processa O3.
As únicas sequências que podem ser admitidas pelo controle de concorrência, de modo a não introduzir erros no saldo final da conta, são:
Alternativas
Q578362 Banco de Dados
Observe o comando de criação da tabela relacional T, mostrado a seguir.

create table T
(a int not null primary key,
 b int not null)

Sabendo-se que as dependências funcionais

a → b
b → a
verificam-se para todas as instâncias de T, a forma normal transgredida pelo esquema acima é a:


Alternativas
Q578361 Banco de Dados
No MS SQL Server, um índice pode ser criado como clustered ou nonclustered. Sobre essas possibilidades, está correto afirmar que:
Alternativas
Q578360 Banco de Dados
No MS SQL Server, é possível estabelecer a propriedade IDENTITY quando da descrição de uma coluna de uma tabela. Essa propriedade admite dois parâmetros opcionais, que são usados para definir:
Alternativas
Q578359 Banco de Dados
No Oracle 11g, o tipo BFILE é usado para armazenar objetos binários longos no sistema operacional, isto é, fora do banco de dados. São características de uma variável do tipo BFILE:
Alternativas
Q578358 Banco de Dados
Em relação à tablespace SYSTEM de um banco de dados no contexto do Oracle 11g, analise as afirmativas a seguir:

I. Não pode ser colocada offline.

II. Contém informações sobre o rollback segment.

III. Contém informações sobre o data dictionary.

IV. Deve ser criada antes do banco de dados que a contém.
Está correto somente o que se afirma em :
Alternativas
Q578254 Banco de Dados
Acerca de linguagem de definição e manipulação de dados SQL, julgue o item que se segue.
Em uma manipulação de dados SQL, é possível usar as cláusulas HAVING e WHERE na mesma consulta, conforme o exemplo a seguir.
SELECT titles.pub_id, AVG(titles.price) FROM titles INNER JOIN publishers
  ON titles.pub_id = publishers.pub_id
WHERE publishers.state = 'CA' GROUP BY titles.pub_id HAVING AVG(price) > 10
Alternativas
Q578253 Banco de Dados
Acerca de linguagem de definição e manipulação de dados SQL, julgue o item que se segue.

Em um comando SQL, o operador LIKE é usado em uma cláusula WHERE para buscar um determinado padrão em uma coluna.


Alternativas
Q578248 Banco de Dados
Com relação a bancos de dados transacionais e analíticos, julgue o seguinte item.

Os sistemas OLTP (online transaction processing) usualmente adotam o modelo de dados entidade-relacionamento e uma base de dados orientada a aplicações.

Alternativas
Q578247 Banco de Dados
Com relação a bancos de dados transacionais e analíticos, julgue o seguinte item.
As operações slice and dice dos sistemas OLAP permitem selecionar e modificar a posição de uma informação, a troca de linhas por colunas e o giro do cubo multidimensional. Entretanto, não é permitido combiná-las com as operações drill down ou roll up.
Alternativas
Q578246 Banco de Dados
Com relação a bancos de dados transacionais e analíticos, julgue o seguinte item.
Nos sistemas OLAP, os usuários têm permissão para leitura, inserção, modificação e exclusão dos dados armazenados, e podem analisá-los sob diversos ângulos
Alternativas
Q578245 Banco de Dados
Com relação aos passos do processo de projeto de bancos de dados e de modelagem de dados relacional e dimensional, julgue o item subsequente.
O modelo lógico é considerado um modelo de dados implementável, portanto recomenda-se que seja criado a partir do mapeamento do modelo conceitual de dados.
Alternativas
Q578244 Banco de Dados
Com relação aos passos do processo de projeto de bancos de dados e de modelagem de dados relacional e dimensional, julgue o item subsequente.

O modelo conceitual corresponde ao mais baixo nível de abstração, visto que estabelece como os dados são armazenados. Trata-se de um modelo simples, de fácil compreensão pelo usuário final, além de independente de um SGBD particular.
Alternativas
Q578243 Banco de Dados
Com relação aos passos do processo de projeto de bancos de dados e de modelagem de dados relacional e dimensional, julgue o item subsequente.
Na modelagem dimensional, implementada em sistemas de data warehouse, o esquema snowflake caracteriza-se por possuir diversas tabelas de fatos e de dimensões, sendo estas últimas organizadas hierarquicamente na terceira forma normal (3FN).
Alternativas
Q578241 Banco de Dados
Com relação aos passos do processo de projeto de bancos de dados e de modelagem de dados relacional e dimensional, julgue o item subsequente.
Na modelagem conceitual, um atributo multivalorado é aquele que representa um conjunto de valores dentro de uma mesma tupla de uma entidade.
Alternativas
Q578240 Banco de Dados
Acerca dos sistemas gerenciadores de banco de dados (SGBD) PostgreSQL, Microsoft SQL Server e Oracle, julgue o item a seguir.
A tecnologia Flashback do banco de dados Oracle 11g é uma solução de recuperação de dados que permite reverter os erros humanos desfazendo de forma seletiva e eficiente os efeitos de um erro. A consulta a seguir permite que o administrador saiba com precisão quando e como os dados foram alterados.
SELECT * FROM emp VERSIONS BETWEEN TIMESTAMP hora1 AND hora2 WHERE…
Alternativas
Respostas
9861: D
9862: C
9863: B
9864: D
9865: A
9866: E
9867: D
9868: E
9869: D
9870: A
9871: C
9872: C
9873: C
9874: E
9875: E
9876: C
9877: E
9878: E
9879: C
9880: C