Discussão do artigo "Simulação de mercado (Parte 24): Iniciando o SQL (VII)"

 

Novo artigo Simulação de mercado (Parte 24): Iniciando o SQL (VII) foi publicado:

No artigo anterior terminamos de fazer as devidas apresentações sobre o SQL. Então o que eu havia me proposto a mostrar e explicar, sobre SQL, ao meu ver, foi devidamente explicado. Isto para que todos, que vierem a ver o sistema de replay / simulador, sendo construído. Consigam no mínimo terem alguma noção do que pode estar se passando ali. Devido ao fato, de que não faz sentido, programar diversas coisas, que podem ser perfeitamente cobertas pelo SQL.

O que iremos ver agora, somente deverá ser utilizado se você tiver certeza do que está fazendo. Não tente usar isto, antes de entender o que foi visto nos tópicos anteriores. Ou você acabará em uma enroscada sem tamanho dentro do SQL. Ok, dado o aviso, vamos ver do que se trata. Suponhamos que exista um banco muito complexo em termos de estrutura de tabelas. E este banco está fazendo uso de uma relação muito específica entre estas tabelas. Como você viu no tópico anterior, se você tentar remover uma registro com base na sua chave primária, e esta esteja sendo referenciada em outra tabela, por meio da chave estrangeira. Você não conseguirá remover o registro. A menos que você primeiro remova todas a referências que existir a esta chave primária. A forma de se fazer isto, foi explicada no tópico anterior. Quando temos poucas tabelas fazer tal coisa é bem simples e direto. Mas se tivermos muitas tabelas, a coisa começa a ficar complicada. Já que para cada tabela, você precisará de um comando DELETE sendo construído.

Autor: Daniel Jose