Mostrando entradas con la etiqueta PostgreSQL. Mostrar todas las entradas
Mostrando entradas con la etiqueta PostgreSQL. Mostrar todas las entradas

lunes, 4 de febrero de 2013

07. Curso de PHP y PostgreSQL: CRUD con PHP PDO y PostGreSQL.

SPL (Standard PHP Library) es un conjunto de clases y interfaces que sirven para solucionar unas tareas estándares. Empezando desde la version de PHP 5.3, SPL se distribuye junto con el PHP.

Las ventajas de SPL: (a) El desarrollo mas rápido en las tareas frecuentes. (b)El rendimiento mas alto (debido al hecho de que es una biblioteca pre-compilada).

Que nos propone la biblioteca: (1) Estructuras de datos; (2) Gestión de archivos; (3)Iteradores; (4) Interfaces; (5) Excepciones; (6) Funciones.

Se puede averiguar si SPL viene incluida en vuestra version de PHP con phpinfo() (Referencia: PHP y SPL. Parte 1. Introducción).

Séptimo videotutorial del curso de PHP y PostgreSQL, dictado por Cesar Cancino Zapata. En la clase correspondiente trabajaremos desarrollando un CRUD usando PDO.

viernes, 1 de febrero de 2013

06. Curso de PHP y PostgreSQL: Conexión con PHP PDO y PostgreSQL.

La extensión Objetos de Datos de PHP (PDO por sus siglás en inglés) define un interfaz ligera para poder acceder a bases de datos en PHP. Cada controlador de bases de datos que implemente la interfaz PDO puede exponer características específicas de la base de datos, como las funciones habituales de la extensión. Obsérvese que no se puede realizar ninguna de las funciones de la bases de datos utilizando la extensión PDO por sí misma; se debe utilizar un controlador de PDO específico de la base de datos para tener acceso a un servidor de bases de datos. (Referencia: PDO: Introducción).

Sexto videotutorial del curso de PHP y PostgreSQL, dictado por Cesar Cancino Zapata. En esta clase aprenderemos a conectar PHP con PostgreSQL a través de PDO.

miércoles, 30 de enero de 2013

05. Curso de PHP y PostgreSQL: Conexion PHP y PostgreSQL.

PHP Data Objects (o PDO) es una extensión que provee una capa de abstracción de acceso a datos para PHP 5, con lo cual se consigue hacer uso de las mismas funciones para hacer consultas y obtener datos de distintos manejadores de bases de datos. (Referencia: Wikipedia).

Quinto videotutorial del curso de PHP y PostgreSQL, dictado por Cesar Cancino Zapata. En la clase de hoy aprenderemos a conectar PHP a PostgreSQL de dos maneras: 1) la clásica conexión con PG, o 2) la nueva manera sugerida por Zend, PDO.

lunes, 28 de enero de 2013

04. Curso de PHP y PostgreSQL: Where, Join, Operadores, Group by, Having.

La sentencia join en SQL permite combinar registros de dos o más tablas en una base de datos relacional. En el Lenguaje de Consultas Estructurado (SQL), hay tres tipo de JOIN: interno, externo, y cruzado. En casos especiales una tabla puede unirse a sí misma, produciendo una auto-combinación, SELF-JOIN.

Matemáticamente, JOIN es composición relacional, la operación fundamental en el álgebra relacional, y generalizando es una función de composición.(Referencia: Wikipedia).

Cuarto videotutorial del curso de PHP y PostgreSQL, dictado por Cesar Cancino Zapata. En esta clase continuaremos aprendiendo de varios de los comandos para realizar consultas SQL.

viernes, 25 de enero de 2013

03. Curso de PHP y PostgreSQL: SELECT, INSERT INTO, SERIAL.

Tercer videotutorial del curso de PHP y PostgreSQL, dictado por Cesar Cancino Zapata. En esta clase repasaremos el uso de los comandos DML más conocidos una vez que hemos accedido a la base de datos. Veremos al clásico SELECT, INSERT INTO y SERIAL, y cómo funcionan con PHP aplicado a PostgreSQL.

miércoles, 23 de enero de 2013

02. Curso de PHP y PostgreSQL: Creación de tablas, tipos de datos.

Segundo videotutorial del curso de PHP y PostgreSQL, dictado por Cesar Cancino Zapata. En esta clase aprenderemos la creación de tablas a través de PHP conectándonos a la base de datos creada con PostgreSQL, además revisaremos la sintaxis de programación y los tipos de datos y operadores con los cuales podemos trabajar.

lunes, 21 de enero de 2013

01. Curso de PHP y PostgreSQL: Instalación de pgadmin y EnterpriseDB-ApachePHP

