lunes, 14 de marzo de 2011

base de datos

BASE DE DATOS

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) 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. En la actualidad, y debido al desarrollo tecnológico de campos como la electrónica y la , la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

SGBD

Los sistemas de gestión de bases de datos (en inglés database management system, abreviado DBMS) 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. En la manipulación de una base de datos, los SGBD deben incluir un control de concurrencia, o sea, deben permitir a varios usuarios tener acceso "simultáneo" a la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a la base de datos, la actualización de los datos se haga de forma controlada para que no haya problemas.

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.[1] Una entidad puede por lo tanto ser concreta, abstracta, particular o universal.[1] 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.

RELACION

Describe cierta dependencia entre entidades o permite la asociación de las mismas.
Ejemplo:

Dadas dos entidades "Habitación 502" y "Mark", es posible relacionar que la
habitacion 502 se encuentra ocupada por el huésped de nombre Mark.
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).


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.
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.
En particular, los atributos identificativos son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su número de id.
Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos que será almacenado o a restricciones en los valores que el atributo puede tomar (Cadenas de caracteres, números, solo dos letras, solo números mayores que cero, solo números enteros...).
Cuando una entidad no tiene un valor para un atributo dado, este toma el valor nulo, bien sea que no se conoce, que no existe o que no se sabe nada al respecto del mismo.

DATOS OPEN OFFICE BASE

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

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:

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

    eso es dime gracias por lo menos no.

    ResponderEliminar
  2. Cuál es el Sistema de Gestión de Bases de Datos con el que hemos trabajado en clase?

    ResponderEliminar