Javascript – Error fireEvent no definido, IE10, IE11
Probando una aplicación Web en Internet Explorer versiones 10 y 11, me encontre con un error en la línea:
var oText = document.getElementById(«micontrol»);
oText.fireEvent(«onblur»);
El error indicaba que el metodo fireEvent no estaba definido, la solución para IE10+ es lanzar el evento con createEvent, una forma sencilla para hacerlo de forma que quede soportando versiones anteriores y otros navegadores es la siguiente:
var oText = document.getElementById(«micontrol»);
try {
oText.fireEvent(«onblur»);
} catch (e) {
var event = document.createEvent(«HTMLEvents»);
event.initEvent(«blur», true, false);
oText.dispatchEvent(event);
}
Espero sea de ayuda, Saludos
Base de Datos – Ejercicios normalizacion
Buenos dias,
Publico aqui unos ejercicios sobre normalizacion que encontre en internet:
https://skydrive.live.com/redir?resid=4DAF5629F1433C29!390&authkey=!ADBEZlBHBzhIkbk
espero sea de ayuda saludos
Base de Datos – Taller Repaso entidad relación y SQL Electiva Modelado
Buenas tardes,
En el siguiente link esta la definicion del taller de repaso de modelado entidad relacion y SQL para la electiva de modelado de bases de datos relacionales:
https://skydrive.live.com/redir?resid=4DAF5629F1433C29!377&authkey=!AEWBkov1CR7U2T0
En esa carpeta tambien esta el codigo SQL para crear la base de datos en SQLServer 2008.
Saludos
Base de Datos – Exposiciones sobre motores de BD
Comparto link donde se encuentran exposiciones sobre algunos motores de bases de datos
La carpeta contiene exposiciones sobre los siguientes motores:
- Amazon Simple DB
- Bases de datos CLOUD
- DB2
- Informix
- Motores O.O.
- MySQL
- Oracle
- PostgreSQL
- SQLServer
- SYBASE
Saludos
SQL – Ejemplo Paquetes PL/SQL ORACLE
CREATE OR REPLACE PACKAGE gSucursal
AS
nSucursal NUMBER;
PROCEDURE insertar (vSucId NUMBER, nombre varchar);
PROCEDURE eliminar (vSucId NUMBER);
FUNCTION contar RETURN NUMBER;
PROCEDURE actualizar (vSucId NUMBER, nombre varchar);
PROCEDURE imprimir;
END gSucursal;
CREATE OR REPLACE PACKAGE BODY gSucursal
AS
PROCEDURE imprimir
AS
CURSOR oSucursales IS
SELECT sucNombre FROM SUCURSAL;
oContador NUMBER;
BEGIN
nSucursal:= contar;
IF (nSucursal > 0) THEN
FOR oElemento IN oSucursales LOOP
DBMS_OUTPUT.PUT_LINE(oElemento.sucNombre );
END LOOP;
ELSE
DBMS_OUTPUT.PUT_LINE(‘NO HAY SUCURSALES’ );
END IF;
END;
PROCEDURE actualizar (vSucId NUMBER, nombre varchar)
AS
BEGIN
UPDATE Sucursal SET sucNombre = nombre
WHERE sucId = vSucId ;
END;
PROCEDURE insertar (vSucId NUMBER, nombre varchar)
AS
BEGIN
INSERT INTO Sucursal VALUES(vSucId, nombre);
END;
PROCEDURE eliminar (vSucId NUMBER)
AS
BEGIN
DELETE FROM Sucursal WHERE sucId = vSucId;
END;
FUNCTION contar RETURN NUMBER
IS
oCont NUMBER;
BEGIN
select count(*) into oCont from sucursal;
RETURN oCont;
END;
END gSucursal;
EXEC gSucursal.insertar(6,’Pizza Donattello’);
EXEC DBMS_OUTPUT.PUT_LINE( gSucursal.contar );
PLSQL – Ejemplo creacion paquetes, simple
Buena tarde, presento un ejemplo muy simple de creacion de paquetes en PL/SQL de ORACLE
CREATE OR REPLACE PACKAGE pEmpleado
IS
oVariable INTEGER;
PROCEDURE mostrarNumeroEmpleados;
END pEmpleado;
CREATE OR REPLACE PACKAGE BODY pEmpleado
IS
PROCEDURE mostrarNumeroEmpleados
AS
BEGIN
SELECT count(*) into oVariable from Empleados;
DBMS_OUTPUT.PUT_LINE(oVariable);
END;
END pEmpleado;
Espero sea de ayuda, Saludos
SQL – Practica creacion Tablas
Buenos dias
Publico material para la practica de creacion de tablas en SQLServer.
Saludos
Base de Datos – Material Clase 16 de abril de 2013 – Ejemplo Modelado Conceptual
Buenas noches,
publico el material generado para la clase de modelado de bases de datos relacionales del 16 de abril de 2013. El problema a modelar es el siguiente:
Se desea crear una nueva red social en la que se registre la información de amigos, fotografías, comentarios a fotografías, publicaciones y comentarios a publicaciones. Para que una persona comente sobre una fotografía o publicación de otra persona ambas deben ser amigas y no se admitirán comentarios a las propias publicaciones, fotografías o carpetas. Todos los tipos de comentarios incluyen: contenido, fecha y hora de publicación. Cada usuario puede generar carpetas en su galería, las que a su vez contendrán las fotografías o mas carpetas. Es necesario saber quien fue el autor de cada comentario. Para el acceso a la red se usará login y contraseña por usuario, en caso de recuperación de contraseña se le preguntará al usuario por la fecha y hora de nacimiento y nombres y apellidos de uno de los dos padres. La red solo admitirá registro a mayores de edad. De cada foto se necesita ubicación además de un título, fecha y hora de creación. Las carpetas tendrán un nombre y fecha de creación y la publicación además de la fecha y hora sólo incluirá un contenido. Cuando una persona elimine su cuenta dejaran de existir todos los elementos de su autoría. Será necesario además almacenar información de las relaciones, tipos de relaciones (padre, madre, tio, …, novio, novia, …) entre usuarios y fechas que algunas de ellas iniciaron.
Se creó un borrador de modelo entidad relación solución que es el siguiente:
Espero sea de ayuda, Saludos
Base de Datos – Material Clase 10 de Abril Modelado de BD
Buenas noches
Publico el material generado en la clase del martes 10 de abril de 2013 en la clase de modelado de BD.
Modelo conceptual a transformar:
Resultado de la transformacion de E-R a relacional:
--- MODELO RELACION RESULTADO DEJANDO LA ENTIDAD PADRE EN LA HERENCIA ----
Persona( perId:PK, nombre,UID:FK)
Universidad(UID:PK, nombreU)
Paciente (perID:FK:PK, EPS)
Medico (perID:FK:PK, Especialidad, gradoUID:pk:FK)
Atiende(PacPerId:PK:FK, gradoUID:PK:FK, MedicoPerid:PK:FK, hora, fecha)
Diagnostico(diagId:PK, tratamiento)
Realiza(PacPerId:PK:FK, gradoUID:PK:FK, MedicoPerid:PK:FK,diagId:PK,horad, fechaD)
Ayuda(AyudantePerId:PK:FK, AyudadoPerId:PK:FK)
— MODELO RELACION RESULTADO QUITANDO LA ENTIDAD PADRE EN LA HERENCIA —-
Universidad(UID:PK, nombreU)
Paciente (perID:PK, EPS,nombre,UID:FK)
Medico (perID:PK, Especialidad,nombre,UID:FK,gradoUID:pk:FK)
Atiende(PacPerId:PK:FK, gradoUID:PK:FK, MedicoPerid:PK:FK,hora, fecha)
Diagnostico(diagId:PK, tratamiento)
Realiza(PacPerId:PK:FK, gradoUID:PK:FK, MedicoPerid:PK:FK,diagId:PK,horad, fechaD)
Ayuda(AyudantePerId:PK:FK, AyudadoPerId:PK:FK)
Nota: En el modelo relacional faltan identificar atributos obligatorios y referencias entre relaciones.
Saludos
Base de Datos – Material Curso Diseño Base de Datos Relacionales
Me permito publicar parte del material usado para dictar el curso de Modelado de Base de Datos Relacionales
y algunos ejercicios para practicar modelado:
Ejercicios Entidad Relacion y Relacional
Espero sea de ayuda.