Buscar

Avaliação Final (Discursiva) - Individual

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

21/03/2024, 10:26 Avaliação Final (Discursiva) - Individual
about:blank 1/2
Prova Impressa
GABARITO | Avaliação Final (Discursiva) - Individual
(Cod.:746862)
Peso da Avaliação 4,00
Prova 44954242
Qtd. de Questões 2
Nota 8,75
Muitas vezes, precisamos juntar o resultado de duas consultas, para isso podemos utilizar os operadores 
UNION e UNION ALL. Acontece que apesar de serem muito parecidos existe uma diferença entre eles. 
Com base nesses operadores, disserte sobre a diferença entre o Union e o Union All, e cite duas regras para a 
utilização desses operadores.
Resposta esperada
*No UNION remove as linhas duplicadas entre as coisas feitas, *já O UNION ALL tem a diferença de
não remover as linhas duplicadas. 
*Regras: a cláusula Select deve selecionar o mesmo número de colunas.
*As colunas correspondentes devem ser do mesmo tipo de dado.
*As linhas duplicadas são automaticamente eliminadas.
*Os nomes das colunas do primeiro select é que aparecem no resultado.
*A cláusula order by deve aparecer no final do comando.
*A cláusula order by somente pode ser usada indicando o número da coluna.
Minha resposta
A grande diferença será o resultado com linhas duplicadas. UNION combinará linhas das demais tabelas
combinadas que já existam no resultado das consultas aplicadas nas tabelas anteriores, enquanto o
UNION ALL não se importa com isso Unio ignora os dados duplicadas, UNION ALL traz todos
Em linguagem SQL, as instruções DDL (Data Definition Language) são usadas para definir a estrutura 
dos dados, isto é, tudo que diz respeito à criação de tabelas e demais objetos de banco de dados, alteração e 
exclusão destas estruturas. Diante disso, considerando o modelo lógico anexo, faça o script de criação para a 
tabela pessoa com as devidas chaves primárias e chaves estrangeiras, conforme as colunas definidas na 
imagem.
Resposta esperada
Create Table Pessoa
( Id_pessoa integer,
Nome varchar(100),
Fk_id_cidade integer,
Primary key(id_ pessoa),
Foreign key Fk_id_cidade references cidade (id_cidade)
)
Minha resposta
CREATE TABLE IF NOT EXISTS `ESTADO` ( `ID_ESTADO` INT NOT NULL, `NOME`
VARCHAR(100) NOT NULL, `SIGLA` VARCHAR(2) NOT NULL, PRIMARY KEY
(`ID_ESTADO`)); CREATE TABLE IF NOT EXISTS .`CIDADE` ( `ID_CIDADE` INT NOT NULL,
`NOME` VARCHAR(58) NOT NULL, `FK_ID_ESTADO` INT NOT NULL, PRIMARY KEY
(`ID_CIDADE`, `FK_ID_ESTADO`), INDEX `fk_CIDADE_ESTADO_idx` (`FK_ID_ESTADO`
 VOLTAR
A+
Alterar modo de visualização
1
2
21/03/2024, 10:26 Avaliação Final (Discursiva) - Individual
about:blank 2/2
ASC), CONSTRAINT `fk_CIDADE_ESTADO` FOREIGN KEY (`FK_ID_ESTADO`) REFERENCES
`mydb`.`ESTADO` (`ID_ESTADO`)); CREATE TABLE IF NOT EXISTS `PESSOA` ( `ID_PESSOA`
INT NOT NULL, `NOME` VARCHAR(100) NOT NULL, `FK_ID_CIDADE` INT NOT NULL,
PRIMARY KEY (`ID_PESSOA`, `FK_ID_CIDADE`), INDEX `fk_PESSOA_CIDADE1_idx`
(`FK_ID_CIDADE` ASC), CONSTRAINT `fk_PESSOA_CIDADE1` FOREIGN KEY
(`FK_ID_CIDADE`) REFERENCES `mydb`.`CIDADE` (`ID_CIDADE`));
BASE_BDRClique para baixar o anexo da questão
Imprimir

Outros materiais