Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.369 questões
SELECT `alu_nome` AS "Nome do Aluno" , DATE_FORMAT(`alu_data_nascimento`, '%d/%m/%Y' ) AS 'Dt Nasc' , ROUND((DATEDIFF (CURDATE(),`alu_data_nascimento`) / 365),0) AS 'Idade(aprox)' FROM `alunos` WHERE `alu_nome` LIKE 'M%' ORDER BY MONTH(`alu_data_nascimento`), DAY(`alu_data_nascimento`)
Observe a instrução SQL a seguir, que representa uma consulta à tabela "TB_Produto" de uma instância de banco de dados Oracle 11g.
SELECT desc_prod
FROM TB_Produto
WHERE to_char(data_saida,'YYYY-MM-DD') = '2016-01-
04';
A consulta lista a descrição dos produtos que tiveram data de
saída do estoque em 04 de Janeiro de 2016. A coluna que
armazena a data de saída do produto não é chave primária.
Visando melhorar o desempenho das consultas à coluna
“data_saida”, o Administrador de Banco de Dados deve criar um
índice do tipo:
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