Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.369 questões
GRANT SELECT (nome, cargo) ON funcionario TO rh_consulta;
GRANT UPDATE (salario, cargo) ON funcionario TO rh_gestao;
GRANT INSERT (id_func, nome, cargo, id_departamento) ON funcionario TO ti_suporte;
Com base nos comandos acima, assinale a alternativa que indica corretamente quais instruções SQL permitem a definição de colunas específicas no comando GRANT.
V1: CREATE VIEW v_pedidos_altos AS
SELECT id_pedido, id_cliente, valor
FROM pedido
WHERE valor > 500;
V2: CREATE VIEW v_total_por_cliente AS
SELECT id_cliente, SUM(valor) AS total
FROM pedido
GROUP BY id_cliente;
V3: CREATE VIEW v_clientes_pedidos AS
SELECT p.id_pedido, c.nome, p.valor
FROM pedido p JOIN cliente c ON p.id_cliente = c.id_cliente;
V4: CREATE VIEW v_status_distinct AS
SELECT DISTINCT status
FROM pedido;
Um desenvolvedor precisa identificar quais visões não permitem operações de atualização direta segundo os critérios do padrão SQL. Sobre o assunto, assinale a alternativa correta.
SELECT cliente_id, SUM(valor) AS total
FROM pedidos
WHERE SUM(valor) > 1000
GROUP BY cliente_id;
Ao executar essa consulta, o MySQL retornará um erro de sintaxe relacionado ao uso da função de agregação. Assinale a alternativa que apresenta a correção adequada da consulta, mantendo o objetivo de retornar os clientes cujo valor total de pedidos seja superior a 1000.
I. CREATE TABLE
II. INSERT
III. UPDATE
IV. DROP TABLE
V. GRANT
Quais são comandos do subconjunto da linguagem de manipulação de dados (DML – Data Manipulation Language) da SQL?
Considere a seguinte tabela de um banco de dados relacional:
ALUNO
id_aluno (inteiro)
nome (texto)
idade (inteiro)
Assinale a alternativa que apresenta o comando SQL padrão (ANSI) CORRETO para inserir um novo registro na tabela ALUNO, com os seguintes valores: id_aluno = 1, nome = 'Carlos' e idade = 20.
Considerando a situação hipotética apresentada, assinale a opção que apresenta o comando SQL correto para atender à necessidade descrita.
Considere um banco de dados relacional com as seguintes tabelas:
Clientes(id_cliente PK, nome, cidade)
Pedidos(id_pedido PK, data_pedido, valor, id_cliente FK)
A consulta SQL que permite ao analista obter, para cada cidade, o valor médio dos pedidos realizados, considerando exclusivamente clientes que possuem ao menos um pedido registrado, é apresentada em