Sql básico

3158 palavras 13 páginas
Construção de Comandos SQL com boa performance

Em bancos de dados relacionais as informações são guardadas em tabelas. Para recuperar uma informação necessaria ao usuário, deve-se buscá-la em várias tabelas diferentes, estabelecendo-se um relacionamento entre elas. Esta é a origem do nome deste paradigma de banco de dados.
Tabelas são na verdade conjuntos. Por exemplo, quando em um sistema existe uma tabela de vendas, esta tabela corresponde ao conjunto de todas as vendas feitas por uma empresa. A tabela de vendedores corresponde ao conjunto de vendedores que trabalham em uma empresa. Cada linha ou registro da tabela corresponde a um elemento do conjunto.
Consultas e alterações na base de dados correspondem a operações realizadas sobre conjuntos. Estas operações são definidas pela álgebra relacional. Por exemplo, determinar quais os vendedores com tempo de casa maior que um determinado patamar, significa determinar um subconjunto do conjunto de vendedores, onde todos os elementos possuam uma determinada propriedade. Para determinar as vendas destes vendedores, é necessário realizar a operação já citada e depois, para cada elemento do subconjunto "vendedores veteranos" é necessário determinar o subconjunto do conjunto de vendas, contendo a propriedade de ter sido realizada pelo vendedor em questão. O resultado final da consulta será a união de todos estes subconjuntos.
O problema apresentado possuí também outra forma de solução. Podemos, em um primeiro momento, determinar para cada vendedor, quais as suas vendas. Teríamos então vários subconjuntos, cada um contendo as vendas de um vendedor. Feito isto,podemos verficar quais os vendedores são veteranos, formando o resultado final a partir da união dos subconjuntos associados a cada um.
Consultas em banco de dados não passam de problemas de álgebra relacional. Assim como acontece com a álgebra "tradicional", os operadores possuem algumas propriedades. Sabemos que 2 x 3 = 3 x 2. Isto significa

Relacionados

  • Sql Basico
    1610 palavras | 7 páginas
  • Sql basico
    7851 palavras | 32 páginas
  • Sql-básico
    632 palavras | 3 páginas
  • O básico do SQL
    529 palavras | 3 páginas
  • SQL - Conceitos Básicos
    7072 palavras | 29 páginas
  • Comandos Básicos SQL
    376 palavras | 2 páginas
  • Sql Basico Exercicios
    729 palavras | 3 páginas
  • Comandos basicos sql
    1003 palavras | 5 páginas
  • Exercício básico de sql
    350 palavras | 2 páginas
  • Comandos basicos sql
    3775 palavras | 16 páginas