martes, 24 de noviembre de 2009

YO NO SE MAÑANA!!!!

Leer Mas...

jueves, 2 de julio de 2009

Temas de Base de Datos

Leer Mas...

Tipos de Datos Especiales

Tipos de Datos Especiales

Estos tipos de datos se utilizan para almacenar data binaria como imágenes, audio, cadenas de bytes, etc. Incluye los tipos raw, long raw, blob, clob, ncob, bfile. También tenemos un tipo de dato que pemrite asignarle un identificador único a cada fila de la base de datos, lso tipos de base de datos los tipos rowid, urowid.

raw(n): Almacena datos binarios de longitud fija. Los datos de tipo raw no implican conversiones de caracter. La longitud máxima de una variable de este tipo es de 32767 bytes en PL/SQL. Sin embargo en un campo de una tabal de raw sólo admite 2000 bytes en Oracle 8i. Se encuentra en desuso, se sustituye por los tipos LOB.

long raw: Almacenan cadenas binarias de ancho variable. Análogo al tipo de dato long, pero como el anterior no implican conversiones de caracter. Almacena ahsta 2Gb. Se encuentra en desuso, se le sustituye por los tipos LOB.
lob (blob, clob, nclob, bfile): Permite almacenar y manipular bloques grandes de datos no estructurados (tales como texto, imágenes, videos, sonidos, etc) en formato de binario o caracter. Una tabla puede contener varias columnas de tipo LOB. Soportan acceso aletorio. Las tablas con columnas de tipo LOB no pueden ser replicadas.

blob (binary large object) : El tamaño máximo es de (4Gb - 1) * tamaño del data block.
clob (caracter large object) : El tamaño máximo es de (4Gb - 1) * tamaño del data block.
nclob (caracter large object conteniendo caracteres Unicode) : El tamaño máximo es de (4Gb-1)* tamaño del data block.
bfile: Puntero a un archivo binario grande almaceado fuera de la base de datos. El tamaño máximo es de 4Gb.
rowid: Datos binarios de ancho fijo. Este tipo de datos sirve para almacenar identificadores únicos de registros. Este identificador es con el que trabaja internamente la base de datos Oracle para identificar dichos registros.
El rowid de una fila es un identificador único para una fila dentro de una base de datos. No hay 2 filas con el mismo rowid. Este tipo de dato sirve para guardar punteros a filas concretas.
Rowid físico almacena la dirección de la fila en las tablas, las tablas en clúster, los índices, excepto en los índices organizados (IOT).
Rowid lógico almacena la dirección de fila en tablas de índice organizado(IOT).

Ejemplo:

Valor:"AAAIugAAJAAC4AhAAI"

El formato el el siguiente: Para "OOOOOOFFFBBBBBBRRR"
OOOOOO: segmento de la base de datos(AAAIug en el ejemplo). Todos los objetos que estén en el mismo esquema y en el mismo segmento tendrán el mismo valor.
FFF: el número de fichero del tablespace relativo que contiene la fila (fichero AAJ en el ejemplo).
BBBBBB: el bloque de datos que contiene la fila (bloque AAC4Ah en el ejemplo). El número de bloque es relativo a su fichero de datos, no al tablespace. Por lo tanto, 2 filas con números de bloque iguales podrían residir en diferentes datafiles del mismo space.
RRR:el número de fila en el bloque (fila AAI en el ejemplo).

urowid(n): Cadena de base 64 que representa la dirección única de una fila en una tabla Indexada. El valor máximo para n es de 4000 bytes, siendo éste el valor predeterminado. Admite rowid a tablas que no sean de Oracle, tablas externas. Admite tanto rowid lógicos como físicos.

Leer Mas...

Tipos de Datos de Fecha y Hora e Intervalos

Tipos de Datos de Fecha y Hora e Intervalos

Los tipos de datos fecha y hora son date, timestamp, timestamp whit time zone, timestamp whit local time zone. Los tipos de datos intervalo son y interval year to monthinterval day to second.