Una vez finalizado el curso de PostgreSQL, se ha considerado el curso dictado por Cesar Cancino Zapata sobre PHP y PostgreSQL, para mostrar la funcionalidad que ha adquirido este gestor de bases de datos con un lenguaje de programación.

Desde hoy aprenderemos a programar con PHP y PostgreSQL, para adquirir mayor destreza en el rango de posibilidades que nos ofrece el gestor de bases de datos open source más utilizado por sus prestaciones en fiabilidad y robustez.

viernes, 18 de enero de 2013

21. Curso de PostgreSQL: Uso de los TYPE.

CREATE TYPE permite al usuario registrar un nuevo tipo de datos de usuario con Postgres para ser usado en la base de datos actual. El usuario que define un tipo se convierte en su propietario. typename es el nombre de del nuevo tipo y debe ser único dentro de los tipos definidos para esta base de datos. (Referencias: CREATE TYPE)

Hoy en el Videotutorial # 21 (y último por el momento) del Curso de PostgreSQL, realizado por Luis Raúl, donde observamos el uso de los TYPE.

miércoles, 16 de enero de 2013

20. Curso de PostgreSQL: Triggers final.

Un trigger (o disparador) en una Base de datos, es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Dependiendo de la base de datos, los triggers pueden ser de inserción (INSERT), actualización (UPDATE) o borrado (DELETE). Algunas bases de datos pueden ejecutar triggers al crear, borrar o editar usuarios, tablas, bases de datos u otros objetos.

Son usados para mejorar la administración de la Base de datos, sin necesidad de contar con que el usuario ejecute la sentencia de SQL. Además, pueden generar valores de columnas, previene errores de datos, sincroniza tablas, modifica valores de una vista, etc. Permite implementar programas basados en paradigma lógico (sistemas expertos, deducción). (Referencias: Wikipedia)

Hoy en el Videotutorial # 20 del Curso de PostgreSQL, realizado por Luis Raúl, finalizamos con el uso de los trigger (o disparadores) en PostgreSQL, hablaremos sobre los triggers FINAL.

lunes, 14 de enero de 2013

19. Curso de PostgreSQL: Triggers before y after.

Un disparador se puede definir de las siguientes maneras:

1) Para que ocurra ANTES (BEFORE) de cualquier INSERT,UPDATE ó DELETE.
2) Para que ocurra DESPUES (AFTER) de cualquier INSERT,UPDATE ó DELETE.
3) Para que se ejecute una sola vez por comando SQL (statement-level trigger).
4) Para que se ejecute por cada linea afectada por un comando SQL (row-level trigger).
(Referencias: Disparadores en PostgreSQL).

Hoy en el Videotutorial # 19 del Curso de PostgreSQL, realizado por Luis Raúl, continuando con el uso de los trigger (o disparadores) en PostgreSQL, hablaremos sobre los triggers BEFORE y AFTER.

viernes, 11 de enero de 2013

18. Curso de PostgreSQL: Uso de los triggers.

Un trigger (o disparador) en una Base de datos, es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Dependiendo de la base de datos, los triggers pueden ser de inserción (INSERT), actualización (UPDATE) o borrado (DELETE). Algunas bases de datos pueden ejecutar triggers al crear, borrar o editar usuarios, tablas, bases de datos u otros objetos. (Referencias: Wikipedia).

Hoy en el Videotutorial # 18 del Curso de PostgreSQL, realizado por Luis Raúl, entenderemos el uso de los trigger (o disparadores) en PostgreSQL.

miércoles, 9 de enero de 2013

17. Curso de PostgreSQL: Ejecutar funciones Postgres del servidor.

En informática, un servidor es una computadora que forma parte de una red, provee servicios a otras computadoras denominadas clientes.

Por lo cual podemos llegar a la conclusión de que un servidor también puede ser un proceso que entrega información o sirve a otro proceso. El modelo Cliente-servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresión a un proceso servidor en un mismo ordenador.(Referencias: Wikipedia).

Bajo este concepto de servidor, en el Videotutorial # 17 del Curso de PostgreSQL, realizado por Luis Raúl, aprenderemos el uso de funciones PostgreSQL para la interacción con su servidor, así que no se lo pierdan.

lunes, 7 de enero de 2013

16. Curso de PostgreSQL: Arrays y Loops.

Un array, es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos del array. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). (Referencias: Wikipedia).

Mientras que un loop, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse. (Referencias: Wikipedia).

Videotutorial # 16 del Curso de PostgreSQL, desde Venezuela, Luis Luis Raúl nos explica la recuperación de datos a través de un array y cómo a través de un loop realizar la recuperación de un conjunto de datos en PostgreSQL.

viernes, 4 de enero de 2013

