Questões de Concurso Sobre banco de dados
Foram encontradas 15.698 questões
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”.
Considere o diagrama IDEF1X a seguir.
Assinale a opção que apresenta o script SQL que cria a tabela E1
corretamente.
Considere o diagrama IDEF1X a seguir.
Assinale a opção que apresenta o script SQL que cria a tabela E2
corretamente.
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.
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.
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
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.
O comando SQL
select convert(real,getdate() )
executado no MS SQL Server, no dia 27/04/2018, às 18.00h,
retornou
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,
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
Observe o comando SQL a seguir.
drop table T1, T2 cascade
No MYSQL, esse comando
create table x(a int, b int default 0, c int default 0); insert into x values (10,20,30); alter table x set unused (b, c) ; select * from x;
Assinale o que é produzido pelo comando “select".