SISTEMAS MANEJADORES DE BASE DE DATOS
Enviado por Gilomen • 17 de Mayo de 2014 • 939 Palabras (4 Páginas) • 441 Visitas
Sistemas Manejadores de Bases de Datos
• CONCEPTO DE BASE DE DATOS: Es una colección de datos relacionados
• que representa información operacional de una organización.
• Tiene las siguientes propiedades implícitas:
• Una base de datos es diseñada, creada y poblada con datos para un propósito
• específico.
• Una base de datos puede ser de cualquier tamaño y de complejidad variable.
• ¿Cómo se genera una base de datos?
• La base de datos puede ser generada y mantenida manualmente o por medio de una
• computadora.
• Una base de datos computarizada puede ser creada y mantenida por un grupo de
• programas de aplicación escritos específicamente para esta tarea o por un sistema
• manejador de base de datos.
• Una base de datos representa algún aspecto del mundo real, algunas veces llamado
• minimundo, cambios en el minimundo son reflejados en la base de datos.
CARACTERÍSTICAS DEL ENFOQUE DE BASES DE DATOS:
• Un sistema de base de datos tiene naturaleza autodescriptiva (metadatos).
• Aislamiento entre programas y datos (Abstracción de datos).
• Soporte de múltiples vistas de los datos.
• Capacidad para compartir los datos.
• Procesamiento de las transacciones multiusuario.
IMPLICACIONES DEL USO DEL ENFOQUE DE BASES DE DATOS:
• Potencialidad para definir estándares
• Desarrollo de aplicaciones en tiempo reducido
• Flexibilidad
• Disponibilidad de la información actualizada
• Generación de ahorro (tiempo, procesos, etc.)
SISTEMA MANEJADOR DE BASE DE DATOS(SMBD) (DBMS):
Es un software de sistemas que tiene como propósito general facilitar el proceso de
definir, construir y manipular bases de datos que se utilizan para diferentes tipos de
aplicaciones.
Componentes de software principales asociados a un SMDB :
• Generadores de aplicación.
• Lenguajes de cuarta generación (4GL).
• Software de consulta a la base de datos.
• Generadores de reportes y pantallas.
Ejemplos de software: Informix 4GL, Oracle, SQL server...
PROCESOS RELACIONADOS CON LOS SMBD:
*Definir la base de datos significa la declaración de:
• Los tipos de datos
• La estructura
• Las restricciones de los datos a ser almacenados en la base de datos.
• Crear o construir la base de datos: es el proceso de almacenar los datos en algún
• medio de almacenamiento, esto es controlado por el SMBD.
• Manipular una base de datos incluye funciones como:
• Consultar la base de datos para obtener algunos datos específicos.
• Actualizar la base de datos para reflejar cambios en el minimundo.
• Generar reportes de los datos.
• Eliminar algunos datos
CAPACIDADES QUE DEBE OFRECER UN SMBD:
• Control de redundancias.
• Restricción de accesos no autorizados
• Proporcionar múltiples interfaces de usuario.
• Representar relaciones complejas entre datos.
• Forzar el uso de restricciones de integridad.
• Proporcionar métodos de respaldos y recuperación.
CUANDO NO UTILIZAR UN SMBD
* La base de datos y aplicaciones son simples, bien definidas y se requieren
pocos cambios.
* No es necesario el acceso de múltiples usuarios a los datos.
Los tres niveles de arquitectura de un SMBD
Vista Externa: Nivel mas alto, visto por el programador de aplicaciones o el usuario, en esta vista solo porciones de la base de datos son de interés para el usuario o programador de aplicaciones, se representa por el esquema externo.
Vista Conceptual o global : En esta vista se incluyen todas las entidades de la base de datos y las relaciones
...