15. Curso de PostgreSQL: Validación de datos entrantes.


Las pruebas de validación en la ingeniería de software son el proceso de revisión que el sistema de software producido cumple con las especificaciones y que cumple su cometido. Es normalmente una parte del proceso de pruebas de software de un proyecto, que también utiliza técnicas tales como evaluaciones, inspecciones, y tutoriales. La validación es el proceso de comprobar lo que se ha especificado es lo que el usuario realmente quería. (Referencias: Wikipedia).

Videotutorial # 15 del Curso de PostgreSQL, en esta ocasión, desde Venezuela, Luis Luis Raúl nos enseñará a como validar datos entrantes a una base de datos construida con PostgreSQL.

viernes, 28 de diciembre de 2012

14. Curso de PostgreSQL: Estructuras Repetitivas con OR.


Una estructura repetitiva se utiliza cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces. Se le llama bucle o ciclo a todo proceso que se repite un cierto número de veces dentro de un programa.

Existen dos tipos de estructuras repetitivas; la primera es aquella en donde se tiene perfectamente establecido el número de veces que un grupo de acciones se van a ejecutar (20, 5, 2 veces), y la segunda en la que el número de repeticiones es desconocido y se hará hasta que secumpla o no cierta condición. (Referencias: Estructuras repetitivas. Bucles de control).

Videotutorial # 14 del Curso de PostgreSQL, donde Luis Raúl nos enseña sobre las estructuras repetitivas implementadas en el gestor de base de datos con el cual estamos trabajando.

miércoles, 26 de diciembre de 2012

13. Curso de PostgreSQL: Estructuras de Control IF y CASE.


Como conocemos en nuestra vida de programadores, las estructuras de control consisten en sectores del programa donde bajo una determinada condición o evento se ejecutará el código que se halla al interior de esa estructura.

Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. (Referencias: Wikipedia).

Videotutorial número 13 del Curso de PostgreSQL, donde Luis Raúl nos expone los pormenores de las estructuras de control en general y de las estructuras IF y CASE en particular.

lunes, 24 de diciembre de 2012

12. Curso de PostgreSQL: Funciones argumento como Array.


Las funciones son bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional. Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos.(Referencias: Wikipedia).

En el vídeo Nº 12 del Curso de PostgreSQL, Luis Raúl de Venezuela nos enseña todo sobre las funciones en PostgreSQL.

viernes, 21 de diciembre de 2012

11. Curso de PostgreSQL: Creación básica de funciones almacenadas.


Un procedimiento almacenado se puede definir como un programa, procedimiento ó función, el cual está almacenado en la base de datos y listo para ser usado.(Referencias: Procedimientos almacenados y PL/pgSQL).

En el vídeo Nº 11 del Curso de PostgreSQL, Luis Raúl de Venezuela expone acerca de los procedimientos almacenados, ¿qué son? y ¿para qué sirven?.

miércoles, 19 de diciembre de 2012

10. Curso de PostgreSQL: Modificar Vistas con Reglas.


Los sistemas de reglas de producción son conceptualmente simples, pero hay muchos puntos sutiles implicados en el uso actual de ellos. Algunos de estos puntos y los fundamentos teóricos del sistema de reglas de Postgres se pueden encontrar en [Stonebraker et al, ACM, 1990].

Algunos otros sistemas de base de datos definen reglas de base de datos activas. Éstas son habitualmente procedimientos y disparadores (a partir de aquí utilizaré el término más habitual de "trigger") almacenados y se implementan en Postgres como funciones y triggers.

El sistema de reglas de reescritura de queries (el "sistema de reglas" a partir de ahora) es totalmente diferente a los procedimientos almacenados y los triggers. Él modifica las queries para tomar en consideración las reglas y entonces pasa la query modificada al optimizador para su ejecución. Es muy poderoso, y puede utilizarse de muchas formas, tales como procedimientos, vistas y versiones del lenguaje de query. El poder de este sistema de reglas se discute en [Ong and Goh, 1990] y en [Stonebraker et al, ACM, 1990].(Referencias: El sistema de reglas de Postgres).

A continuación, en el vídeo Nº 10 del Curso de PostgreSQL, Luis Raúl de Venezuela nos explicará cómo modificar vistas por medio de reglas.

lunes, 17 de diciembre de 2012

09. Curso de PostgreSQL: Uso de UNION y Creación de VIEWS.


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.

Una vista suele llamarse también tabla virtual porque los resultados que retorna y la manera de referenciarlas es la misma que para una tabla.(Referencias: Vistas).

Hoy en el Curso de PostgreSQL, Luis Raul enseña acerca del uso de la directiva UNION y a como crear VIEWS (vistas), en PostgreSQL.