jueves, 25 de octubre de 2012

domingo, 21 de octubre de 2012

Material - Seminario Bases de Datos

Diapositivas - Primera parte
Diapositivas - Segunda parte
Diapositivas - Tercera parte
Diapositivas - Cuarta parte
Libro Bases de Datos MySQL
Fortamto IEEE para Artículos 

Caso de Estudio
Durante el seminario trabajamos en un caso de estudio, donde dados unos requerimientos iniciales se realizó el diagrama entidad - relación, luego elaboramos el modelo relacional, posteriormente implementamos la base de datos mediante el lenguaje de definición de datos (LDD) de SQL y finalmente realizamos un conjunto de consultas (lenguaje de manipulación de datos LMD).
Base de datos
Diagrama Entidad - Relación
Modelo Relacional
Consultas

Plazo de Entrega
Noviembre 6 (Martes) a las 4:00 PM 

Triggers y Procedimientos Almacenados (Store Procedures)

--PROCEDIMIENTO ALMACENADO--

DELIMITER $$
CREATE PROCEDURE sp_registrodoctor()
begin
UPDATE doctor
SET ums_doc_registro='no'
WHERE ums_doc_registro='';
end $$
delimiter ;

--TRIGGER--

DELIMITER $$
CREATE TRIGGER T_doctorRegistro
AFTER INSERT ON doctor
FOR EACH ROW
BEGIN
CALL sp_registrodoctor();
END$$
DELIMITER ;

UPDATE doctor
SET ums_doc_registro='no'
WHERE ums_doc_registro='';

jueves, 11 de octubre de 2012

Tareas Programadas - Cron Job

Hola Todos,

Para quienes están trabajando en Ubuntu, deben revisar dos aspectos que no tuvimos en cuenta en la sesión anterior:
a) Que el archivo que se está llamando para realizar la acción (agregar_medicos.php) tenga en general todos los permisos (777) para esto pueden usar el comando chmod.

b) En la línea de ejecución del cron job, deben tener en cuenta la ruta donde tienen instalado el php, por ejemplo:

00 10 11 * * user/bin/php(ruta del php) -f
/<<...colocar toda la ruta del proyecto...>>/agregar_medicos.php /<<...colocar toda la ruta del proyecto...>>/cj.txt

miércoles, 10 de octubre de 2012

SQL Injection

En la jornada pasada revisamos una técnica para evitar que usuarios no autorizados ingresen al sistema de información mediante la aplicación técnicas de SQL Injection.
Lectura 01
Lectura 02