Gabriel
Vamos a describir brevemente algunas de las principales ventajas de utilizar base
de datos para la persistencia de los datos:
• Normalizar los datos de la base de datos.
• Evitar la redundancia de datos.
• Evitar la inconsistencia de datos.
• Garantizar la integridad de los datos.
• Garantizar la seguridad de los datos.
• Compartir los datos.
•Facilidad de modificar los datos.
• Normalizar los datos: Es una metodología (ya lo veremos con profundidad en
Próximos capítulos) que permite minimizar entre otras cosas la redundancia de
Datos, y agiliza y garantiza la actualización de estos.
• Evitar redundancia de datos: Como política de las bases de datos, estos se
Tratan de guardar en un único lugar y cuando existe la necesidad de accedera
Ellos, se hace por medio de relaciones entre los mismos. A veces se sacrifica el
Tema de no ser redundante en pos de la performance.
• Evitar inconsistencias de datos: Dado que las bases de datos utilizan
Transacciones se puede garantizar prácticamente la inexistencia de
Inconsistencias de datos.
• Garantizar la integridad de los datos: Como se evita la redundancia de datos y laInconsistencia y se manejan transacciones, la integridad está garantizada. El
Concepto básico de integridad es que la información obtenida de la base de datos
Es correcta en todo momento.
• Garantizar la seguridad de los datos: Debido a que los accesos a la base de
datos tanto para usuarios como para aplicaciones están dados por medio de
Permisos, si estos últimos están bien definidosnadie podrá ingresar a ningún lugar
Que no le esté permitido ni acceder a un conjunto de datos que no le esté
Permitido.
Existen además otros tipos de objetos de la base de datos, como las vistas (que
Las veremos en capítulos siguientes) que también colaboran en el tema de
Seguridad y restricciones de acceso a los datos.
• Compartir los datos: Dado que todos los datos de una base de datosse
Almacenan en un mismo lugar lógico (la base de datos) estos se pueden compartir
Sin problema entre distintos usuarios y aplicaciones.
• Facilidad de modificar los datos: Como se evita la redundancia de datos y
Estos se guardan en un único lugar es más fácil poder realizar modificaciones
Sobre ellos. Visión de los datos
Un SGBD (sistema gestor de base de datos) es una colección dearchivos
Interrelacionados o un conjunto de programas que permiten a los usuarios acceder
y modificar estos archivos. El propósito principal de un sistema de bases de datos
Es proporcionar a los usuarios una visión abstracta de los datos. Es decir, el
Sistema esconde ciertos detalles desde cómo se almacenan y mantienen los
Datos.
Para que el sistema sea útil, debe recuperar los datoseficientemente. Como
Muchos usuarios de sistemas de bases de datos no están familiarizados con
Computadoras, 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. Se presentan en detallelas estructuras de datos complejas
De bajo nivel.
• Nivel lógico: el siguiente nivel más alto de abstracción describe qué datos se
Almacenan en la base de datos y qué relaciones existen entre esos datos. Los
Administradores de bases de datos, que deben decidir la información que se
Mantiene en la base de datos, usan el nivel lógico de abstracción.
• Nivel de vistas: el nivel más altode abstracción describe solo parte de la base
De datos completa. El sistema puede proporcionar muchas vistas para la misma
Base.
Conceptos básicos de Access
Base de datos: Una base de datos es un conjunto de datos que están
Organizados para un uso determinado y el conjunto de los programas que
Permiten gestionar estos datos es lo que se denomina Sistema Gestor de Bases
De Datos....
Regístrate para leer el documento completo.