Entradas

Transacciones

Imagen
  TRANSACCIONES Una transacción es una unidad de la ejecución de un programa que accede y posiblemente actualiza varios elementos de datos. Una transacción se inicia por la ejecución de un programa de usuario escrito en un lenguaje de manipulación de datos de alto nivel o en un lenguaje de programación (por ejemplo SQL, COBOL, C, C++ o Java), y está delimitado por instrucciones (o llamadas a función) de la forma inicio transacción y fin transacción. La transacción consiste en todas las operaciones que se ejecutan entre inicio transacción y el fin transacción. Propiedades ACID Atomicidad.  O todas las operaciones de la transacción se realizan adecuadamente en la base de datos o ninguna de ellas. Consistencia.  La ejecución aislada de la transacción (es decir, sin otra transacción que se ejecute concurrentemente) conserva la consistencia de la base de datos. Aislamiento . Aunque se ejecuten varias transacciones concurrentemente, el sistema garantiza que para cada par de tran...

Videos para reflexionar

  1.-  Ciudad de las despedidas 2.-  Educación Prohibida 3.-  Las escuelas matan la creatividad 4.-  Esferas de piedras en Venezuela 5.-  El Manzano Azul   6.-  Robot Sophia   7.-  Cubo Rubik   8.-  Enigma   9.-  Diez Robots mas avanzados del mundo   10.-  Ocho increibles vehiculos voladores     11.-  Sale a la venta Harmony, primer robot asistente 12.-  Los diez robot mas avanzado del mundo

Disparadores

  Los disparadores son objetos que se asocian a una tabla y se ejecutan cuando ocurre algún  evento que inserte, modifique o elimine información en la Base de Datos. El disparador se ejecuta cuando sucede algún evento sobre la tabla que está asociada, no es necesario que un usuario lo ejecute.  Syntaxis Create Trigger (Nombre del Disparador) (acción) (evento) on (tabla) For each row set @suma =@suma + New.monto (operación a realizar) Nombre del disparador: Nombre que se le asigna al disparador. Acción: BEFORE:  para indicar que el disparador se ejecute  antes  de la sentencia. AFTER:  para indicar que el disparador se ejecute  después  de la sentencia. Evento : INSERT :    El disparador se    ejecuta cuando se inserta información en la tabla. UPDATE:  El disparador se    ejecuta cuando se modifica     información en la tabla. DELETE : El disparador se    ejecuta cuando se elimin...

Procedimientos almacenados

  Procedimiento almacenado de la FUNCIÓN PostgreSQL Los procedimientos almacenados de PostgreSQL también se denominan funciones. Los procedimientos almacenados de PostgreSQL son un conjunto de sentencias de procedimiento y SQL (declaración, asignación, bucle, flujo de control, etc.) que se almacenan en el servidor de la base de datos y se pueden llamar mediante el cuadro de diálogo SQL. En la base de datos, es conveniente cuando se requieren múltiples consultas y viajes de ida y vuelta para operar una sola función . La sintaxis es  CREATE [OR REPLACE] FUNCTION function_name (arguments) RETURNS return_datatype AS $variable_name$ DECLARE declaration; [ ... ] BEGIN < function_body > [ ... ] RETURN { variable_name | value } END; LANGUAGE plpgsql; Descripción de l parámetro relacionado: function_name: especifique el nombre de la función. [O REEMPLAZAR]: Es opcional, permitiendo la modificación o reemplazo de funciones existentes. R...

Procedimientos almacenados

Imagen
    Videos      Video  dos:   Creación de Funciones      Video tres:  Base de Datos con Funciones y Disparadores Bibliografía Lee desde la página 121 hasta la página 126 y tendrás material de funciones o procedimientos almacenados

Vistas

Imagen
  Crear una vista Instrucciones para crear una vista CREATE VIEW nombre_de_la_vista AS SELECT columnas FROM tablas WHERE condiciones; Ventajas y Desventajas del uso de las Vistas VENTAJAS 1.- SEGURIDAD:  Las vistas pueden proporcionar un nivel adicional de seguridad. Por ejemplo, en la tabla de empleados, cada responsable de departamento sólo tendrá acceso a la información de sus empleados. 2.- SIMPLICIDAD:  Las vistas permiten ocultar la complejidad de los datos. Una base de datos se compone de muchas tablas. La información de dos o más tablas puede recuperarse utilizando una combinación de dos o más tablas (relacional), y estas combinaciones pueden llegar a ser muy confusas. Creando una vista como resultado de la combinación se puede ocultar la complejidad al usuario. 3.- ORGANIZACION:  Las vistas ayudan a mantener unos nombres razonables en la base de datos para acceder a consultas complejas. 4.- EXACTITUD EN LOS DATOS SOLICITADOS : Permiten acceder a un sub...

Laboratorio Dos

  Laboratorio dos Para los estudiantes que no desarrollan proyecto con bases de datos relacionales. Elaborar un pequeño sistema de base de datos en PostgreSQL (Mínimo seis tablas). 1.- Crear tres (3)  Disparadores . Se debe indicar las razones para crear los disparadores en dicho proyecto.   Para ver información de  Inteligencia artificial       Pulsa aquí Visita en instagram:   @apuntesinformatica                         Trabajo a ser entregado a mas tardar e l                         25 de Noviembre del 2021  Correo Electrónico:               ramonrengifoubv@gmail.com