martes, 24 de noviembre de 2009
jueves, 2 de julio de 2009
Temas de Base de Datos
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 2:45 a. m. 0 comentarios
Etiquetas: Base de datos temas
Tipos de Datos Especiales
Tipos de Datos Especiales
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.
Ejemplo:
Valor:"AAAIugAAJAAC4AhAAI"
El formato el el siguiente: Para "OOOOOOFFFBBBBBBRRR"
Leer Mas...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 1:24 a. m. 0 comentarios
Etiquetas: Base de datos temas tipos de datos oracle
Tipos de Datos de Fecha y Hora e Intervalos
Tipos de Datos de Fecha y Hora e Intervalos
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.
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'
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).
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 12:31 a. m. 0 comentarios
Etiquetas: Base de datos temas tipos de datos oracle
Tipos de Datos Numéricos
Tipos de Datos Numéricos
Los datos de tipo numérico son number, binary_float, binary_double.
Para declarar un tipo de dato number en un CREATE o UPDATE es suficiente con:
Ejemplo:
--number(precison, escala):
saldo number(16,2)
binary_float: Número de punto flotante de 32-bit.
binary_double: Número de punto flotante de 64-bit.
Leer Mas...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 12:04 a. m. 0 comentarios
Etiquetas: Base de datos temas tipos de datos oracle
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*/
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*/
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'
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 10:09 p. m. 0 comentarios
Etiquetas: Base de datos temas tipos de datos oracle
Tipos de Datos Oracle
Tipos de Datos en Oracle
Los tipos de datos soportados en Oracle se agrupan en los siguientes conjuntos:
- Tipos de datos caracter.
- Tipos de datos numéricos.
- Tipos de datos de fecha y hora e intervalos.
- 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)
}
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 9:49 p. m. 0 comentarios
Etiquetas: Base de datos temas tipos de datos oracle
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....
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 1:09 a. m. 0 comentarios
Etiquetas: Vicio
PokerStars
PokerStars
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.
Mas información clic aquí
Descargar setup PokerStars
Leer Mas...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 12:51 a. m. 0 comentarios
Etiquetas: Vicio
lunes, 29 de junio de 2009
Mozilla Firefox 3.5
MOZILLA FIREFOX 3.5
Las novedades de Mozilla Firefox 3.5
Requisitos Del Sistema
Windows
Sistemas Operativos
Harware mínimo
Más información clic aquí
Descargar Mozilla Firefox 3.5...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 3:17 p. m. 0 comentarios
Etiquetas: Software
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.
Leer Mas...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 4:14 p. m. 0 comentarios
Etiquetas: Base de datos temas Normalizacion
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 ID_ORDEN). ¿Cuál es el dato no normalizado?
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:
Del ejercicio anterior lo pasaremos a Primera Forma Normal:
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
Del ejemplo aplicar SEGUNDA FORMA NORMAL
Notas
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
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:
Veamos la otra Tabla que falta:
La tabla ITEM. ¿Está en 3FN? ¿Por qué sí o por qué no?
A continuación se presentarán las tablas que surgieron después de aplicar cada una de las 3 formas nornales
1FN:
2 FN:
3 FN:
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 3:17 p. m. 0 comentarios
Etiquetas: Base de datos temas Normalizacion
Normalización
¿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.
- 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.
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 2:15 p. m. 0 comentarios
Etiquetas: Base de datos temas Normalizacion
Dependencia
Diagrama de Dependencia Funcional
Ejemplo, para la entidad Proveedor conformada por: Proveedor (Numero_Prov, Nombre_Prov, Tipo_Prov, Ciudad).
Interpretación:
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:
- Si un Empleado trabaja solo en un Proyecto en un momento dado, hay una DF como se indica: (---------> ).
- FECH-TERM, significa: fecha término del Empleado en el Proyecto.
Programador = Autor del paquete
Dependencia Transitiva
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 de 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.
Leer Mas...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 1:51 p. m. 0 comentarios
Etiquetas: Base de datos temas Normalizacion
Introducción a Normalización
Introducción a Normalización
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í:
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 1:46 p. m. 0 comentarios
Etiquetas: Base de datos temas Normalizacion
lunes, 22 de junio de 2009
Programas de Base de Datos
Oracle Express: 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 INSTALADOR PL/SQL DEVELOPER 7.1.2 Descargar PL/SQL Developer 7.1.2....
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:
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 4:30 p. m. 0 comentarios
Etiquetas: Base de datos programas
Otro libro sobre base de datos
Aquí les traigo otro libro muy interesante sobre base de datos.
Descripción
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...
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 3:39 p. m. 0 comentarios
Etiquetas: Base de datos libros
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.....
Publicadas por ĴЄĂΏ FŘĂΏŽ a la/s 2:11 p. m. 0 comentarios
Etiquetas: Base de datos libros