Aotomatizacion De Tareas

Páginas: 7 (1560 palabras) Publicado: 27 de febrero de 2013
C. S. ADM. SISTEMAS INFORMÁTICOS EN RED

ADM. DE SISTEMAS GESTIÓN DE BASES DE DATOS

3.- AUTOMATIZACIÓN DE TAREAS: CONSTRUCCIÓN DE GUIONES DE ADMINISTRACIÓN. 3.1.- Procedimientos y funciones almacenadas:

Para optimizar su trabajo al administrador de bases de datos debe contar con herramientas para

automatizar sus tareas dada la gran y diversa cantidad de trabajos que debe realizar. Hoyen día casi todos los sistemas gestores, comerciales y libres, cuentan con herramientas para la automatización que en la mayoría de los casos consisten en el uso de rutinas (procedimientos y de distintos lenguajes de programación como perl, php o python. Las rutinas (procedimientos almacenados y funciones) son un conjunto de comandos SQL que pueden almacenarse en el servidor. Una vez que se hace,los clientes no necesitan relanzar los único comando. comandos individuales pero pueden en su lugar referirse al procedimiento almacenado como un funciones) almacenados, disparadores o triggers y eventos además de la posibilidad de usar APIs

Algunas situaciones en que los procedimientos almacenados pueden ser particularmente útiles:
 

Cuando múltiples aplicaciones cliente se escriben endistintos lenguajes o funcionan en distintas plataformas, pero necesitan realizar la misma operación en la base de datos. Cuando la seguridad es muy importante. Los bancos, por ejemplo, usan procedimientos almacenados para todas las operaciones comunes. Esto proporciona un entorno seguro y consistente, y los procedimientos pueden asegurar que cada operación se loguea apropiadamente. En tal entorno,las aplicaciones y los usuarios no obtendrían ningún acceso directo a las tablas de la BD, sólo pueden ejecutar algunos procedimientos almacenados.

Los procedimientos almacenados pueden mejorar el rendimiento ya que se necesita enviar menos servidor de la base de datos ya que la mayoría del trabajo se realiza en la parte del servidor y no en el cliente. 3.2.- Procedimientos almacenados y lastablas de permisos: Los procedimientos almacenados requieren la tabla proc en la base de datos mysql. Desde MySQL 5.0.3, el sistema de permisos se ha modificado para tener en cuenta los procedimientos almacenados como sigue:
  

información entre el servidor y el cliente. El intercambio que hay es que aumenta la carga del

El permiso CREATE ROUTINE se necesita para crear procedimientosalmacenados. Este permiso se da automáticamente al creador de una rutina.

El permiso ALTER ROUTINE se necesita para alterar o borrar procedimientos almacenados. El permiso EXECUTE se requiere para ejecutar procedimientos almacenados. Sin embargo,

este permiso se da automáticamente al creador de la rutina. También, la característica SQL
SECURITY por defecto para una rutina es DEFINER, lo quepermite a los usuarios que tienen

acceso a la base de datos ejecutar la rutina asociada.
JORGE LUIS HERNÁNDEZ CABRERA Página 1

C. S. ADM. SISTEMAS INFORMÁTICOS EN RED

ADM. DE SISTEMAS GESTIÓN DE BASES DE DATOS

3.3. Sintaxis de procedimientos almacenados: Los procedimientos almacenados y rutinas se crean con comandos CREATE PROCEDURE y CREATE FUNCTION. Una rutina es un procedimiento ouna función. Un procedimiento se invoca usando un comando CALL , y sólo puede pasar valores usando variables de salida. Una función puede llamarse desde dentro de un comando como cualquier otra función (esto es, invocando el nombre de la función), y puede retornar un valor escalar. Las rutinas almacenadas pueden llamar otras rutinas almacenadas.

Desde MySQL 5.0.1, los procedimientos almacenados ofunciones se asocian con una base de datos. Esto tiene varias implicaciones:
 

Cuando se invoca la rutina, se realiza implícitamente USE db_name ( y se deshace cuando acaba la rutina). Los comandos USE dentro de procedimientos almacenados no se permiten. Puede calificar los nombres de rutina con el nombre de la base de datos. Esto puede usarse

para referirse a una rutina que no esté en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tares tares tares
  • Tareas tareas y mas tareas
  • tareas tareas
  • Tareas de Tareas
  • Taran Taran
  • tareas tareas
  • Tareas Y Tareas
  • Mis tareas...Tus tareas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS