Fundamentos De Bases De Datos
• Proporcionar un entorno conveniente y eficiente para extraer y almacenar información de la base de datos. El sistema debe mantener la información disponible para cuando se solicite.
• Proporcionar una visión abstracta de los datos.
• Dar facilidades para proteger a los programas existentes y a los datos personales de usuarios.El Uso de un sistema de base de datos además tiene otras ventajas:
• Reducción de la redundancia.
• Reducción de la inconsistencia de los datos.
• Permite el acceso concurrente.
• Es posible aplicar restricciones de seguridad.
• Es posible mantener la integridad de los datos.
Manejador de Bases de Datos
El Sistema Gestor de Bases de Datos es la parte más importante delsoftware de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.
Un objetivo importante de un DBMS es proporcionar a los usuarios una visión abstracta de los datos.
Dentro de las funciones que un DBMS realiza se encuentran las siguientes:
• Presenta un modelo exacto deldato.
• Organiza los datos son sencillez
• Maneja todas las peticiones realizadas por los usuarios a la base de datos.
• Hace transparente el acceso a los archivos en el almacenamiento.
• Provee un nivel de abstracción de la información.
• Mantiene la identidad y seguridad en el sistema.
• Provee mecanismos de recuperación contra fallos del sistema.
• Provee unainterfaz de comunicación en un lenguaje declarativo y no imperativo.
• Provee una API para desarrolladores de programas de aplicación.
• Provee mecanismos para guardar la integridad de la información.
• Reduce los costos
• Proporciona su funcionamiento con protección contra fallos
• Produce su propia documentación
El usuario del sistema deberá tener facilidadespara ejecutar una variedad de operaciones sobre los archivos de la base de dato:
• Agregar archivos (tablas) nuevos a la base de datos
• Insertar datos nuevos en archivos ya existentes
• Actualizar datos en archivos ya existentes
• Borrar datos en archivos ya existentes
• Obtener datos de archivos
• Eliminar archivos ya existentes de la base de datos.Abstracción de la información
Uno de los propósitos principales de un sistema de base de datos es proporcionar a los usuario s una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos. Sin embargo, para que un sistema sea útil debe tener un proceso de recuperación de datos eficiente.
Esta preocupación ha conducido al diseño de estructurasde datos complejas para la representación y manejo de datos en la base de datos.
Como muchos usuarios de sistemas de bases de datos no están familiarizados con las computadoras, los desarrolladores les esconden la complejidad a través de varios niveles de abstracción, para simplificar
su interacción. Estos niveles son:
Nivel físico.
Es el nivel más bajo de abstracción y describe, endetalle, la forma en cómo se almacenan los datos enlos dispositivos de almacenamiento (estructuras de datos complejas).
Nivel conceptual (lógico).
El siguiente nivel más alto de abstracción, describe cuales datos se almacenan en la base de datos y las relaciones que existen entre ellos. Describe la base de datos completa en términos de un número reducido de estructuras relativamente simples. Elnivel conceptual lo usan los administradores de bases de datos.
Nivel de visión.
También conocido como Nivel de Visión, es el nivel más alto de abstracción y describe sólo una porción de la totalidad de la base de datos.
Una base de datos almacena una gran variedad de información, los usuarios del sistema por lo regular, no requieren toda esa información, más bien necesitan acceder sólo a...
Regístrate para leer el documento completo.