Motores de almacenamiento de MySql y tipo de tablas

Motores de almacenamiento de MySql y tipo de tablas   Un motor de almacenamiento es una parte esencial de un SGDB puesto que se encarga de crear, recuperar, actualizar y borrar los datos de una base de datos.   ¿Por qué son importantes los motores de almacenamiento?   Los datos en MySQL pueden ser almacenados de diversas formas, con distintas técnicas que nos aportan distintas funcionalidades. Aquí es donde encontramos la importancia de los motores de almacenamiento, ya que, dependiendo del motor que elijamos obtendremos distintas ventajas y dependerá de…

Leer más

PostgresSQL, Conceptos de Álgebra Relacional

PostgresSQL, Conceptos de Álgebra Relacional   PostgresSQL, Conceptos de Álgebra Relacional: El álgebra relacional consiste de un conjunto de operaciones que pueden realizarse con las relaciones, dentro de las operaciones se pueden nombrar:   Select: permite extraer filas a partir de una relación que satisfagan una condición dada. Product Union Intersect Diference   En este curso solo trabajaremos con la operación Select  que será explicada con detalle más adelante.     Creación de una base de datos.   En la primera clase creamos una nueva Base de Datos llamada ‘Ventas’, ahora tenemos…

Leer más

Programación orientada a objetos JavaScript

Programación orientada a objetos JavaScript Un objeto es una estructura que contiene tanto las variables (llamadas propiedades) como las funciones que manipulan dichas variables (llamadas métodos). A partir de esta estructura se ha creado un nuevo modelo de programación (la programación orientada a objetos) que atribuye a los mismos propiedades como herencia o polimorfismo. Como veremos, JavaScript simplifica en algo este modelo y hace una programación híbrida entre la programación estructurada y la programación orientada a objetos. El modelo de la programación orientada a objetos normal y corriente separa los…

Leer más

Elección de Selectores Jquery

Elección de Selectores Jquery La elección de buenos selectores es un punto importante cuando se desea mejorar el rendimiento del código. Una pequeña especificidad — por ejemplo, incluir el tipo de elemento (como div) cuando se realiza una selección por el nombre de clase — puede ayudar bastante. Por eso, es recomendable darle algunas “pistas” a jQuery sobre en que lugar del documento puede encontrar lo que desea seleccionar. Por otro lado, demasiada especificidad puede ser perjudicial. Un selector como #miTabla thead tr th.especial es un exceso, lo mejor sería…

Leer más

Librería de funciones JavaScript

Librería de funciones JavaScript   En todos los lenguajes de programación existen librerías de funciones que sirven para hacer cosas diversas y muy repetitivas a la hora de programar. Las librerías de los lenguajes de programación ahorran la tarea de escribir las funciones comunes que por lo general pueden necesitar los programadores. Un lenguaje de programación bien desarrollado tendrá una buena cantidad de ellas. En ocasiones es más complicado conocer bien todas las librerías que aprender a programar en el lenguaje.   Javascript contiene una buena cantidad de funciones en…

Leer más

Estrcturas condicionales de JavaScript

Estrcturas condicionales de JavaScript   Estructuras condicionales simple   No todos los problemas pueden resolverse empleando estructuras secuenciales. Cuando hay que tomar una decisión aparecen las estructuras condicionales. En nuestra vida diaria se nos presentan situaciones donde debemos decidir. ¿Elijo la carrera A o la carrera B ? ¿Me pongo este pantalón ? ¿Entro al sitio A o al sitio B ? Para ir al trabajo, ¿elijo el camino A o el camino B ? Al cursar una carrera, ¿elijo el turno mañana, tarde o noche ? Ejemplo: Realizar la…

Leer más

Disparadores de PostgresSQL

Disparadores de PostgresSQL Un disparador no es otra cosa que una acción definida en una tabla de nuestra base de datos y ejecutada automáticamente por una función programada por nosotros. Esta acción se activará, segun la definamos, cuando realicemos un INSERT, un UPDATE ó un DELETE en la susodicha tabla.   Un disparador se puede definir de las siguientes maneras:   Para que ocurra ANTES de cualquier INSERT,UPDATE ó DELETE Para que ocurra DESPUES de cualquier INSERT,UPDATE ó DELETE Para que se ejecute una sola vez por comando SQL (statement-level…

Leer más

Funciones y Consultas en PostgresSQL

Funciones y Consultas en PostgresSQL   Se puede acceder a más de una tabla en una función. En el siguiente ejemplo realizaremos una función que acceda a la tabla ‘Usuarios’:   Crearemos la tabla usuarios con los siguientes atributos: Create table usuarios( nombre varchar (30), clave varchar(10) );   Ahora crearemos una función que retorne la clave de un usuario que se pasa por parámetro:   CREATE OR REPLACE FUNCTION devuelveclave(varchar)  RETURNS varchar AS ‘select clave from usuarios where nombre=$1;’ language sql;   Insertamos datos a la tabla ‘Usuarios’.  …

Leer más

Efectos con JQuery

Efectos con JQuery  Introducción Con jQuery, agregar efectos a una página es muy fácil. Estos efectos poseen una configuración predeterminada pero también es posible proveerles parámetros personalizados. Además es posible crear animaciones particulares estableciendo valores de propiedades CSS. Para una completa documentación sobre los diferentes tipos de efectos puede visitar la sección effects: http://api.jquery.com/category/effects/. Efectos Incorporados en la Biblioteca Los efectos más utilizado ya vienen incorporados dentro de la biblioteca en forma de métodos: $.fn.show Muestra el elemento seleccionado. $.fn.hide Oculta el elemento seleccionado. $.fn.fadeIn De forma animada, cambia la…

Leer más

Funciones de JavaScript

Funciones de JavaScript En programación es muy frecuente que un determinado procedimiento de cálculo definido por un grupo de sentencias tenga que repetirse varias veces, ya sea en un mismo programa o en otros programas, lo cual implica que se tenga que escribir tantos grupos de aquellas sentencias como veces aparezca dicho proceso. La herramienta más potente con que se cuenta para facilitar, reducir y dividir el trabajo en programación, es escribir aquellos grupos de sentencias una sola y única vez bajo la forma de una FUNCION. Un programa es…

Leer más