Páginas vistas en total

viernes, 11 de marzo de 2011

Bases de datos.

1-.¿Qué es una base de datos?
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.

2-.¿Qué es un SGBD?
Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.

3-.¿Qué es una entidad?
En su sentido más general, una entidad o ente es todo aquello cuya existencia es reconocida por algún sistema de ontología.Una entidad puede por lo tanto ser concreta, abstracta, particular o universal. Es decir, las entidades no son sólo objetos cotidianos como sillas o personas, sino también propiedades, relaciones, eventos, números, conjuntos, proposiciones, mundos posibles, creencias, pensamientos, etc.

4-.¿Qué es una relación?
Describe cierta dependencia entre entidades o permite la asociación de las mismas.
Una relación tiene sentido al expresar las entidades que relaciona. En el ejemplo anterior, Un Huésped (entidad), se aloja (relación) en una habitación (entidad).

5-.¿Qué es un atributo?
Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.
Un conjunto de entidades dentro de una entidad, tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.
Ejemplos:
A la colección de entidades Alumnos, con el siguiente conjunto de atributos en común, (id, nombre, edad, semestre), pertenecen las entidades:
(1, Sofia, 18 años, 2)
(2, Josefa, 19 años, 5)
(3, Gabriela, 20 años, 2)
...
Cada una de las entidades pertenecientes a este conjunto se diferencia de las demás por el valor de sus atributos. Nótese que dos o más entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos.

6-.¿Qué tipos de datos tiene OpenOffice Base?
Los tipos de datos con los que trabaja OpenOffice Base son muy numerosos y los explicamos a continuación:
Campos tipo texto:
TEXTO [VARCHAR].- Este tipo de dato puede contener letras, signos de puntuación o números que no vayan a ser utilizados en operaciones matemáticas. Como máximo se podrán introducir 255 caracteres en cada campo. Por ejemplo un nombre, una dirección, un cargo, una familia, un teléfono (no lo vamos a operar).
NOTA [LONGVARCHAR].- Se utiliza para almacenar en ellos gran cantidad de información. Se pueden almacenar hasta 64.000 caracteres por cada campo. Por ejemplo unos datos de interés, el argumento de una película...
Campos de tipo numérico: Este tipo de campos permite introducir datos de tipo numérico con los que poder realizar operaciones matemáticas (suma, promedio...). La diferencia clave en elegir el tipo de campo numérico correcto radica en el tamaño que va a ocupar el dato en la base de datos. Dependiendo del tipo de dato que vayas a introducir, su longitud, elegirás entre uno u otro. Por ejemplo, si el campo va destinado a recoger información sobre el número de hijos seleccionaré como tipo de campo Tiny Integer, que permite almacenar números enteros pequeños y el tamaño que ocupa el campo en la base de datos es de 1 byte. Si lo que deseas es introducir datos numéricos con decimales, escoge el tipo de datos Número o Decimal.
INTEGER [INT]: Permite introducir números enteros (positivos o negativos) comprendidos entre -2.147.483.648 y 2.147.483.647. (Ej. horas vuelo de un piloto...). Ocupa 4 bytes.
TINY INTEGER [TINYINT]: Admite valores enteros comprendidos entre 0 y 255. (Ej. número hijos, edad...). Ocupa 1 byte de espacio en el disco del ordenador.
SMALL INTEGER [SMALLINT]: Permite introducir números enteros (positivos o negativos) comprendidos entre -32.768 a 32.767. Opcupa 2 bytes de tamaño en memoria.
NUMERO [NUMERIC]: Permite introducir números con cifras decimales.
DECIMAL [DECIMAL]: Permite introducir números con cifras decimales.
DOUBLE [DOUBLE]: admite valores comprendidos entre -1,797 x 10308 y 1,797 x 10308, permitiendo hasta quince decimales. Ocupa 8 bytes. (prácticamente cualquier número sería admitido).
Campos de Fecha y hora:
FECHA [DATE]: Se utiliza para almacenar valores de fecha (fecha de alta, fecha de nacimiento...)
HORA [TIME]: Se utiliza para almacenar que representen horas o también el tiempo transcurrido entre dos valores horarios. (Hora de entrada, hora de salida...)
FECHA/HORA [TIMESTAMP]: Se utiliza cuando se necesitan valores que contienen información de fecha y hora, en el mismo campo.
Campos de tipo lógico:
Sí/No [BOOLEAN]: Este tipo de campos sólo admite valores lógicos como son: Sí (con acento) o No, Verdadero o Falso y Activado o Desactivado. Se establecerán como tales sólo aquellos campos en los cuales únicamente se afirme o niegue algo. Por ejemplo moroso (Sí/No), casado (Sí/No), pagado (Sí/No)...
Otros campos:
IMAGEN [LONGVARBINARY]: Este tipo de campo nos va a ser muy útil para asociar una imagen a cada registro de la tabla como veremos más adelante.

3 comentarios: