martes, 30 de junio de 2009

Billar Online

Grand Billiards


Aqui les traigo un pasatiempo en su casa, Billar On line, en 3D espero q se diviertan

Descargar Billar....

Leer Mas...

PokerStars

PokerStars

PokerStars es EL sitio para jugar a poker online, ya que cuenta con más mesas y torneos que cualquier otro sitio web. Contamos con todas las clases de juegos, para todo tipo de jugadores. Partidas regulares, torneos, Texas Hold 'em, Omaha y Stud, con límite fijo, límite de bote y sin límite. No importa el tipo de partida online que busques… en PokerStars la encontrarás.



No sólo ofrecemos la mayoría de torneos de poker online, si no que tenemos los mejores. Organizamos las mayores series de poker online del mundo: el World Championship of Online Poker (WCOOP) y el Campeonato de Primavera de Poker Online – Todos los niveles (SCOOP). Además, contamos con los mayores torneos de poker semanales: el Sunday Million y el Sunday Warm-Up. Sin olvidar que nuestros torneos en vivo, como el European Poker Tour (EPT), el Asia Pacific Poker Tour (APPT), el Latin American Poker Tour (LAPT), la World Cup of Poker y la PokerStars Caribbean Adventure (PCA) se cuentan entre los mejores del mundo. Asimismo, enviamos a más jugadores a las World Series of Poker que el resto de sitios de poker juntos.

PokerStars es el sitio donde juegan algunos de los mejores jugadores del mundo. Los campeones del mundo del Evento Principal de las WSOP Joe Hachem y Daniel Negreanu forman parte, junto con otros grandes jugadores, del Equipo PokerStars Pro.

Por último, nuestro innovador software de poker gratuito (compatible con Windows y Mac), indica que solamente hay un sitio para jugar a poker online: PokerStars. Descubre la Estrella de Poker que hay en ti.

Mas información clic aquí

Descargar setup PokerStars

Leer Mas...

lunes, 29 de junio de 2009

Mozilla Firefox 3.5

MOZILLA FIREFOX 3.5



Es un navegador de Internet libre y de código abierto descendiente de Mozilla Application Suite, desarrollado por la Corporación Mozilla, la Fundación Mozilla y un gran número de voluntarios externos.
Firefox es un navegador multiplataforma y está disponible en varias versiones de Microsoft Windows, Mac OS X, GNU/Linux y algunos sistemas basados en Unix. Su código fuente software libre, publicado bajo una triple licencia GPL/LGPL/MPL.

Las novedades de Mozilla Firefox 3.5

Firefox 3.5 está basado en la plataforma de representación Gecko 1.9.1, que ha estado en desarrollo desde el año pasado. Firefox 3.5 ofrece muchos cambios sobre la versión anterior, implementando nuevas tecnologías web, y mejorando el rendimiento y facilidad de uso. Algunas de las características más notables son:

  • Disponible en más de 70 idiomas.
  • Implementación de los elementos
  • Herramientas mejoradas para controlar tus datos privados, incluyendo un modo privado de navegación.
  • Mejor rendimiento en aplicaciones web usando el nuevo motor de JavaScript TraceMonkey.
  • La capacidad de compartir tu posición física con sitios web usando navegación basada en la ubicación.
  • Implementación de JSON nativo, y múltiples hilos de ejecución web (web worker threads).
  • Mejoras al motor de representación Gecko, incluyendo interpretación especulativa para una representación del contenido más rapida.

Requisitos Del Sistema

Windows
Sistemas Operativos
  • Windows 2000
  • Windows XP
  • Windows Server 2003
  • Windows Vista
Harware mínimo
  • Pentium 233 MHz (Recomendado: Pentium 500MHz o superior).
  • 64 MB RAM (Recomendado: 128 MB RAM o más)
  • 52 MB de espacio en disco.
Más información clic aquí

Descargar Mozilla Firefox 3.5...

Leer Mas...

martes, 23 de junio de 2009

Normalización de Tablas


A continuación detallaremos el tema de Normalización de Tablas en Base de Datos.


  1. Introducción a Normalización
  2. Dependencia funcional
  3. Normalización
  4. Ejemplo de Aplicación

POR FAVOR PRACTIQUE LO APRENDIDO


Leer Mas...

Ejemplo de Aplicación

Ejemplo:

Considerar la siguiente estructura de datos. Tres filas de registros de longitud variable son mostrados a continuación, (uno para cada I
D_ORDEN). ¿Cuál es el dato no normalizado?


Esta tabla contiene un grupo de repetición para NUM_ITEM, DESCRIP_ITEM, CANTIDAD y PRECIO. La primera forma normal prohibe los grupos de repetición.
Remover cualquier grupo de repetición.

