sábado, 9 de marzo de 2013


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.

Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico),

Existen programas denominados sistemas gestores de bases de datos, abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada

                       
CONSEPTOS DENTRO DE DASE DE DATOS
Campo:Cada entrada en una base de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo de texto llamado 'color favorito', que permite escribirlo, o un menú llamado 'población' que permita escoger de un listado de poblaciones posibles. La combinación de campos diversos nos permitirá recabar toda la información que consideremos relevante sobre los ítems que constituyen la base de datos.
Registro
Un registro del sistema viene a ser una base de datos que tiene el fin de almacenar configuración, opciones y comandos propios del sistema operativo.
DATO:
El dato es una representación simbólica (numérica, alfabética, algorítmica, entre otros) de un atributo o característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades.
Los datos aisladamente pueden no contener información humanamente relevante. Sólo cuando un conjunto de datos se examina conjuntamente a la luz de un enfoque, hipótesis o teoría se puede apreciar la información contenida en dichos datos. Los datos pueden consistir en números, estadísticas o proposiciones descriptivas. Los datos convenientemente agrupados, estructurados e interpretados se consideran que son la base de la información humanamente relevante que se pueden utilizar en la toma decisiones, la reducción de la incertidumbre o la realización de cálculos. Es de empleo muy común en el ámbito informático y, en general, prácticamente en cualquier investigación científica.
Tabla:
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos Las tablas se componen de dos estructuras.
MODELOS DE BASE DE DATOS:
Modelo Jerárquico
Fue el primero en aparecer y se caracteriza por organizar la información a través de una estructura de árboles, en la que las relaciones entre instancias o registros.
En un modelo jerárquico, los datos son organizados en una estructura parecida a un Árbol, implicando un eslabón solo ascendente en cada registro para describir anidar, y un campo de clase para guardar los registros en un orden particular en cada lista de mismo-nivel.
Las características principales de implementar este modelo son:
Globalización de la información: permite a los diferentes usuarios considerar la
Información como un recurso corporativo que carece de dueños específicos.
Eliminación de información inconsistente: si existen dos o más archivos con la
Misma información, los cambios que se hagan a éstos deberán hacerse a todas
Las copias del archivo de facturas.
Permite compartir información
Permite mantener la integridad en la información: la integridad de la
Información es una de sus cualidades altamente deseable y tiene por objetivo
Que sólo se almacena la información correcta.
Independencia de datos: el concepto de independencia de datos es quizás el que
Más ha ayudado a la rápida proliferación del desarrollo de Sistemas de Bases de
Datos.
Ventajas:
1) Un árbol con todo su enterrando de relaciones, en el que la conexión es fija y
Sólo puede ser cambiada modificando una porción de código, suministra, sin
Embargo, la ventaja de que la navegación se realiza de una forma muy rápida.
2) Es fácil de ver la estructura de la base de datos.
3) Su implementación es sencilla y rápida de implantar.
4) Se puede predefinir relaciones, lo que simplifica las variaciones a futuro
Desventajas:
1) Puede dar lugar a la consistencia de los datos cuando se llevan a cabo
Actualizaciones.
2) Resulta inevitable el desaprovechamiento de espacio.
Solución: una solución es introducir el concepto de registro virtual. Este tipo
De puntero no contiene ningún valor de dato, sino un puntero lógico a un registro
Físico concreto. Cuando hay que replicar un registro en varios árboles de una base
De datos, se guarda una sola copia de ése registro en uno de los árboles y se
Sustituyen los demás registros por registros virtuales que contiene un puntero a ése
Registro físico.}
3) La extracción de la información de una unidad que se encuentra varios niveles
Abajo requiere navegar por un camino a través de las unidades y sus relaciones
Hasta llegar a ella.
4) Presenta la desventaja de que es necesario un conocimiento en profundidad de
Las unidades de información y de sus relaciones entre sí. Adicionalmente,
Combinar la información de unidades que residen en ramas muy separadas de
La estructura arbórea es una tarea que consume tiempo y esfuerzo.
5) Las operaciones de insertar y borrar son complejas.
6) Las relaciones Nodo a Nodo pueden ser implementadas de una forma no
Muy eficiente, pues para hacerlo se genera redundancia.
Modelo de Red
Este modelo fue concebido como una ampliación del modelo jerárquico, cuya finalidad era solucionar las deficiencias lógicas de este último. Al igual que el anterior, también se emplea una árbol como estructura base, pero con la diferencia de que un mismo hijo puede tener diferentes padres, con lo que es posible representar relaciones Muchos-a-Muchos sin redundancia aparente.
 
Algunas de sus características son:
No se permiten ocurrencias duplicadas en una tabla
Hay un solo valor para un atributo dado de una determinada ocurrencia
Todos los atributos que no forman parte de la clave dependen sólo de esta.
Todas los valores en un atributo que sea clave extranjera deberán aparecen en la tabla donde dicho atributo es clave principal
Objetivos
A) Flexibilidad para los usuarios
Este es un objetivo esencial en un sistema de base de datos, que permite diferenciarlo de los sistemas clásicos de ficheros.
B) Uso concurrente
Facilitar a varias aplicaciones recuperar o actualizar concurrentemente los datos de la base.
C) Estrategias de búsqueda diversas
Suministrar y permitir el uso de varias estrategias de búsqueda, tanto sobre el conjunto de la base como sobre una parte de ella
 
Modelo Entidad Relación
Es una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.
Con este modelo conseguimos representar de manera gráfica la estructura lógica de una base de datos
Elementos del modelo entidad-relación

Entidad

Se trata de un objeto del que se recoge información de interés de cara a la base de datos. Gráficamente se representan mediante un rectángulo.
Relación:
 A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación.
Atributo

Se define como cada una de las propiedades de una entidad o relación. Cada atributo tiene un nombre y todos los posibles valores que puede tener
 
Modelo Relacional
El modelo relacional para la gestión de una base de datos es un modelos de datos basado en la lógica de pre candidatos y en la teoría de conjuntos
Características principales de los ``archivos'' relacionales:
  • Cada ``archivo'' contiene solo un tipo de registros
  • Los campos no tienen un orden específico, de izquierda a derecha
  • Los registros no tienen un orden específico, de arriba hacia abajo
  • Cada campo tiene un solo valor
  • Los registros poseen un campo identificador único (o combinación de campos) llamado clave primaria
En particular, las conexiones lógicas dentro de una relación y entre las relaciones se representan mediante esos valores; no existen ``ligas'' o apuntadores visibles para el usuario, ni ordenamientos visibles para el usuario, ni grupos repetitivos visibles para el usuario, etc.