Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões

A linguagem SQL (Structured Query Language) oferece várias formas de obter a mesma informação. Assinale a alternativa correta para obter a informação de saída apresentada a seguir:

Considere as tabelas:
item_nota_fiscal (numero_nota_fiscal, cod_produto, valor_total) produto (cod_produto, nome_produto)
Os campos em negrito representam a chave primária.
Assinale a alternativa que apresenta a instrução SQL correta para apresentar o código e o nome de todos os
produtos que nunca foram vendidos, ou seja, produtos que não constam em item_nota_fiscal.
Sobre transações em SQL, considere:
I - São uma sequência de operações num sistema gerenciador de banco de dados, que são tratadas como um bloco único e indivisível (atômico).
II - Os comandos COMMIT, ROLLBACK e END TRANSACTION fazem parte do controle de transações do SQL.
III - O comando COMMIT garante de forma permanente as mudanças ocorridas nos dados durante a transação. O comando ROLLBACK desfaz as mudanças ocorridas nos dados durante a transação. Independente do comando executado (COMMIT ou ROLLBACK), faz-se necessário encerrar a transação por meio do comando END TRANSACTION.
Está correto o que se afirma em
CREATE TABLE NAMES (Id integer PRIMARY KEY, Name text);
INSERT INTO NAMES VALUES(1,'Tom'); INSERT INTO NAMES VALUES(2,'Lucy'); INSERT INTO NAMES VALUES(3,'Frank'); INSERT INTO NAMES VALUES(4,'Jane'); INSERT INTO NAMES VALUES(5,'Robert');
SELECT Name FROM NAMES WHERE Id = 3 or Id = 5;
Quanto à construção do Schema e quanto à execução do Select, este, presumidamente, especificado para recuperar Frank e Robert, o resultado foi
Considere as tabelas Funcionário e Prêmio a seguir:

Assinale a opção que contém o resultado da execução do comando SQL a seguir:
select idF, valor from Premio where idF in
(select idF from Funcionario where filhos >= 2)order by 1
nome sobrenome Ana Barros Pedro Silva Carlos Melo NULL Castro Jorge Souza
Considerando a tabela acima, assinale a opção que corresponde ao resultado da execução do comando SQL a seguir: select length(sobrenome) as tam, count(*) as qtd from cliente where nome is not null group by length(sobrenome) having length(sobrenome) > 4 order by 1

Julgue o próximo item no que se refere a banco de dados.
Ao executar a instrução INSERT INTO EGRESSO
(MATRICULA, NOME) SELECT MATRICULA, NOME FROM
ALUNO WHERE STATUS_CURSO = 'Concluído', será criada
uma tabela com o nome EGRESSO, contendo os dados da
tabela ALUNO e obedecendo à restrição imposta na
cláusula WHERE.
Julgue o próximo item no que se refere a banco de dados.
O comando CREATE TABLE é responsável pela criação de
tabelas, incluindo as colunas e seus tipos de dados. No
entanto, com esse comando, não é possível especificar a
chave primária da tabela.
Utilize o Modelo de Banco de Dados abaixo para a questão.
