Trabalho De Matem Tica Discreta
Ciências da Computação – Matemática Discreta
Bruno Henrique de Souza
Elton Araújo Oliveira Lindalice Lima Da Paz
Thais Regina De Souza
APLICAÇÃO DA TEORIA DOS CONJUNTOS PARA
BANCOS DE DADOS
Trabalho apresentado para avaliação na disciplina de 842 – Matemática Discreta 2014/2, do curso de Ciências da Computação, turno NOITE, do Centro Universitário Carioca, ministrado pelo professor Sérgio Assunção Monteiro.
1. INTRODUÇÃO
Utilizaremos em nossa pesquisa o SQL, vamos abordar a teoria dos conjuntos em junções SQL, tomando como exemplo estruturas de algumas queryes.
A SQL (Structured Query Language) é uma linguagem de programação especialmente designada para gerenciamento de dados em um sistema de banco de dados relacional. Surgida nos anos 70, a SQL foi originalmente baseada na álgebra relacional, uma forma de cálculo sobre conjuntos e relações. Na SQL, algumas das operações de junções entre tabelas podem ser facilmente demonstradas com a teoria dos conjuntos. Os diagramas de Venn simbolizam graficamente as propriedades relativas aos conjuntos e sua teoria.
Também destacamos que estas são apenas sugestões de técnicas que podem ser aplicadas, pois o processo de tuning de instruções SQL, ou seja, aperfeiçoar uma instrução para que ela seja executada mais rapidamente, é complexo, demorado, depende de cada cenário e exige uma boa dose de experiência. Contudo, quanto mais nos esforçarmos e focarmos na otimização, melhores serão os resultados.
Outro ponto importante, que é preciso destacar, é que estas técnicas podem ser aplicadas às quatro principais instruções SQL: SELECT, INSERT, UPDATE e DELETE. Como dito anteriormente, algumas delas também são válidas para os bancos de dados No SQL, um vez que, apesar de a linguagem SQL não ser empregada, muitos dos conceitos são os mesmos (geração de plano de execução uso de índices, métricas etc).
2. aplicação de teoria dos conjuntos em sql
Uma das técnicas de