A contuniación aplicaremos las 3 formas normales estudiadas:




Conversión a Primera Forma Normal (1FN)

La Primera Forma Normal, o 1FN, es la más elemental de todas. Para su conversión se da mediante los siguientes pasos:
  • Verificar si la tabla se encuentra en 1FN, y una tabla está en 1FN si el valor que contiene un atributo de un registro, un campo, es único y elemental.
  • Remover los grupos de repetición o vectores de la base de datos.
  • Crear una tabla con la PK de la tabla y el grupo de repetición.
Del ejercicio anterior lo pasaremos a Primera Forma Normal:
  • Primero verificaremos si está en 1FN, pues no lo está ya que los valores de los atributos NUM_ITEM, DESCRIP_ITEM, CANTIDAD Y PRECIO no son únicos ni elementales.
  • Remover el grupo de repetición compuesto por: NUM_ITEM, DESCRIP_ITEM.
  • El PK de la tabla que queda es ID_ORDEN. Crear una nueva tabla llamada: ITEM_ORDEN con ID_ORDEN y el grupo de repetición.





Conversión a la Segunda Forma Normal

Remover cualquier columna no llave que no dependa de la llave primaria completa (llave

primaria compuesta) de la tabla.

Pasos
  • Determinar cuales columnas, que no son llave, no dependen de la llave primaria completa de la tabla.
  • Remover esas columnas de la tabla base.
  • Crear una segunda tabla con esas columnas y la(s) columna(s) de la PK de la cual dependen.
Del ejemplo aplicar SEGUNDA FORMA NORMAL

Notas
  • Si cada columna no depende de la llave primaria completa, la tabla no está en 2FN.
  • Cualquier tabla con una llave primaria de una sola columna está automáticamente en la 2FN.
Como vemos la tabla ORDEN cumple las condiciones entonces está ya en 2FN.
La tabla ITEM_ORDEN no está en la 2FN ya que PRECIO y DESCRIP_ITEM son dependientes de NUM_ITEM, pero no son dependientes de ID_ORDEN.
Para convertir la tabla a la 2FN, remover parcialmente cualquier columna dependiente. Crear una tabla ITEM con estas columnas y la columna de la PK de la que dependen.

Quedando la tabla en 2FN

Conversión a la Tercera Forma Normal

Remover cualquier columna que sea dependiente de otra columna no llave y con ella formar otra tabla.

Pasos
  • Determinar que columnas son dependientes de otra columna no llave.
  • Remover esas columnas de la tabla base.
  • Crear una segunda tabla con esas columnas, incluyendo la columna no llave de la cual son dependientes.
Ejemplo:
Veamos si la tabla ORDEN se encuentra en 3FN.

NOMBRE_CLIENTE y ESTADO son dependientes de ID_CLIENTE. Pero ID_CLIENTE no es la PK. Por tanto, la tabla ORDEN no está en 3FN.

Poniendo la tabla ORDEN a 3FN:
Movamos las 02 columnas no-llave dependientes con la columna no-llave ID_CLIENTE de la cual son dependientes, a una nueva tabla llamándola: CLIENTE.


NO OLVIDAR:
Una tabla está en 3FN si cualquier columna no-llave no es funcionalmente dependiente de otra columna no-llave.

Veamos la siguiente tabla:
Analicemos la tabla ITEM_ORDEN. ¿Está en 3FN? ¿Por qué sí o por qué no?

Observamos, que todos los atributos no-llave, son dependientes solamente de la llave. Por lo tanto, la tabla ITEM_ORDEN está en 3FN.

Veamos la otra Tabla que falta:
La tabla ITEM. ¿Está en 3FN? ¿Por qué sí o por qué no?


Notamos que todos los atributos no-llave, son dependientes de la llave solamente. Por tanto, la tabla ITEM está en 3FN.

A continuación se presentarán las tablas que surgieron después de aplicar cada una de las 3 formas nornales

1FN:
  • Orden (ID_Orden, Fecha, ID_Cliente, Nombre_Cliente, Estado)
  • Item_Orden (ID_Orden, Num_Item, Descrip_Item, Cantidad, Precio)
2 FN:
  • Orden (ID_Orden, Fecha, ID_Cliente, Nombre_Cliente, Estado)
  • Item_Orden (ID_Orden, Num_Item, Cantidad)
  • Item (Num_Item, Descrip_Item, Precio)
