4D v144D Server e a linguagem 4D |
||
|
4D v14
4D Server e a linguagem 4D
4D Server e a linguagem 4D
Com 4D Server, há três situações nas quais pode executar código 4D no computador servidor:
Um trigger é um método associado a uma tabela. Os triggers podem evitar operações “ilegais” nos registros de seu banco de dados. Os triggers é uma ferramenta muito poderosas que permite restringir as operações em uma tabela, como também evitar perdidas acidentais de dados ou sabotagem. Por exemplo, em um sistema de faturação, pode evitar que agregar uma fatura sem especificar o nome do cliente. Os triggers se executam na máquina na qual está o motor do banco de dados. Com 4D Server, os triggers se executam no contexto dos processos que correm no computador servidor e não no computador cliente. Mais precisamente, se executam no contexto dos processos "gêmeos" dos processos usuários que chamam a operação do banco de dados. Estes processos gêmeos compartilham o contexto da base com ls processos usuário no computador cliente (em particular, o estado das transações e o bloqueio dos registros) mas não compartilham o contexto da linguagem (variáveis, processos, conjuntos, seleções atuais). Observe no entanto que o registro atual da tabela do trigger é o mesmo em todos os contextos. Para maior informação sobre triggers, consulte a seção ARRAY REAL do manual de Linguagem 4D. Um procedimento armazenado 4D é um método de projeto executado em um processo separado na máquina servidor (ou em qualquer máquina cliente), no lugar da máquina cliente que lançou o método. Ver a seção Stored Procedures. Os métodos de projeto que tem o atributo "Execute on Server" também são executados no servidor. No entanto, a diferença dos procedimentos armazenados, são executados nos processos "gêmeos" do processo cliente e se beneficiam de seu contexto do banco de dados. Para maior informação, consulte a seção Executar no atributo servidor. Quatro métodos base unicamente são executados na máquina servidor:
Cinco métodos base podem ser executados na máquina servidor ou em uma máquina cliente em função do contexto:
Três métodos base unicamente podem ser executados em uma máquina cliente: Ver as seções correspondentes neste manual e no manual de Linguagem de 4D para maiores informações sobre os métodos base.
Com 4D Server, a visibilidade dos conjuntos e das seleções temporais dependem da origem da criação (processo servidor ou processo cliente) e o tipo destes objetos (objetos locais, processo ou interprocesso). Para maior informação, consulte a seção 4D Server, conjuntos e seleções temporais. |
PROPRIEDADES
Produto: 4D PALAVRAS CHAVES Twin Process, twins ARTICLE USAGE
Manual de 4D Server ( 4D v13) Parent of : 4D Server e a linguagem 4D ( 4D Server v11 SQL Release 6) |