Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 questões

Considerando as tabela1 e tabela2 apresentadas, julgue o item que se segue, referentes a banco de dados.
Considere que o comando a seguir seja executado sem erro.
select campo from tabela2
where exists
(select campo from tabela1)
Nesse caso, o resultado será a tabela seguinte.

COMANDO 1: select * from tb_valores where 1=2 COMANDO 2: select * from tb_valores where 1=1
Analise as assertivas abaixo e assinale a alternativa correta.
I. COMANDO 1 retorna NULL. II. COMANDO 2 retorna NULL. III. As saídas de ambos os comandos são idênticas. IV. Somente o COMANDO 2 retorna tuplas.
Coluna 1 1. WHERE. 2. HAVING.
Coluna 2 ( ) Aplica restrição sobre conjuntos de tuplas. ( ) Suporta o uso de funções de agregação na condição. ( ) Pode ser usada em outros comandos DML. ( ) Pode ser usada antes de uma eventual cláusula GROUP BY.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Considere uma tabela denominada alunos em um SGBD (Sistema Gerenciador de Banco de Dados) MySQL com a seguinte estrutura:
id_aluno: inteiro, chave primária, autoincremento;
nome_aluno: string;
disciplina: string;
nota: inteiro.
Assinale a alternativa que representa a consulta SQL (Structured Query Language) que retorna o nome
da disciplina, a média das notas dos alunos e a quantidade de alunos para cada disciplina.
Observe o comando SQL abaixo:
select 1,2,3 from dual;
Em um SGBD Oracle Database Express Edition 11g, ele retorna uma linha com 3 colunas, com os valores 1, 2 e 3 para cada coluna. Agora, observe os comandos abaixo:
I. select 1,2,3 from dual;
II. select 1,2,3;
III. select 1,2,3 from dummy;
Para obter o mesmo resultado em um SGBD MySQL Community 5, é possível utilizar o que consta em quais itens acima?
Quanto aos conceitos relativos à arquitetura de dados, julgue o item a seguir.
A principal diferença entre bancos de dados relacionais e
bancos de dados NoSQL está na questão da segurança dos
dados e das transações; os bancos de dados NoSql são
imunes a ataques de injeção SQL.

Com base no modelo entidade-relacionamento (MER) precedente, que apresenta a representação das regras de uma instituição de pesquisa, existe um Pesquisador cadastrado com o nome Pedro. Todos os atributos do MER são do tipo caractere e um dos comandos SQL usados para a construção do modelo é mostrado a seguir.

A partir das informações constantes no modelo e dos dados sobre o conteúdo dos atributos, julgue o item subsecutivo.
Por meio do comando SQL a seguir, é possível recuperar o nome dos pesquisadores responsáveis por projetos, seguido pelo nome de seu orientador, mas apenas os projetos orientados por Pedro.

Julgue o item abaixo, a respeito da linguagem SQL.
O comando delete alunos permite apagar uma tabela
de nome alunos.
Julgue o próximo item, referente à linguagem de manipulação de dados (DML).
A expressão SQL a seguir está sintaticamente correta e permite inserir dois alunos de nomes Pedro e Maria na tabela alunos.
INSERT VALUES ('Pedro',
'Maria') INTO alunos;
Julgue o item seguinte, com relação a banco de dados NoSQL e à linguagem de consulta estruturada (SQL).
O comando truncate PESSOA; permite excluir todos os
registros da tabela de nome PESSOA.
Julgue o item a seguir, a respeito de normalização das estruturas de dados e de melhoria de desempenho de banco de dados.
Duas expressões SQL são equivalentes se e somente se elas
tiverem os mesmos comandos em suas respectivas
sequências.
ATENÇÃO!
Para a questão a seguir, considere uma tabela relacional R, com atributos W, X, Y, Z, e o conjunto de dependências funcionais identificadas para esses atributos.
X → Y
X → Z
Z → X
Z → W

De acordo com as dependências funcionais de R, e com a Forma Normal de Boyce-Codd, a definição correta das chaves (por meio de constraints) aplicáveis e necessárias para essa tabela deveria ser:
ATENÇÃO!
Na próxima questão, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.
T



O comando SQL que produz o resultado acima, a partir da instância inicialmente definida para a tabela T, é:
ATENÇÃO!
Na próxima questão, considere as tabelas de banco de dados T, TX e DUAL, exibidas com suas respectivas instâncias a seguir.
T



O comando SQL utilizado nessa atualização é exibido a seguir.
O número de registros da tabela T afetados pela execução do comando SQL acima é:
create table XPTO ( C1 int identity, C2 varchar(16)) insert into XPTO (C2) values ('A') insert into XPTO (C2) values ('B') insert into XPTO (C2) values ('C') truncate table XPTO insert into XPTO (C2) values ('D') insert into XPTO (C2) values ('E') delete from XPTO truncate table XPTO insert into XPTO (C2) values ('F') truncate table XPTO
Após a execução desse script, o resultado exibido pelo comando select max(C1) from XPTO é:
No âmbito do PostgreSQL 12, considere o comando a seguir.
CREATE SEQUENCE TESTE
Ao objeto TESTE, assim criado, aplicam-se as seguintes funções nativas: