Disparadores o Triggers en una base de datos MySql

Disparadores o Triggers en una base de datos MySql Un Disparador o Trigger es una rutina autónoma asociada con una tabla o vista que automáticamente realiza una acción cuando una fila en la tabla o la vista se inserta (INSERT), se actualiza (UPDATE), o borra (DELETE).  Un Disparador nunca se llama directamente, en cambio, cuando una aplicación o usuario intenta insertar, actualizar, o anular una fila en una tabla, la acción definida en el disparador se ejecuta automáticamente (se dispara). Las ventajas de usar los Disparadores son: La entrada en…

Leer más

Variables JavaScript

Variables JavaScript Una variable es un depósito donde hay un valor. Consta de un nombre y pertenece a un tipo (númerico, cadena de caracteres, etc.). Tipos de variable: Una variable puede almacenar: Valores Enteros (100, 260, etc.) Valores Reales (1.24, 2.90, 5.00, etc.) Cadenas de caracteres («Juan», «Compras», «Listado», etc.) Valores lógicos (true,false) Las variables son nombres que ponemos a los lugares donde almacenamos la información. En JavaScript, deben comenzar por una letra o un subrayado (_), pudiendo haber además dígitos entre los demás caracteres. Una variable no puede tener…

Leer más

VISTAS En PostgresSQL

VISTAS En PostgresSQL             Una vista es una alternativa para mostrar datos de varias tablas. Una vista es como una tabla virtual que almacena una consulta. Los datos accesibles a través de la vista no están almacenados en la base de datos como un objeto.               Entonces, una vista almacena una consulta como un objeto para utilizarse posteriormente. Las tablas consultadas en una vista se llaman tablas base. En general, se puede dar un nombre a cualquier consulta y almacenarla como una vista.     ¿Para que sirven las…

Leer más

Ajax, Introducción

Ajax Introducción El método XMLHttpRequest (XHR) permite a los navegadores comunicarse con el servidor sin la necesidad de recargar la página. Este método, también conocido como Ajax (Asynchronous JavaScript and XML), permite la creación de aplicaciones ricas en interactividad. Las peticiones Ajax son ejecutadas por el código JavaScript, el cual envía una petición a una URL y cuando recibe una respuesta, una función de devolución puede ser ejecutada la cual recibe como argumento la respuesta del servidor y realiza algo con ella. Debido a que la respuesta es asíncrona, el…

Leer más

PostgreSQL Modelo Entidad – Relación

PostgreSQL Modelo Entidad – Relación.   Los diagramas o modelos entidad-relación (denominado por su siglas, ERD “Diagram Entity relationship”) son una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información, sus inter-relaciones y propiedades.   El modelo entidad-relación se definen Entidades y Relaciones, donde:   Una Entidad es un objeto del mundo real sobre el que se quiere almacenar información (Ej: una persona). Las entidades están compuestas de atributos que son los datos que definen el objeto (para…

Leer más

Qué es la Herencia en PHP y como implementarla

Qué es la Herencia en PHP y como implementarla Como su nombre indica el concepto de herencia se aplica cuando creamos una clase, que va a heredar los métodos y atributos de una ya definida, entonces la clase que hemos creado es una subclase. Para que una clase sea subclase de otra ya creada deberemos usar la palabra reservada extends en el siguiente código podremos ver como creamos una clase llamada SubClaseA que heredará los métodos y atributos de una clase definida con anterioridad llamada ClaseA.                class SubClaseA extends…

Leer más

MySql Procedimientos almacenados y funciones

MySql Procedimientos almacenados y funciones Los procedimientos almacenados son un conjunto de instrucciones SQL más una serie de estructuras de control que nos permiten dotar de cierta lógica al procedimiento. Estos procedimientos están guardados en el servidor y pueden ser accedidos a través de llamadas, como veremos más adelante.   Para crear un procedimiento, MySQL nos ofrece la directiva CREATE PROCEDURE. Al crearlo éste es ligado o relacionado con la base de datos que se está usando, tal como cuando creamos una tabla, por ejemplo. Para llamar a un procedimiento…

Leer más

Creación del Objeto AJAX

Creación del Objeto AJAX   function objetoAjax() { var xmlhttp=false; try { xmlhttp = new ActiveXObject(«Msxml2.XMLHTTP»); } catch (e) { try { xmlhttp = new ActiveXObject(«Microsoft.XMLHTTP»); } catch (E) { xmlhttp = false; } }   if (!xmlhttp && typeof XMLHttpRequest!=’undefined’){ xmlhttp = new XMLHttpRequest(); } return xmlhttp; } Métodos y propiedades del objeto XMLHttpRequest El objeto XMLHttpRequest posee muchas otras propiedades y métodos diferentes a las manejadas por la primera aplicación de AJAX. A continuación se incluye la lista completa de todas las propiedades y métodos del objeto y…

Leer más

Variables de JavaScript

Variables de JavaScript Una variable es un depósito donde hay un valor. Consta de un nombre y pertenece a un tipo (númerico, cadena de caracteres, etc.). Tipos de variable: Una variable puede almacenar: Valores Enteros (100, 260, etc.) Valores Reales (1.24, 2.90, 5.00, etc.) Cadenas de caracteres («Juan», «Compras», «Listado», etc.) Valores lógicos (true,false) Las variables son nombres que ponemos a los lugares donde almacenamos la información. En JavaScript, deben comenzar por una letra o un subrayado (_), pudiendo haber además dígitos entre los demás caracteres. Una variable no puede…

Leer más

HTML5, Frames e Iframes

Frames Con los frames se pueden mostrar más de un archivo HTML en la misma ventana del navegador. Podemos hacer que los frames interactúen, por ejemplo al presionar un enlace en un frame podemos cargar una página en otro frame. Solo se aconseja emplear frames cuando la situación lo amerita, hay que tener en cuenta que el uso de frame hace menos accesible el sitio y es mucho más difícil imprimir su contenido. Veamos un ejemplo de implementar dos frames: <html> <head> <title>prueba de frames</title> </head> <frameset cols=»20%,80%»> <frame src=»pagina2.html»>…

Leer más