Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.353 questões

Q490301 Banco de Dados
Considere um sistema de informação bancário simplificado que dispara uma transação T1 para um SGBD relacional, que transfira R$ 100,00 da conta X para a conta Y e é definida pela seguinte sequência de operações (em uma linguagem hipotética):

                        T1
                        1       Begin_transaction;
                        2       Leitura(X);
                        3       X = X – 100;
                        4       Escrita(X);
                        5       Leitura(Y);
                        6       Y = Y + 100;
                        7       Escrita(Y);
                        8       End_transaction;

Considere, ainda, que uma transação T2 esteja sendo executada simultaneamente com T1. Caso a transação T2 realize a operação Escrita(Y), depois da execução da operação 5 e antes da execução da operação 7 por T1, a propriedade de transações que será violada no banco de dados. Essa violação é denominada
Alternativas
Q490297 Banco de Dados
Em um SGBD relacional, a atividade de sintonia (tuning) consiste de
Alternativas
Q490296 Banco de Dados
As vantagens do método de “Registro Prévio da Escrita” (ou write-ahead logging – WAL) no SGBD PostgreSQL são
Alternativas
Q490294 Banco de Dados
Considerando a otimização de consultas em banco de dados, é CORRETO afirmar que
Alternativas
Q490293 Banco de Dados
Sobre normalização de dados, pode-se afirmar que
Alternativas
Q490292 Banco de Dados
Sobre o conceito de visões na terminologia SQL, analise as seguintes afirmativas:

I) Uma visão é uma tabela única, derivada de outras tabelas.
II) Uma visão melhora o desempenho de uma consulta, pelo fato de já estar armazenada fisicamente no disco.
III) Qualquer comando de consulta ou de atualização pode ser executado sobre uma visão.
IV) Na técnica de atualização incremental de uma visão, o SGBD determina quais tuplas devem ser inseridas, removidas ou atualizadas na tabela virtual, quando um comando de atualização é aplicado em uma das tabelas base da visão.

É (são) CORRETA (S), apenas, a(s) afirmativa (s)
Alternativas
Q490291 Banco de Dados
Considere o esquema de um banco de dados relacional e o comando SQL abaixo:

                        EMPREGADO (SSN, PNOME, DATANASC,SALARIO,DNO)
                                    DNO REFERENCIA DEPARTAMENTO
                        DEPARTAMENTO (DNUMERO,DNOME,GERSSN)
                                    GERSSN REFERENCIA EMPREGADO
                        PROJETO (PNUMERO, PJNOME,DNUM)
                                    DNUM REFERENCIA DEPARTAMENTO
                        TRABALHA_EM (ESSN, PNO, HORAS)
                                    ESSN REREFENCIA EMPREGADO
                                    PNO REFERENCIA PROJETO
                        DEPENDENTE (ESSN, NOME_DEPENDENTE, SEXO, DATANASC)
                                    ESSN REFERENCIA EMPREGADO

                        SELECT PNOME
                        FROM EMPREGADO
                        WHERE (SELECT COUNT(*) FROM DEPENDENTE WHERE SSN=ESSN) >=3;

O commando SQL retorna
Alternativas
Q490290 Banco de Dados
Segundo o padrão ANSI, os 3 níveis de arquitetura de um SGBD são:
Alternativas
Q490289 Banco de Dados
Considere um esquema relacional composto pelas estruturas de tabelas definidas a seguir:

                        Pedidos (CodigoPedido, CodigoCliente, Valor)
                                    CodigoCliente referencia Clientes
                        Clientes(CodigoCliente, NomeCliente, Cidade)

A especificação do comando SQL para uma consulta que retorna os nomes de clientes e o valor total de seus pedidos para os clientes que moram na cidade de São Paulo e cuja soma dos valores de seus pedidos ultrapasse RS 5.000,00 é:
Alternativas
Q490288 Banco de Dados
Um conjunto de atributos FK no esquema de relação R1 é uma chave estrangeira de R1 que referencia a relação R2, se

(i) os atributos em FK tem o mesmo domínio que os atributos da chave primária PK de R2; e
(ii) para cada valor de FK em uma tupla t1 do estado atual da relação r1(R1), ou ele está presente como um valor de PK para alguma tupla no estado atual r2(R2) (neste caso, podemos afirmar que t1[FK] = t2[PK]) ou ele é nulo

Pode-se afirmar que
Alternativas
Q490287 Banco de Dados
No que se refere ao projeto de um banco de dados, é CORRETO afirmar que
Alternativas
Q490286 Banco de Dados
Um administrador de bancos de dados é responsável por
Alternativas
Q490285 Banco de Dados
No padrão ANSI para arquitetura de gerenciadores de bancos de dados, surge o conceito de independência entre programas e dados que consiste na capacidade de
Alternativas
Q490284 Banco de Dados
Dentre as principais características da abordagem de bancos de dados, quando comparada à abordagem de processamento de arquivos, NÃO se inclui
Alternativas
Q483878 Banco de Dados
No modelo relacional de banco de dados, existe o conceito de tupla. Sobre as propriedades de uma tupla, analise as assertivas abaixo.

I. Cada tupla deve conter somente um valor para cada um dos seus atributos.
II. Não existe ordem para os componentes de uma tupla.
III. Cada subconjunto de uma tupla é outra tupla.

É correto o que se afirma em
Alternativas
Q483423 Banco de Dados
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

A execução apresentada do script deflagrará a execução da trigger trg_01,construída em PL/SQL, que  é demonstrada a seguir.

update tabela_a
set coluna_a = ‘X’
where coluna_b = ‘Y’;

create trigger trg_01
before delete on tabela_a
begin
insert into tabela_b values (‘W’, ‘K’);
end;
Alternativas
Q483420 Banco de Dados
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Os comandos commit e rollback são utilizados, respectivamente,para confirma e desfazer  instruções do tipo DML e DDL em um banco de dados.
Alternativas
Q483419 Banco de Dados
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Ferramentas OLAP funcionam sobre dados multidimensionais, caracterizados por atributos de dimensão e medida. Devido à sua grande capacidade de cruzamento de dados,é possível utilizar essas ferramentas para dar suporte a decisões, ainda que as bases de dados possuam pouco volume de dados.
Alternativas
Q483418 Banco de Dados
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Um sistema de banco de dados distribuído consiste em uma coleção de sites, cada um mantendo um sistema de banco de dados local.Cada site é capaz de processar transações locais,mas não há a possibilidade de participar de transações que acessem dados em vários outros.
Alternativas
Q483417 Banco de Dados

Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Em bancos de dados relacionais,a execução simultânea de transações melhora o desempenho do sistema,mas pode não preservar a consistência dos dados, embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações

Alternativas
Respostas
10141: B
10142: A
10143: B
10144: E
10145: C
10146: E
10147: B
10148: D
10149: C
10150: D
10151: D
10152: D
10153: B
10154: E
10155: E
10156: E
10157: E
10158: E
10159: E
10160: C