Vfp Y Firebird

Páginas: 19 (4623 palabras) Publicado: 7 de agosto de 2012
Firebird: SQL Procedimental (PSQL)

Tema 6

FIREBIRD:
SQL
PROCEDIMENTAL
(PSQL)

Vicente Tejero Trueba

Pag 1

IES Pedro Espinosa

Firebird: SQL Procedimental (PSQL)

Tema 6

FIREBIRD: SQL PROCEDIMENTAL (PSQL)
1.- INTRODUCCION.............................................................................................................................. 1
2.- EXTENSIONES DELLENGUAJE................................................................................................... 2
2.1.- Terminadores. .............................................................................................................................. 2
2.2.-Variables...................................................................................................................................... 3
2.3.- Sentencias básicas........................................................................................................................ 4
2.4.- Cursores. ...................................................................................................................................... 5
2.5.- Sentencias control de flujo.......................................................................................................... 8
2.6.- Ejecución de código..................................................................................................................... 9
2.7.- Eventos. ....................................................................................................................................... 9
3.- PROCEDIMIENTOSALMACENADOS........................................................................................ 11
4.- TRIGGERS....................................................................................................................................... 13
5.- EXCEPCIONES ............................................................................................................................... 16

VicenteTejero Trueba

Pag i

IES Pedro Espinosa

Firebird: SQL Procedimental (PSQL)

Tema 6

1.- INTRODUCCION
Uno de los grandes beneficios de la implementación de SQL en Firebird es la posibilidad de
compilar y ejecutar modulos de código interno (procedimientos almacenados y triggers) desarrollados
por un programador. Para ello se tiene PSQL, una sintaxis que combina sentencias de DML con unaextensión para programación.
Se habla en este caso de programación en el lado del servidor, ya que el código se ejecutará en
la máquina del servidor por el propio servidor. Esto tiene sus ventajas:
- Diseño modular: Todas las aplicaciones que acceden a la misma base de datos comparten
los procedimientos almacenados y por tanto se centralizan las reglas de empresa, se
reutiliza código y sereduce el tamaño de las aplicaciones.
- Facilidad en mantenimiento: Cuando se realiza un cambio en un procedimiento, éste se
traslada de forma automática a todas las aplicaciones que lo usan.
- Mejora de eficiencia: El procesado complejo se realiza en el servidor reduciendo el trafico
de red y la carga en los clientes.
- Economía en la arquitectura: Las aplicaciones clientes se puedenorientar hacia la captura
de datos y tareas interactivas mientas el trabajo complejo con datos se realiza en el
servidor.
- Funcionalidad extra: Operaciones que no se pueden realizar fácilmente mediante sentencias
SQL pueden implementarse mediante procedimientos almacenados.
Cada módulo creado podrá ser:
-

Procedimiento almacenado: Se pueden utilizar como procedimientos seleccionables(sustituyen a una tabla o vista en una sentencia SELECT) o como procedimientos
ejecutables (ejecutar una operación o conjunto de operaciones en el lado del servidor) que
se pueden llamar mediante EXECUTE PROCEDURE o desde otro procedimiento o trigger.

-

Trigger: Es una rutina asociada a una tabla o vista que se lanza de forma automática
cuando se realiza una operación de inserción, borrado o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • firebird
  • Guia de vfp
  • The firebird
  • Herramientas Firebird
  • funciones vfp
  • Funciones VFP
  • Vfp frameforws
  • funciones vfp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS