Compartilhar via


SQL estático

O SQL inserido mostrado no Exemplo de SQL Inserido é conhecido como SQL estático. Ele é chamado de SQL estático porque as instruções SQL no programa são estáticas; ou seja, eles não mudam sempre que o programa é executado. Conforme descrito na seção anterior, essas instruções são compiladas quando o restante do programa é compilado.

O SQL estático funciona bem em muitas situações e pode ser usado em qualquer aplicativo para o qual o acesso a dados possa ser determinado no momento do design do programa. Por exemplo, um programa de entrada de pedido sempre usa a mesma instrução para inserir um novo pedido, e um sistema de reserva de companhias aéreas sempre usa a mesma instrução para alterar o status de um assento de disponível para reservado. Cada uma dessas instruções seria generalizada por meio do uso de variáveis de host; valores diferentes podem ser inseridos em um pedido de vendas e diferentes assentos podem ser reservados. Como essas instruções podem ser codificadas no programa, esses programas têm a vantagem de que as instruções precisam ser analisadas, validadas e otimizadas apenas uma vez, em tempo de compilação. Isso resulta em um código relativamente rápido.