3 FN:
  • Orden (ID_Orden, Fecha, ID_Cliente)
  • Cliente (ID_Cliente, Nombre_Cliente, Estado)
  • Item_Orden (ID_Orden, Num_Item, Cantidad)
  • Item (Num_Item#, Descrip_Item, Precio)


Leer Mas...

Normalización

Normalización de datos

Normalización es un conjunto de reglas que sirven para ayudar a los diseñadores a desarrollar un esquema que minimice los problemas de lógica. Cada regla está basada en la que le antecede. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular los datos.

¿Por qué hacemos la Normalización de Datos?
  • Obtener estructuras más estables y consistentes.
  • Evitar anomalías en las operaciones de: actualizar /borrar /insertar (de datos).
  • Reducir la redundancia de datos de atributos que no son parte de la llave.
Clasificar las tablas de acuerdo a su grado de normalización
NOTAS
  • La tercera forma normal es un objetivo normalmente aceptado para un diseño de base de datos para eliminar la redundancia.
  • Las formas normales superiores ya no son utilizadas.

Leer Mas...

Dependencia

Diagrama de Dependencia Funcional

Comprender la DF es parte importante para entender la semántica de los datos y pueden graficarse a través de Diagramas de Dependencias.
Ejemplo, para la entidad Proveedor conformada por: Pro
veedor (Numero_Prov, Nombre_Prov, Tipo_Prov, Ciudad).


Interpretación:
Podemos decir que CIUDAD tiene DF de NUMERO DE PROVEEDOR, y eso equivale a decir que un proveedor debe estar necesariamente localizado en una única ciudad.



Dependencia Funcional Completa
Dado los atributos A, B y C de una relación R. Si, C depende de ambos atributos A y B y lo denotamos así:
[A, B] --> --> C, y si además:
C, no depende de A ni tampoco depende de B exclusivamente.

Entonces:
C, tiene una dependencia completa de [A, B] ylo denotamos:
[A, B] --> --> C (también se dice: C tiene dependencia total de [A, B].

NOTA:
Si existiera una dependencia funcional completa en una relación R, todos los demás atributos de R que no son llave primaria, deberán tener la misma dependencia completa de los mismos atributos, de lo contrario se presentarían ineficiencias y anomalías en R.

Ejemplo

Analicen ustedes, el siguiente Diagrama de DF de una Entidad compuesta por los 05 atributos indicados:

  1. Si un Empleado trabaja solo en un Proyecto en un momento dado, hay una DF como se indica: (---------> ).
  2. FECH-TERM, significa: fecha término del Empleado en el Proyecto.
Otro ejemplo:Paquete =Programa de cómputo.
Programador = Autor del paquete


Dependencia Transitiva
Dado los siguientes atributos: A, B y C de una relación R.
Si A --> B y B --> C, entonces A --> C
Entonces: Existe una dependencia transitiva entre estos 3 atributos.

Nota:La dependencia transitiva no es buena en una Relación o Tabla d
e base de datos, porque evidencia la existencia de atributos que no dependen únicamente de la llave primaria sino de otros atributos, ocasionando lo que se llama: Anomalías en los procesos de actualización, inserción o eliminación.

Ahora que sabemos esto, pasaremos a explicar lo que significa NORMALIZACIÓN DE DATOS y su uso.

Leer Mas...

Introducción a Normalización

Introducción a Normalización

Dado 2 atributos A,B de una relación R.
B tiene dependencia funcional (DF) de A si cada vez que se repite un valor de A, entonces B necesariamente toma el mismo valor. Se denota así:
A --> B y lo leemos A define a B
En otras palabras, si es conocido el valor de A, el valor de B queda determinado

DF: El atributo B es funcionalmente dependiente de un atributo A, si para cada valor de A, allí existe exactamente un valor de B.
Esta definición de DF se extiende a conjuntos de atributos o atributos compuestos.

Leer Mas...

lunes, 22 de junio de 2009

Programas de Base de Datos

Oracle Express:


Oracle Database 10g Express Edition (Oracle Database XE) es una base de datos de entrada de footprint pequeño, creada sobre la base de código Oracle Database 10g Release 2 que puede desarrollarse, implementarse y distribuirse sin cargo; es fácil de descargar y fácil de administrar. Oracle Database XE es una excelente base de datos inicial para:

  • Desarrolladores que trabajan en PHP, Java, .NET, XML, y aplicaciones de Código Abierto
  • DBAs que necesitan una base de datos inicial y sin cargo para la capacitación e implementación
  • Proveedores Independientes de Software (ISVs) y proveedores de hardware que quieren una base de datos inicial para distribuir sin cargo
  • Instituciones educativas y estudiantes que necesitan una base de datos sin cargo para su plan de estudios
Con Oracle Database XE, usted ahora puede desarrollar e implementar aplicaciones con una infraestructura avanzada, probada, y líder del sector, y luego realizar una actualización cuando sea necesario sin migraciones complejas y costosas.

Oracle Database XE puede instalarse en máquinas host de cualquier tamaño con cualquier cantidad de CPUs (una base de datos por máquina), no obstante XE almacenará hasta 4GB de datos de usuarios, utilizará hasta 1GB de memoria, y utilizará una sola CPU en la máquina host.

DESCARGAR ORACLE EXPRESS

Descargar Parte 1

Descargar Parte 2

Descargar Parte 3


INSTALADOR PL/SQL DEVELOPER 7.1.2

Descargar PL/SQL Developer 7.1.2....



Leer Mas...

Otro libro sobre base de datos


Aquí les traigo otro libro muy interesante sobre base de datos.






Descripción

Mejora en la cobertura de los modelos Entidad-Relación (E-R), con nuevos ejemplos y un resumen de notaciones E-R alternativas que se encuentra en la nueva sección sobre UML.Nuevas aplicaciones utilizando XML.Bases de datos relacionales: mejora la cobertura y se actualiza.El Capítulo 4 sobre SQL hace referencia al estándar SQL: 1999. La sección se ha ampliado en el tratamiento de ODBC y JDBC.El Capítulo 6 trata restricciones de integridad y seguridad. Actualiza los temas sobre almacenamiento indexado, procesamiento y transacciones. Nuevos estudios de casos en Oracle, IBM DB2 y MS SQL server.Arquitecturas de bases de datos según las nuevas versiones de computadoras

Contenido
1. Introducción.
2. Modelos entidad-relación.
3. Modelo relacional.
4. SQL.
5. Otros lenguajes relacionales.
6. Integridad y seguridad.
7. Diseño de bases de datos relacionales.
8. Bases de datos orientadas a objetos.
9. Bases de datos relacionales orientadas a objetos.
10. XML.
11. Almacenamiento y estructura de archivos.
12. Indexación y asociación.
13. Procesamiento de consultas.
14. Optimización de consultas.
15. Transacciones.
16. Control de concurrencia.
18. Arquitecturas de los sistemas de bases de datos.
19. Bases de datos distribuidas.
20. Bases de datos paralelas.
21. Desarrollo de aplicaciones y administración.
22. Consultas avanzadas y recuperación de información.
23. Tipos de datos avanzados y nuevas aplicaciones.
24. Procesamiento avanzado de transacciones.
25. Oracle.
26. DB2 de IBM.
27. SQL Server de Microsoft.

APÉNDICES:
A. Modelo de red (sólo en Web).
B. Modelo jerárquico (sólo en Web).
C. Diseño relacional avanzado (sólo en Web)."

Descarguen el libro...

Leer Mas...

Libro sobre Base de datos

Aquí les traigo ahora un libro de Base de Datos aquí les proporciono el contenido de este :





Módulo didáctico 1
Introducción a las bases de datos
1. Concepto y origen de las BD y de los SGBD.
2. Evolución de los SGBD
3. Objetivos y funcionalidad de los SGBD
4. Arquitectura de los SGBD
5. Modelos de BD
6. Lenguajes y usuarios
7. Administración de BD

Módulo didáctico 2
El modelo relacional y el álgebra relacional
1. Introducción al modelo relacional
2. Estructura de los datos
3. Operaciones del modelo relacional
4. Reglas de integridad
5. El álgebra relacional

Módulo didáctico 3
El lenguaje SQL
1. Sentencias de definición
2. Sentencias de manipulación
3. Sentencias de control
4. Sublenguajes especializados

Módulo didáctico 4
Introducción al diseño de bases de datos
1. Introducción al diseño de bases de datos
2. Diseño conceptual: el modelo ER
3. Diseño lógico: la transformación del modelo ER en el modelo relacional

Módulo didáctico 5

Bases de datos en MySQL
1. Características de MySQL
2. Acceso a un servidor MySQL
3. Creación y manipulación de tablas
4. Consultas
5. Administración de MySQL
6. Clientes gráficos

Módulo didáctico 6
Bases de datos en PostgreSQL
1. Características de PostgreSQL
2. Introducción a la orientación a objetos
3. Acceso a un servidor PostgreSQL
4. Creación y manipulación de tablas
5. Manipulación de datos
6. Funciones y disparadores
7. Administración de PostgreSQL
8. Cliente gráfico: pgAdmin3

Módulo didáctico 7
Desarrollo de aplicaciones en conexión con bases de datos
1. Conexión y uso de bases de datos en lenguaje PHP
2. Conexión y uso de bases de datos en lenguaje Java

Módulo didáctico 8 Caso de estudio
1. Presentación del caso de estudio
2. El modelo relacional y el álgebra relacional
3. El lenguaje SQL
4. Introducción al diseño de bases de datos
5. Bases de datos en MySQL
6. Bases de datos en PostgreSQL
7. Desarrollo de aplicaciones en conexión con bases de datos

Descarguen el libro.....


Leer Mas...