4.- SQL Procedural

Publicar nuevo tema   Responder al tema

Ver el tema anterior Ver el tema siguiente Ir abajo

4.- SQL Procedural

Mensaje  Admin el Miér Ago 24, 2016 5:39 pm

- Qué entiende usted por SQL Procedural, y qué impacto tiene hacer uso de estos mecanismos, en la carrera de Ing. en Informática.

- Qué entiende usted por Procedimientos Almacenados y Escriba un ejemplo en lenguaje PL/SQL utilizando el SGBD PostgreSQL.

- Qué entiende usted por Disparadores (Triggers) y Escriba un ejemplo en lenguaje PL/SQL utilizando el SGBD PostgreSQL.

- Explique cómo podría usted diseñar y aplicar procedimientos almacenados y disparadores en alguna base de datos, utilizando el lenguaje procedural del SGBD, para garantizar la integridad, consistencia y confiabilidad en el procesamiento de la información.



Reactivos Adicionales:


1.- Explique ¿Qué entiende usted por SQL Procedural?.
2.- Explique ¿Qué entiende usted por Procedimientos Almacenados?. Y escriba un ejemplo utilizando Lenguaje PL/SQL (plpgsql, en caso de PostgreeSQL).
3.- Explique ¿Qué entiende usted por Disparadores (Triggers)?. Y escriba un ejemplo utilizando Lenguaje PL/SQL (plpgsql, en caso de PostgreeSQL).
4.- Mencione al menos dos aspectos relevantes acerca del uso y la importancia de los Procedimientos Almacenados y Disparadores (Triggers) como parte de la implementación en un sistema de información.
5.- Explique ¿Cómo podría usted diseñar e implementar Procedimientos Almacenados en alguna base de datos, verificando su funcionamiento?. Y escriba un ejemplo utilizando Lenguaje PL/SQL (plpgsql, en caso de PostgreeSQL), con el propósito de elaborar la documentación que incluya el Script SQL, y mencione qué resultados arrojaría la ejecución.
6.- Explique ¿Cómo podría usted diseñar e implementar Disparadores (Triggers) en alguna base de datos, verificando su funcionamiento?. Y escriba un ejemplo utilizando Lenguaje PL/SQL (plpgsql, en caso de PostgreeSQL), con el propósito de elaborar la documentación que incluya el Script SQL, y mencione qué resultados arrojaría la ejecución.
7.- Explique ¿Cómo podría usted elaborar una bitácora acerca del avance de un proyecto de bases de datos, donde se utilice la definición y creación de Procedimientos Almacenados y Disparadores (Triggers)?.
8.- Crear al menos dos Procedimientos Almacenados en Lenguaje Procedural (PL) del SGBD (plpgsql, en caso de PostgreeSQL), y escriba el código fuente. Puede ser alguno de los siguientes: factorial, sumatoria, calcular iva, potencial, serie fibonacci, formula general, determinante, método de Crámmer o algún otro de la elección del estudiante.
9.- Crear al menos dos Disparadores (Triggers) en Lenguaje Procedural (PL) del SGBD (plpgsql, en caso de PostgreeSQL), y escriba el código fuente. Puede ser alguno de los siguientes: un 'stock' de ventas-productos-compras, respaldar datos eliminados en una tabla de historial, que impida venta de productos si no hay existencias o algún otro de la elección del estudiante.
10.- Explique ¿Cómo podría usted integrar una propuesta de aplicación, tal como: un proyecto de asignatura?.
11.- Explique ¿Cómo podría usted diseñar y aplicar Procedimientos Almacenados y Disparadores en una base de datos, utilizando el Lenguaje Procedural del SGBD, para garantizar la integridad, consistencia y confiabilidad en el procesamiento de la información?.
12.- Explique ¿Cómo podría usted crear y aplicar esquemas de bases de datos para garantizar la confiabilidad de los datos en aplicaciones para el tratamiento de información?.
13.- Explique ¿Cómo cree que podría usted desarrollar las competencias de la programación de reglas de negocio y de integridad en el entorno de la base de datos, logrando que la base de datos sea activa e independiente de la aplicación?
14.- Explique ¿Qué tipo de proyecto podría implementarse utilizando Triggers y Procedimientos Almacenados?.




Atte:

M.C. EDGAR RANGEL LUGO.

Admin
Admin

Mensajes : 311
Fecha de inscripción : 14/03/2012

Ver perfil de usuario http://erangel.foroactivo.mx

Volver arriba Ir abajo

SQL PROCEDURAL

Mensaje  alberto.marcelo1996 el Miér Nov 02, 2016 10:27 pm

Es un programa o procedimiento almacenado físicamente en una base de datos. Su implementación varía de un gestor de bases de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos, el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes.

Carlos Alberto Cruz Marcelo
Ing. en Informatica
5A6:D

alberto.marcelo1996

Mensajes : 12
Fecha de inscripción : 22/02/2015

Ver perfil de usuario

Volver arriba Ir abajo

Respuesta Del Reactivo 2

Mensaje  David Santana A. el Dom Nov 06, 2016 8:03 pm

Procedimientos almacenados
Un procedimiento es un subprograma que ejecuta una acción específica y que no
devuelve ningún valor. Un procedimiento tiene un nombre, un conjunto de
parámetros (opcional) y un bloque de código.
La sintaxis Oracle de un procedimiento almacenado es la siguiente:
CREATE [OR REPLACE]
PROCEDURE <nombre_procedure> [(<param1> [IN | OUT | IN OUT] <type>,
<param2> [IN | OUT | IN OUT] <type>, ...)]
IS
-- Declaración de variables locales
BEGIN
-- Sentencias
[EXCEPTION]
-- Sentencias control de excepción
END [<nombre_procedure>];

David Santana Alvarez
Ing. en Informatica
5A6
Twisted Evil Twisted Evil

David Santana A.
Invitado


Volver arriba Ir abajo

SQL PROCEDUAL

Mensaje  Rafael Charco Fernández el Mar Nov 08, 2016 12:11 am

HOLAAAA  Yo ENTIENDO QUE PL/SQL (Procedural Language/Structured Query Language) es un lenguaje de programación incrustado en Oracle.

PL/SQL soportará todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características:

El manejo de variables.
Estructuras modulares.
Estructuras de control de flujo y toma de decisiones.
Control de excepciones.
El lenguaje PL/SQL está incorporado en:

Servidor de la base de datos.
Herramientas de Oracle (Forms, Reports, ...).
En un entorno de base de datos los programadores pueden construir bloques PL/SQL para utilizarlos como procedimientos o funciones, o bien pueden escribir estos bloques como parte de scripts SQL*Plus.

Los programas o paquetes de PL/SQL se pueden almacenar en la base de datos como otro objeto, y todos los usuarios que estén autorizados tienen acceso a estos paquetes. Los programas se ejecutan en el servidor para ahorrar recursos a los clientes.


ATT: RAFAEL CHARCO FERNANDEZ  
Embarassed Embarassed ING.INFORMATICA 5a6

Rafael Charco Fernández
Invitado


Volver arriba Ir abajo

Re: 4.- SQL Procedural

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
Puedes responder a temas en este foro.