Base De Datos
consiste en una colección de datos interrelacionados y un conjunto
de programas para acceder a dichos datos.
La colección de datos, normalmente denominada base de datos, contiene información
relevante para una empresa. El objetivo principal de un SGBD es proporcionar una
forma de almacenar y recuperar la información de una base de datos de maneraque
sea tanto práctica como eficiente.
Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de información.
La gestión de los datos implica tanto la definición de estructuras para almacenar la
información como la provisión de mecanismos para la manipulación de la información.
Además, los sistemas de bases de datos deben proporcionar la fiabilidad de la informaciónalmacenada, a pesar de las caídas del sistema o los intentos de acceso sin autorización.
Si los datos van a ser compartidos entre diversos usuarios, el sistema debe evitar
posibles resultados anómalos.
Las bases de datos son ampliamente usadas. Las siguientes
son algunas de sus aplicaciones más representativas: Banca, Líneas aéreas, Universidades,
Transacciones de tarjetas de crédito,Telecomunicaciones, Finanzas, Ventas, Producción,
Recursos humanos.
SISTEMAS DE BASES DE DATOS FRENTE A SISTEMAS DE ARCHIVOS:
Para permitir a los usuarios manipular la información, el sistema
tiene un número de programas de aplicación que manipula los archivos.
Ejemplo una empresa de cajas de ahorros que mantiene información acerca de
todos los clientes y cuentas de ahorros.
• Un programapara efectuar cargos o abonos en una cuenta.
• Un programa para añadir una cuenta nueva.
• Un programa para calcular el saldo de una cuenta.
• Un programa para generar las operaciones mensuales.
Este sistema de procesamiento de archivos típico que se acaba de describir se
mantiene mediante un sistema operativo convencional. Los registros permanentes
son almacenados en varios archivosy se escriben diferentes programas de aplicación
para extraer registros y para añadir registros a los archivos adecuados.
Inconvenientes:
• Redundancia e inconsistencia de datos.
• Dificultad en el acceso a los datos.
• Aislamiento de datos.
• Problemas de integridad.
• Problemas de atomicidad.
• Anomalías en el acceso concurrente.
• Problemas de seguridad.
Un sistemade bases de datos es una colección de archivos interrelacionados y un conjunto
de programas que permitan a los usuarios acceder y modificar estos archivos.
Uno de los propósitos principales de bases de datos es proporcionar a los usuarios una
visión abstracta de los datos. Es decir, el sistema esconde ciertos detalles de cómo
se almacenan y mantienen los datos.
ABSTRACCION DE DATOS:Como muchos usuarios de sistemas de bases de datos no están familiarizados
con computadores, los desarrolladores esconden la complejidad a los usuarios a través
de varios niveles de abstracción para simplificar la interacción de los usuarios con el
sistema:
• Nivel físico: El nivel más bajo de abstracción describe cómo se
almacenan realmente los datos.
• Nivel lógico: Describe qué datosse almacenan en la base de datos y
qué relaciones existen entre esos datos.
• Nivel de vistas: El nivel más alto de abstracción describe sólo parte
de la base de datos completa.
En el nivel físico, un registrose puede describir como un bloque de posiciones almacenadas
consecutivamente (por ejemplo, palabraso bytes). El compilador del lenguaje esconde este
nivel de detalle a losprogramadores.
En el nivel lógico cada registro de este tipo se describe mediante una definición
de tipo.
En el nivel de vistas, los usuarios de computadores ven un conjunto de programas
de aplicación que esconden los detalles de los tipos de datos.
Ejemplares y esquemas:
La colección de información almacenada en la base de datos en un momento
particular se denomina un ejemplar de...
Regístrate para leer el documento completo.