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

A partir das informações apresentadas e do trecho de código SQL precedente, julgue o item a seguir.
No contexto de uma arquitetura de inteligência da informação para auditoria de dados, a consulta SQL apresentada utiliza a função de janela ROW_NUMBER() para segmentar os registros por contrato e ordená-los cronologicamente de forma decrescente; essa abordagem é eficaz para identificar a versão mais recente de cada contrato em uma tabela de CDC, sob a condição de que a coluna data_atualizacao tenha granularidade suficiente para garantir uma ordenação unívoca, evitando que registros distintos de um mesmo contrato apresentem o exato mesmo marcador temporal.
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.
A questão abaixo refere-se ao enunciado abaixo.
Banco de dados de uma Livraria
Considere que o script MySQL abaixo foi usado para criar um banco de dados para gerenciar uma livraria, e que as figuras 1 e 2 representam os dados presentes nas tabelas “categorias” e “livros” respectivamente.
CREATE TABLE categorias (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(50) NOT NULL
);
CREATE TABLE livros (
id INT AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(100) NOT NULL,
preco DECIMAL(10, 2) NOT NULL,
categoria_id INT,
FOREIGN KEY (categoria_id)
REFERENCES categorias(id)
);

Figura 1 - Tabela categorias

Figura 2 - Tabela livros
A questão abaixo refere-se ao enunciado abaixo.
Banco de dados de uma Livraria
Considere que o script MySQL abaixo foi usado para criar um banco de dados para gerenciar uma livraria, e que as figuras 1 e 2 representam os dados presentes nas tabelas “categorias” e “livros” respectivamente.
CREATE TABLE categorias (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(50) NOT NULL
);
CREATE TABLE livros (
id INT AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(100) NOT NULL,
preco DECIMAL(10, 2) NOT NULL,
categoria_id INT,
FOREIGN KEY (categoria_id)
REFERENCES categorias(id)
);

Figura 1 - Tabela categorias

Figura 2 - Tabela livros
• Identificacao: string de tamanho 10 e chave principal;
• Descricao: string de tamanho 100;
• Data_Inicio: sendo uma data; e
• Num_funcionarios: com valor sendo um número inteiro.
O comando SQL para criar a tabela com essas características é:
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