Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.354 questões

Q915174 Banco de Dados
O comando TRUNCATE, pertence a qual tipo de linguagem de dados SQL:
Alternativas
Q915173 Banco de Dados
Assinale a alternativa que possui uma representação adequada para uma entidade fraca no modelo E-R.
Alternativas
Q915172 Banco de Dados
Com base nos conhecimentos acerca de arquitetura três esquemas de um SGBD, analise a seguinte frase: “É a capacidade de alterar o esquema conceitual sem precisar modificar os esquemas externos”.
Esse conceito refere-se à:
Alternativas
Q915080 Banco de Dados
Com relação à linguagem de consulta estruturada (SQL), marque a única alternativa INCORRETA.
Alternativas
Q915079 Banco de Dados
Sobre as transações características dos bancos de dados, seguem-se três afirmações: I. O acrônimo ACID (Atomicidade, Consistência, Integridade e Durabilidade) são características de uma transação SQL; II. Uma transação em SQL precisa terminar com uma efetivação ou com uma reversão, essas operações em SQL correspondem respectivamente aos comandos Commit e Rollback; III. Em SQL pode-se configurar o nível de transações que podem ser processadas simultaneamente. O comando set transaction configura níveis de isolamento como, por exemplo, read committed e serializable.
Está CORRETO apenas o que se afirma em:
Alternativas
Q914466 Banco de Dados
No contexto de metadados de bancos de dados, assinale o comando SQL que, tanto no Oracle como no MS SQL Server, retorna a lista de tabelas no escopo corrente.
Alternativas
Q914465 Banco de Dados

No contexto das “fact tables”, no âmbito de bancos de dados “data warehouse”, analise as afirmativas a seguir.

I. Constituem o material primordial dos processos de computação e agregação das consultas.

II. Contêm referências às dimensões a elas associadas.

III. Podem conter registros de tempo (time stamps).

IV. Podem conter “degenerate dimensions”.

Está correto o que se afirma em

Alternativas
Q914464 Banco de Dados
No âmbito da utilização de bancos de dados no papel de “data warehouse”, é usualmente aceitável que as tabelas não estejam plenamente normalizadas.
Assinale a opção que mostra porque essa característica, embora indesejada, é admitida.
Alternativas
Q914462 Banco de Dados
Considere que o comando a seguir, seja executado em um aplicativo Web, após a requisição dos dados usuário/senha.
sql = “SELECT * FROM PESSOA WHERE Nome ='" + txtNome + " ' " AND Senha ='" + txtPwd + " ' "
Assinale os textos digitados maldosamente, armazenados respectivamente nas variáveis txtNome e txtPwd, que caracterizariam uma invasão do tipo “SQL Injection”.
Alternativas
Q914459 Banco de Dados
Considere uma tabela de banco de dados onde há uma coluna intitulada C1. Essa coluna está indexada por um índice do tipo bitmap, como mostrado a seguir.
1 0100000 2 0000001 3 1000000 5 0000100 6 0010010 7 0001000
Assinale a opção que, da esquerda para a direita, contém os valores da referida coluna, na ordem física.
Alternativas
Q914458 Banco de Dados
No contexto da otimização de consultas para bancos de dados, a Álgebra Relacional tem um papel importante, especialmente na construção das query trees para a representação de planos de execução. As operações primitivas da AR são definidas como as operações que não podem ser expressas por meio das demais operações. Assinale a opção que apresenta a lista que contém as cinco operações primitivas da AR.
Alternativas
Q914457 Banco de Dados
Na teoria de bancos de dados, uma transação é um conjunto de operações cujo processamento respeita as propriedades de atomicidade, consistência, isolamento e durabilidade. Em sistemas não distribuídos, a propriedade “durabilidade” é usualmente implementada por meio de
Alternativas
Q914456 Banco de Dados
Considere um banco de dados com uma tabela R1, com atributos A e B, e outra, R2, com atributos A e C. Sobre elas é preciso preparar uma consulta que retorna os registros de R1 que não têm um registro correspondente em R2, tal que os valores dos atributos A em cada tabela tenham o mesmo valor. Foram preparados cinco comandos para tal fim, a saber.
select r1.* from r1 where r1.A not in ( select r2.A from r2 );
select r1.* from r1 where not exists ( select * from r2 where r2.A = r1.A );
select r1.* from r1 inner join r2 on r1.A <> r2.A;
select r1.* from r1 where ( select count(*) from r2 where r2.A=r1.A ) = 0;
select r1.* from r1 where r1.A not in ( select A from ( select A from r1 intersect select A from r2) x );
Considerando um banco de dados no MS SQL Server ou no Oracle, assinale a opção que indica o comando que não produz esse resultado corretamente.
Alternativas
Q914455 Banco de Dados
Considere o comando SQL a seguir.
select * from teste where nota <> null
Sabendo-se que a tabela teste tem 100 registros, dos quais 15 estão com a coluna nota ainda não preenchida (null), o comando acima, executado no MS SQL Server ou no Oracle, retorna
Alternativas
Q914454 Banco de Dados
Considere a tabela teste, com uma coluna apenas, intitulada numero, contendo sete registros, com os números 1, 2, 3, 3, 4, 4, 5, um em cada linha. Considere ainda que os quatro comandos SQL, a seguir, tenham sido executados, em bloco, no MS SQL Server ou no Oracle,
select distinct * from teste; select * from teste union select * from teste; select distinct numero from teste; select numero from teste group by numero;
Desconsiderando eventuais inversões na ordem em que os valores são apresentados, assinale a conclusão correta com relação à equivalência dos resultados dessa execução.
Alternativas
Q914453 Banco de Dados

O comando SQL


select convert(real,getdate() )


executado no MS SQL Server, no dia 27/04/2018, às 18.00h, retornou

Alternativas
Q914452 Banco de Dados

Considere uma tabela relacional T, com atributos A, B, C, D, E, na qual as seguintes dependências funcionais se verificam:


A → B

B → C

C → D

D → E

E → A


Para que essa tabela esteja normalizada até a forma Boyce-Codd,

Alternativas
Q914451 Banco de Dados

Usar palavras reservadas para nomear objetos não é uma boa ideia, mas no MS SQL Server é possível usar palavras reservadas em certos objetos, desde que, por ocasião da utilização esses objetos, seus nomes sejam de forma especial.

Observe os dois comandos SQL a seguir.


select "having" from teste

where between <> 'between';

select [having] from teste

where [between] <> 'between';


Sobre esses comandos, analise as afirmativas a seguir.

I. O resultado do primeiro comando é sempre vazio.

II. O primeiro comando causa um erro de compilação.

III. O resultado do segundo comando é sempre vazio.

IV. O segundo comando causa um erro de compilação.


Está correto o que se afirma em

Alternativas
Q914450 Banco de Dados
No MS SQL Server, o usuário “sa” é criado na instalação inicial, com certos privilégios. Assinale a função de nível de servidor (server role) hierarquicamente mais importante no estado original desse usuário.
Alternativas
Q914449 Banco de Dados
O administrador de uma instalação MS SQL Server detectou a existência de uma transação em atividade no sistema, cujo processamento está muito demorado. Assinale a opção que apresenta a consulta que fornece os dados adequados para que a transação seja corretamente identificada e o comando kill executado com segurança.
Alternativas
Respostas
7901: D
7902: B
7903: D
7904: A
7905: C
7906: C
7907: E
7908: E
7909: B
7910: D
7911: B
7912: C
7913: C
7914: B
7915: E
7916: B
7917: D
7918: A
7919: D
7920: D