date: Guarda información sobre la fecha, hora, día, mes, año, hora, minuto y segundo. Las variables de este tipo no son capaces de almacenar milisegundos. Su tamaño es de 7 bytes.
Almacena un valor de fecha y hora en el rango del 1 de enro de 4712 a.C al 31 de diciembre de 9999 d.C.
Para un tipo de dato date, Oracle almacena internamente los siguientes datos: f Siglo f Año f Mes f Día f Hora f Minuto f Segundo. El formato por defectos de las fechas es 'DD-MON-YYYY'. Esto es de 2 dígitos para el día, las 3 primeras siglas del mes(depende del idioma instalado), 4 dígitos del año.
Ejemplo:
'1-JAN-2005' o '2-DEC-1997'. Ese formato puede cambiar en cualquier momento.
Internamente una fecha se almacena como el número de días desde cierto punto de inicio (por ejemplo el año 0). Esto permite que las fechas pueden ser tratadas en operaciones aritméticas normales:
'1-JAN-2005' + 8 ='9-JAN-2005' '19-FEB-2000' - 15 = '4-FEB-2000'


timestamp[p]: Con las características del tipo date pero además permite almacenar fracciones de segundo. El parámetro p es la precisión que debe ser un número entre 0 y 9.el valor por defecto es 6). Incluye año, mes, día, hora, minuto y segundos.
Ejemplo:
timestamp(5)


timestamp[p] whit time zone: Almacena datos de tipo hora incluyendo la zona horaria(explícita), fraccionando los segundos. No soportado por Oracle 8i. El parámetro p es la precisión que debe ser un número entre 0 y 9.el valor por defecto es 6). Incluye año, mes, día, hora, minuto y segundos, con desplazamiento de zona horaria.
Ejemplo:
timestamp(6) whit time zone

timestamp[p] whit local time zone: Almacena datos de tipo hora, el cual debe ser un número entre 0 y 9(el valor por defecto es 6), incluyendo la zona horaria local (relativa). No soportado por Oracle 8i. Incluye año, mes, día, hora, minuto y segundos, con una zona horaria expresada como la zona horaria actual.
Ejemplo:
timestamp(8) whit local time zone
Cuando usa SELECT para mostrar los datos de este tipo, el valor de la hora será ajustado a la zona horaria de la sesión actual.

interval year(precision_año) to month: No soportado por Oracle 8i. Período de tiempo almacenado en años y meses con el número de dígitos para la parte del año especificado por precision_año.
Ejemplo:
interval year(4) to month.

interval day(p) to second(d): No soportado por Oracle 8i. El parámetro p debe ser un número entre 0 y 9(el valor por defecto es 2). El valor de d debe ser un número entre 0 y 9 (el valor por defecto es 6). Período de tiempo almacenado en días, horas, minutos y segundos.
Ejemplo:
interval day(2) to second(6).


Leer Mas...

Tipos de Datos Numéricos

Tipos de Datos Numéricos

Los tipos de datos numéricos almacenan número de punto fijo y punto flotante positivos y negativos, los vlaores cero(0) e infinito, y valores que son el resultado no definido de una operación,tal como "not a number" o NAN.

Los datos de tipo numérico son number, binary_float, binary_double.

number (p,s): Puede contener un valor numérico entero o de punto flotante, que pueden ir desde 1.0 x 10^-130 hasta 9.9....(38 nueves)...9 x 10^125. Donde p es la precisión y s es la escala. La precisión es el número de dígitos del valor, y la escala es la cantidad de dígitos a la derecha del punto decimal. Oracle garantiza los datos con precisiones de 1 a 38 y la escala de 84 a 127.
Para declarar un tipo de dato number en un CREATE o UPDATE es suficiente con:
nombre_columna number;
Opcionalmente se le puede indicar la precisión (número total de dígitos) y la escala (número de dígitos a la derecha de la coma, decimales, los cogerá de la precisión indicada):

nombre_columna number(precision, escala)
Si no se indica la precisión se tomará en función del número a guardar, si no se indica la escala se tomará escala cero.

Ejemplo:
--number(precison, escala):
saldo number(16,2)
/*Indica que puede almacenar un valor numérico de 16 posiciones, 2 de ellas decimales. Es decir 14 enteros y 2 decimales.*/

binary_float: Número de punto flotante de 32-bit.

binary_double: Número de punto flotante de 64-bit.

Leer Mas...

miércoles, 1 de julio de 2009

Tipos de Datos Caracter

Tipos de Datos Caracter


