Está en la página 1de 3

República Bolivariana de Venezuela

Municipio El Hatillo
Universidad Nueva Esparta
Cede Los Naranjos
Catedra matemática
Carrera: computación
Base de Datos 3

Informe 1

Autor
Victor Inacio C.I.:27.391.984

Fecha 29/09/20
Como se realiza una consulta y actualización de una base de datos utilizando
procedimiento almacenados o funciones a través del lenguaje de programación.
Un procedimiento almacenado (también denominado proc , Storp , sproc , STOPRO
, StoredProc , StoreProc , SP o SP ) es una subrutina disponible para las aplicaciones que
tienen acceso a un sistema de gestión de bases de datos relacionales (RDBMS). Estos
procedimientos se almacenan en el diccionario de datos de la base de datos.
Los usos de los procedimientos almacenados incluyen la validación de datos
(integrados en la base de datos) o los mecanismos de control de acceso. Además, los
procedimientos almacenados pueden consolidar y centralizar la lógica que se implementó
originalmente en las aplicaciones. Para ahorrar tiempo y memoria, el procesamiento
extenso o complejo que requiere la ejecución de varias sentencias SQL se puede guardar en
procedimientos almacenados, y todas las aplicaciones llaman a los procedimientos. Se
pueden utilizar procedimientos almacenados anidados ejecutando un procedimiento
almacenado desde dentro de otro.
Los procedimientos almacenados pueden devolver conjuntos de resultados, es decir,
los resultados de una SELECT declaración. Dichos conjuntos de resultados pueden
procesarse mediante cursores, mediante otros procedimientos almacenados, asociando un
localizador de conjuntos de resultados o mediante aplicaciones. Los procedimientos
almacenados también pueden contener variables declaradas para procesar datos y cursores
que le permiten recorrer varias filas en una tabla. Declaraciones de control de flujo-
Procedimiento almacenado típicamente incluyen IF, WHILE, LOOP, REPEAT, y CASE
declaraciones, y más. Los procedimientos almacenados pueden recibir variables, devolver
resultados o modificar variables y devolverlas, dependiendo de cómo y dónde se declara la
variable.
Implementación
Los procedimientos almacenados son similares a las funciones definidas por el
usuario (UDF). La principal diferencia es que las UDF se pueden utilizar como cualquier
otra expresión dentro de sentencias SQL, mientras que los procedimientos almacenados
deben invocarse mediante la CALL sentencia.

o
La implementación exacta y correcta de los procedimientos almacenados varía de
un sistema de base de datos a otro. La mayoría de los principales proveedores de bases de
datos los admiten de alguna forma. Dependiendo del sistema de base de datos, los
procedimientos almacenados se pueden implementar en una variedad de lenguajes de
programación, por ejemplo, SQL, Java, C o C++. Los procedimientos almacenados
escritos en lenguajes que no son SQL pueden o no ejecutar sentencias SQL ellos mismos.
La creciente adopción de procedimientos almacenados llevó a la introducción de
elementos de procedimiento en el lenguaje SQL en los estándares SQL: 1999 y SQL: 2003
en la parte SQL / PSM. Eso hizo de SQL un lenguaje de programación imperativo. La
mayoría de los sistemas de bases de datos ofrecen extensiones patentadas y específicas del
proveedor, que superan a SQL / PSM. Existe una especificación estándar para los
procedimientos almacenados de Java, así como para SQL / JRT.

También podría gustarte