miércoles, 26 de septiembre de 2012

Sesión 17

Durante esta sesión se realizó una presentación detallada del  Proyecto Final.  del curso, así como sus respectivas fechas de entrega. También se presento el concepto de Bases de Datos Centralizadas y Bases de Datos Distribuidas y se explicó en qué casos debe implementarse un modelo de Bases de Datos Distribuidas.


Iniciamos con la construcción del proyecto, como primera medida se inició con el diseño e implementación de la estructura de la base de datos, la cual denominamos UMSalud, a continuación les dejo dos enlaces:
Base de Datos elaborada. Aportes de Christian
Documentación de la clase. Aportes de Alejandro.

Para la próxima clase, cada grupo debe garantizar que la fila de computadores que le corresponde tenga instaladas las herramientas, en este caso: XAMPP, MySQL WB.

lunes, 17 de septiembre de 2012

Aviso

El próximo miércoles no tendremos la jornada de clase habitual, dado que fui seleccionado por Colciencias como par para evaluación de proyectos. Continuamos con las sustentaciones el próximo viernes.

Por favor estar atentos al blog, dado que proximamente estaré publicando el proyecto.

miércoles, 5 de septiembre de 2012

Ayuda [Programación y BD]

Buenos días,

Este archivo contiene una clase para el manejo de las operaciones básicas de bases de datos entre php y mysql. En clase veremos su funcionamiento y concepción.

Nombre del archivo: bdatos.php / Contenido:
    class bdatos
    {
        //Definicion de atributos de la clase
        var $bd_nombre;
        var $bd_clave;
        var $bd_ip_host;
        var $bd_usuario;
        var $bd_conexion;
        var $bd_resultado;
        var $bd_nregistros;
       
        //Definicion de metodos de la clase
        //Metodo constructor
        function bdatos()
        {
            $this->bd_nombre="programacioniv";
            $this->bd_clave="";
            $this->bd_ip_host="127.0.0.1";
            $this->bd_usuario="root";
        }
        //Metodo conectar a base de datos
        function bd_conectar($servidor,$usuario,$clave,$nombre)
        {
            $conectado=true;
            $this->bd_conexion=mysql_connect($servidor,$usuario,$clave);
            if(!$this->bd_conexion)
            {
                $conectado=false;
                die("Error de conexion a la base de datos: ".mysql_error());
               
            }
            mysql_select_db($nombre,$this->bd_conexion);
            return($conectado);
        }
       
        //Metodo desconectar base de datos
        function bd_desconectar()
        {
            mysql_close($this->bd_conexion);
        }
       
        //Metodo consultar
        function bd_consultar($sql)
        {
            $this->bd_conectar($this->bd_ip_host, $this->bd_usuario, $this->bd_clave,$this->bd_nombre);
            $this->bd_resultado=mysql_query($sql,$this->bd_conexion);
            $this->bd_desconectar();
            $this->bd_nregistros=@mysql_num_rows($this->bd_resultado);
        }
       
        //Metodo Insertar
        function bd_insertar($tabla, $campo, $valores)
        {
            $sql="INSERT INTO ".$tabla." (".$campo.") VALUES (".$valores." )";
            $this->bd_consultar($sql);
            return($sql);
        }
       
        //Metodo Eliminar
        function bd_eliminar($tabla, $campo, $codigo)
        {
            $sql="DELETE FROM".$tabla." WHERE ".$campo. " = ".$codigo;
            $this->bd_consultar($sql);
            return($sql);
        }
       
        //Metodo Modificar
        function bd_modificar($tabla, $campoyvalores, $condicion)
        {
            $sql="UPDATE ".$tabla." SET ".$campoyvalores. " WHERE ".$condicion;
            $this->bd_consultar($sql);
            return($sql);
        }
    }
   
?>

lunes, 3 de septiembre de 2012

Sesión 11

Se realizó un taller para mejorar las habilidades en el diseño de la estructura de almacenamiento de un base de datos (diagrama entidad - relación), realizando como caso de estudio la implementación del formulario para la declaración de IVA que expone la DIAN en su sitio web.

Como compromiso académico queda para el miércoles 05-SEP-2012, sustentar los siguientes puntos:
1. Diagrama entidad - relación
2. Implementación de la clase bdatos.php que contenga como mínimo los siguientes métodos: conectar, desconectar, insertar, modificar, eliminar y consultar.
3. Implementar un formulario web que registre por lo menos las tres primeras secciones del formulario de declaración de IVA.