09 Oct
Evolución Histórica y Conceptos Fundamentales de Bases de Datos
El ofrecimiento de sistemas administradores de base de datos se dio a mediados de la década de los 60. El término base de datos fue acuñado por primera vez en 1963 en California.
La cantidad de datos se mide en bytes. Muchas empresas dependen de la operación ininterrumpida y eficaz de un SGBD (Sistema de Gestión de Bases de Datos).
Inicialmente, solo grandes computadores eran capaces de albergar tanta información y a la vez procesarla, pero hoy en día cualquier PC es capaz de utilizar un manejador de base de datos y gestionar grandes volúmenes de información.
Definición de Base de Datos (BD)
Una base de datos es un conjunto de información relacionada que se encuentra agrupada. El archivo no constituye una base de datos, sino que es la forma en que está organizada la información que dio origen a la base de datos.
Perspectivas de la Base de Datos
- Desde el punto de vista informático: Una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos, y un conjunto de programas que manipulan ese conjunto de datos.
- Desde una vista general: Se define la base de datos como un conjunto de datos estructurados, fiables y homogéneos, organizados independientemente de la máquina, accesibles en tiempo real, compartibles por usuarios y no predecibles en el tiempo.
Importancia y Justificación del Uso de Bases de Datos
El uso de sistemas de bases de datos se justifica por los siguientes beneficios:
- Globalización de la información: Considera a la información como un recurso corporativo que no tiene dueños específicos.
- Eliminación de la información redundante: Se evita la duplicación de datos, lo cual ocurre si los sistemas de aplicación se desarrollan de forma aislada.
- Eliminación de información inconsistente: Si dos o más archivos tienen la misma información, los cambios se tendrían que hacer en todos, lo que aumenta el riesgo de inconsistencia. La BD centraliza esto.
- Permite compartir información: Los sistemas y usuarios pueden usar la misma base de datos simultáneamente.
- Permite mantener la integridad de la información: Tiene el objetivo de almacenar la información correcta y precisa.
- Independencia de datos.
Conceptos Clave del Modelado de Datos
Entidad
Es cualquier objeto distinguible que pueda ser representado; todo aquello que tiene existencia.Individuo o Instancia
Es el elemento que forma parte del conjunto de la entidad y cumple las características que la definen.Atributo
Son características o variables de una entidad.Dominio de Atributo
Es el conjunto de valores que pueden tener las instancias (características).Valor del Atributo
Es el elemento perteneciente al dominio del atributo que se asigna a la instancia.Dato
Es el valor particular que tiene una determinada instancia.Sistema de Gestión de Bases de Datos (SGBD/DBMS)
Definición de un DBMS
Un DBMS (Database Management System) es un sistema de mantenimiento de registros gestionado por medio de aplicaciones. Comúnmente, la base de datos contiene información interrelacionada y referente a una misma entidad.
Su objetivo primordial es crear un ambiente que permita almacenar y recuperar información de forma eficiente y conveniente.
Componentes de un SGBD
Los componentes principales son:
- Datos
- Hardware
- Software
- Usuarios (programador de aplicación, usuario final, administrador de base de datos)
Objetivos de un SGBD
- Evitar redundancia.
- Evitar inconsistencia.
- Permitir datos compartidos.
- Establecer normas para los datos.
- Garantizar la seguridad de datos.
- Conservar la integridad.
- Evitar el aislamiento de los datos.
- Controlar anomalías del acceso concurrente.
- Equilibrio de requerimientos.
Conceptos del Entorno DBMS
- Campo Almacenado
- Es la unidad de datos más pequeña en una BD.
- Registro Almacenado
- Es un conjunto de campos de iguales o diferentes tipos.
- Ocurrencia o Instancia
- Es la unidad de acceso a la base de datos.
- Archivo Almacenado
- Es el conjunto de ocurrencias de una BD.
Administración de Bases de Datos (DBA)
Definición del Administrador de Base de Datos
Persona o grupo de personas encargadas del funcionamiento general del Sistema de Base de Datos, facilitando el desarrollo y el uso de la misma.
Responsabilidades del DBA
Las responsabilidades principales son:
- Administrar la estructura de la base de datos.
- Administrar la actividad de los datos.
- Administrar el Sistema Manejador de Base de Datos (DBMS).
- Establecer el diccionario de datos.
El Diccionario de Datos
El diccionario contiene dos tipos de datos y estructuras de datos. Los elementos de datos se agrupan para formar estructuras de datos.
Componentes del Diccionario
- Elemento de Dato
- Es el nivel más importante de datos. Ninguna unidad más pequeña tiene significado para los analistas o usuarios.
- Estructura de Datos
- Es un grupo de datos elementales que están relacionados entre sí y que en conjunto describen un componente del sistema.
Nomenclaturas Comunes en el Diccionario de Datos
Una de las nomenclaturas más usadas incluye:
=: Está compuesta de+: Y(): Optativo{}: Iteración[]: Seleccionar una de varias alternativas'': Comentario@: Identificador para un almacén|: Separa opciones alternativas en la construcción
Importancia del Diccionario de Datos
- Manejo de detalles.
- Comunicación de significados.
- Documentación de las características del sistema.
- Facilidades de análisis.
Modelo Entidad-Relación (E-R)
Es uno de los modelos lógicos basados en objetos y, por lo tanto, se enfoca primordialmente en los niveles conceptuales y de visión.
Una de sus características es que permite representar con claridad las restricciones de datos. Es, en esencia, una herramienta para representar el mundo real por medio de simbologías y expresiones determinadas.
Tipos de Cardinalidad
- Uno a uno (1:1)
- Uno a muchos (1:N)
- Muchos a muchos (N:M)

Deja un comentario