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.
miércoles, 26 de septiembre de 2012
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.
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);
}
}
?>
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.
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.
Suscribirse a:
Entradas (Atom)