TCV - Fiscal
1º PONTO
Álgebra relacional -> é um conjunto básico de operadores que tomam as relações (tabelas) como seus operandos e devolvem uma relação como resultado. Exemplo de comandos: projeção, seleção, junção, produto cartesiano...
2º PONTO
FECHAMENTO -> as operações de álgebra relacional são executadas sobre uma ou duas tabelas (input) e o retorno delas é sempre outra relação (output), ou seja, a propriedade de fechamento diz que o resultado da operação será do mesmo tipo dos elementos de entrada. Sem pensar em TI, para facilitar primeiro: a soma de dois números naturais tem como resultado um número natural. Portanto, essa seria uma operação fechada! Da mesma forma, as operações da álgebra relacional também são fechadas, ou seja, as entradas são relações (tabelas) e as saídas das operações também são relações. Ainda, o fechamento é que permite que sejam utilizadas expressões relacionais aninhadas.
3º PONTO
Expressões aninhadas -> são expressões dentro da expressão principal.
Uma expressão aninhada poderia ser: OPERAÇÃO2( OPERAÇÃO1( TABELA ORIGINAL))
Por exemplo, em matemática: 1 + [1 - (6/2)]. Temos várias contas dentro da conta principal. Cada pedacinho vai sendo resolvido e virando um número até chegarmos no últmo "nível" para calcular o resultado final. Igualmente, em álgebra relacional podemos ter expressões aninhadas, como SELECT nome FROM clientes WHERE id IN (SELECT id FROM clientes WHERE saldo > 1000). Ou seja, temos uma consulta dentro da outra. O banco de dados vai "calculando" cada expressão mais "interna" primeiro até chegar ao último nível. O importante é notar que, para cada "cálculo interno", será gerada uma nova tabela. Assim, a subquery SELECT id FROM clientes WHERE saldo > 1000 vai resultar em uma tabela que será usada para fazer a consulta externa.
4º PONTO
POR FIM
tabelas aninhadas não significa a mesma coisa que expressões aninhadas, CUIDADO!
Tabelas aninhadas significa que possui atributo composto ou multivalorado. Ex: Endereço => Nome da Rua, Número, Complemento. Para atingir a 1 FN deve-se elimina-las. Classifica-se como não normalizada a tabela que possui tabela aninhada. Um dos objetivos da primeira forma normal é eliminar o aninhamento de tabelas.
Expressões aninhadas ocorre quando realiza uma consulta usando como base outra consulta.
Questões sobre o assunto:
https://www.tecconcursos.com.br/questoes/6319
https://www.tecconcursos.com.br/questoes/462899
https://www.tecconcursos.com.br/questoes/313661
https://www.tecconcursos.com.br/questoes/596877
https://www.tecconcursos.com.br/questoes/328104
https://www.tecconcursos.com.br/questoes/1291615
https://www.tecconcursos.com.br/questoes/1315607
https://www.tecconcursos.com.br/questoes/696083
Excelentes estudos !!!