Logo Passei Direto
Buscar
O SQL (Structured Query Language) é a linguagem-padrão utilizada para gerenciar e manipular dados em bancos de dados relacionais. Um dos principais comandos do SQL é o INSERT, que permite incluir novos registros em uma tabela existente. Analise os dados do quadro de produtos a seguir: id nome categoria preco estoque 1 Notebook Eletrônicos 2999.99 50 2 Smartphone Eletrônicos 1499.99 100 3 Cadeira Mobiliário 299.99 30 4 Teclado Eletrônicos 99.99 80 Agora, como base no quadro, considere a seguinte situação: A empresa precisa adicionar um novo produto ao quadro Produtos. O produto tem as seguintes informações: nome 'Impressora', categoria 'Eletrônicos', preço 499.99 e estoque 20 unidades.
Nas alternativas a seguir, qual possui o comando SQL que deve ser utilizado para inserir esse novo produto?
A INSERT INTO Produtos VALUES (6, 'Impressora', 'Eletrônicos', 499.99, 20);
B INSERT INTO Produtos SET nome = 'Impressora', categoria = 'Eletrônicos', preco = 499.99, estoque = 20;
C INSERT Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos', 499.99, 20);
D INSERT INTO Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos', 499.99, '20');
E INSERT INTO Produtos (id, nome, categoria, preco, estoque) VALUES (5, 'Impressora', 'Eletrônicos', 499.99, 20);
User badge image
Questões para o Sucesso

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para inserir um novo produto na tabela "Produtos" usando o comando SQL, precisamos considerar a estrutura correta do comando INSERT. O comando deve especificar a tabela, as colunas que receberão os valores e os valores a serem inseridos. Vamos analisar as alternativas: A) `INSERT INTO Produtos VALUES (6, 'Impressora', 'Eletrônicos', 499.99, 20);` - Esta opção está correta em termos de sintaxe, mas o ID (6) não é necessário se a coluna ID for auto-incrementada. B) `INSERT INTO Produtos SET nome = 'Impressora', categoria = 'Eletrônicos', preco = 499.99, estoque = 20;` - Esta sintaxe não é válida para SQL padrão, pois o comando SET não é utilizado dessa forma. C) `INSERT Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos', 499.99, 20);` - Esta opção está incorreta porque falta a palavra "INTO". D) `INSERT INTO Produtos (nome, categoria, preco, estoque) VALUES ('Impressora', 'Eletrônicos', 499.99, '20');` - Esta opção está quase correta, mas o valor do estoque deve ser um número, não uma string (sem aspas). E) `INSERT INTO Produtos (id, nome, categoria, preco, estoque) VALUES (5, 'Impressora', 'Eletrônicos', 499.99, 20);` - Esta opção está correta, mas novamente, o ID (5) pode não ser necessário se a coluna ID for auto-incrementada. A melhor opção, considerando que o ID pode ser gerado automaticamente, é a alternativa A, que é a mais próxima do que se espera em um comando SQL padrão. Portanto, a resposta correta é: A) INSERT INTO Produtos VALUES (6, 'Impressora', 'Eletrônicos', 499.99, 20);

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise o comando SQL a seguir: SELECT c.id as id_cliente, c.nome as nome_cliente, SUM(v.valor_total) as valor_venda FROM vendas v INNER JOIN clientes c ON v.id_cliente = c.cliente WHERE v.data_venda BETWEEN ‘2018-09-01' and ‘2018-09-30’ GROUP BY c.id, c.nome; Considerando o exposto, analise as sentenças a seguir:
Assinale a alternativa que apresenta a sequência CORRETA:
I- O comando SELECT retorna o valor de todas as vendas relacionadas aos clientes, agrupando a soma das venda por “id” e “nome” do cliente.
II- O comando SELECT retorna o valor de vendas agrupados por clientes e apresenta valor nulo para os clientes que não tiveram vendas no período.
III- O comando SELECT retorna apenas as vendas que ocorreram no mês de setembro de 2018.
IV- O comando SELECT retorna a média do valor de venda, agrupando o resultado por cliente.
A I e II, apenas.
B I, II, III e IV.
C I e IV, apenas.
D I e III, apenas.

A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações existentes entre elas. Referente à extração de dados utilizando JOINs, analise os comandos de SELECT a seguir: COMANDO 1: SELECT p.id as 'Id.Produto', p.nome as 'Nome Produto', AVG(m.valor_unitario) as 'Valor Médio' FROM tbl_produtos p INNER JOIN tbl_movimentos m ON p.id = m.id_produto GROUP BY p.id, p.nome; COMANDO 2: SELECT p.id as 'Id.Produto', p.nome as 'Nome Produto', AVG(m.valor_unitario) as 'Valor Médio' FROM tbl_produtos p LEFT JOIN tbl_movimentos m ON p.id = m.id_produto GROUP BY p.id, p.nome;
Considerando os comandos apresentados, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores unitários.
( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um registro na tabela “tbl_movimentos” correspondente.
( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os registros que apresenta valores.
( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo.
A V - F - F - F.
B V - V - F - F.
C V - F - V - F.
D F - F - V - V.

Subconsultas são expressões aninhadas de SELECT – FROM – WHERE utilizadas dentro de outra consulta. Este recurso é utilizado para, por exemplo, realizar testes de participação de conjuntos, fazer comparação e determinar a cardinalidade dos conjuntos. Com relação às subconsultas, analise as sentenças a seguir:
Assinale a alternativa CORRETA:
I- Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores.
II- Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde informamos as tabelas do banco de dados.
III- Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja informada dentro da cláusula FROM e seu resultado trabalhado como uma tabela que pode se relacionar com outras tabelas ou até outra subconsulta.
IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor.
A I e IV, apenas.
B I, II e III, apenas.
C III, apenas.
D I e II, apenas.

A Linguagem SQL oferece subconsultas ou “subqueries”, que são um forma de se fazer consulta aninhadas ou de criar uma expressão de SELECT – FROM – WHERE utilizada dentro de outra consulta. Essas subconsultas ajudam a extrair resultados mais precisos e complexos. Com relação às subconsultas, classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) A linguagem SQL permite criar consultas de consulta, ou seja, que uma subconsulta seja informada dentro da cláusula FROM como uma tabela.
( ) Uma subconsulta informada dentro da cláusula FROM como uma tabela pode também se relacionar com outras tabelas ou até com outra subconsulta.
( ) A linguagem SQL permite utilizar uma subconsulta na cláusula WHERE para limitar os valores de uma consulta.
( ) Podemos criar uma subconsulta para trazer um valor de coluna dentro da cláusula SELECT.
A V - F - V - F.
B V - V - V - V.
C V - V - F - F.
D F - V - F - V.

Mais conteúdos dessa disciplina