Los tipos de datos caracter almacenan data alfanumérica como palabras y texto sin formato. La data caracter es almacenada en cadenas con vectotres de bytes correspondientes a un juego de caracteres, tal como ASCII o EBCDIC, que es especificado al momento de crear la base de datos.


Los tipos de tipo caracter Oracle son char, nchar, nvarchar2, varchar, varchar2, long.

varchar(n): En Oracle8 es equivalente a varchar2, en futuras versiones permitirá distintos criterios de comparación.
varchar2(n): Guarda una cadena de longitud variable donde n es el número de caracteres a almacenar. El tamaaño del campo dependerá del valor que contenga. En PL/SQL el valor máximo de una variable de este tipo es de 32767 bytes, sin embargo las bases de datos Oracle sólo permiten campos de hasta 4000 bytes.

Ejemplo:
--varchar2(longitud_maxima)
nombre varchar2(20);

/*Indica que puede almacenar valores alfanumericos de hasta 20 posiciones.*/
/*Cuando la longitud de los datos sea menor a 20 no se rellenará con blancos*/

nvarchar2(n): Cadena de caracteres de longitud variable, donde n es el número de caractes a almacenar. Acumula valores alfanuméricos de longitud variable con posibilidad de cambio de juego de caracteres. Puede almacenar tanto caracteres ASCII, EBCDIC, UNICODE.

char(n): Análogo al varcahr2 pero guarda cadenas de longitud fija, siempre ocupará lo mismo,independientemente del valor que contenga, donde n es el número de caracteres a almacenar, si no se especifica su valor por defecto es 1. Si se introduce un valor de 10 caracteres en un campo de char(100), se rellenará con espacions las 90 posiciones restantes.
En PL/SQL el valor máximo del tamaño de una variable de este tipo es de 32767 bytes, sin embargo la base de datos Oracle permiten columnas de hasta 2000 bytes. Si se intenta introducit un valor demasiado grande para el campo, se intentará los espacios finales, y si se cabe sin espacios, se introduce. Si aún así no cabe se retorna un error.

Ejemplo:
--char(longitud_maxima)
nombre char2(20);

/*Indica que puede almacenar valores alfanumericos de hasta 20 posiciones.*/
/*Cuando la longitud de los datos sea menor a 20 se rellenará con blancos*/


nchar(n): Almacena un valor alfanumérico de longitud fija con posibilidad de cambio de juego de caracteres, donde n es el número de caractes a almacenar. Puede almacenar tanto caracteres ASCII, EBCDIC, UNICODE. Almacena hasta 32767 bytes en PLSQL y hasta 2000 bytes en Oracle 8i/9i.

long: Este tipo similar al varchar2, se trata de una cadena de longitud variable de hasta 32760 bytes. Los tipos de dato long de una base de datos Oracle son capaces de almacenar hasta 2 Gb. Este tipo de dato está obsoleto (en desuso). En Oracle8 y siguientes versiones se deben usar los tipos de datos CLOB y NLOB para almacenar grandes cantidades de datos alfanuméricos.
No se puede almacenar en clausulas WHERE, GROUP BY, ORDER BY, CONNECT BY ni DISTINCT.
Un tabla solo puede contener una columna de tipo long. Sólo soporta acceso secuencial.


En general usando varchar2 ahorramos espacio en comparación del uso de char
Un char (10) almacenará 'Pepe '
Un varchar2 (10) almacenará 'Pepe'


Leer Mas...

Tipos de Datos Oracle

Tipos de Datos en Oracle

Los tipos de datos soportados en Oracle se agrupan en los siguientes conjuntos:

  1. Tipos de datos caracter.
  2. Tipos de datos numéricos.
  3. Tipos de datos de fecha y hora e intervalos.
  4. Tipos de datos especiales.

Después de haber leído los distintos tipos de datos, un ejemplo de creación de tabla con alguno de estos tipos de datos de Oracle podría ser:


create table facturas{
clave char (10) primary key,
codigocliente number (9,2) not null,
importetotal number (10,2),
baseimponible number (10,2),
importeiva number (10,2),
porcentajeiva number (2,0),
observacion varchar2 (2000),
documentacion clob,
ficheroescaneado blob,
fechalta date default sysdate,
fechavencimiento date,
serie varchar2(10)
}

Leer Mas...

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...