• Matéria: Informática
  • Autor: daniluhalvesh4936
  • Perguntado 7 anos atrás

Sabendo-se que as tabelas relacionais T1 e T2, possuem os mesmos campos e possuem 1.000 e 1.500 registros, respectivamente, o comando SQL SELECT * FROM T1 UNION ALL SELECT * FROM T2; produz uma lista com:

Respostas

respondido por: lasouza627
14
  • O que é a linguagem SQL?

Ela é o recurso utilizado por administradores de bancos de dados (DBAs) e programadores para conversar com o banco de dados relacionais pois permite, através de comandos:

  • criar tabelas, colunas e índices
  • atribuir permissões a usuários
  • realizar consultas.

  • Para que serve o comando SELECT?

Este é o comando SQL mais importante e mais usado, pois não existe consulta ao banco de dados que não o utilize.

A sintaxe desse comando, de forma simplificada, é a seguinte

SELECT~<campos>~FROM~<tabela>

onde,

  • <campos> é uma lista das colunas da tabela, cujos valores se quer obter ou um *, significando que a consulta deve trazer os dados de todas as colunas da tabela
  • <tabela> é o nome da tabela na qual a consulta será realizada

  • Para que serve o operador UNION?

Esse operador combina os resultados de duas ou mais consultas em um mesmo resultado. No entanto, para que seja possível utilizá-lo, o número e a ordem das colunas envolvidas devem ser idênticos em todas as consultas e os tipos de dados devem ser compatíveis.

Existem dois tipos de operador UNION:

  • UNION - combina o resultado de execução das consultas e elimina as linhas duplicadas, se houver alguma.
  • UNION~ALL - combina o resultado de execução das consultas e retorna todas as linhas, mesmo que existam duplicatas.

  • Resolvendo o problema

Portanto, pelas definições acima, podemos ver que

  • A consulta SELECT~*~FROM~T1 retornará uma lista com os 1.000 registros contidos na tabela T1.
  • A consulta SELECT~*~FROM~T2 retornará uma lista com os 1.500 registros contidos na tabela T2.
  • O operador UNION~ALL combinará essas 2 listas em uma só, sem eliminar as eventuais linhas duplicadas e retornará uma lista contendo 2.500 registros.

  • Para saber mais

https://brainly.com.br/tarefa/12682593

Anexos:
respondido por: ozeiasbarbosadesouza
7

Resposta:

a resposta correta é

1.500.000 linhas.

Perguntas similares