Vous êtes sur la page 1sur 5

DBMS

(Data Base Management System). Son las siglas en ingls para los Sistemas de Gestin de Bases de Datos (SGBD). Bajo este nombre se conoce a productos de fabricantes como Oracle, Sybase, Informix, Ingres, Borland, Microsoft, IBM, etc. Un Sistema de Gestin de Bases de Datos es un conjunto de programas que permiten el almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de proporcionar herramientas para aadir, borrar modificar y analizar los datos. Los usuarios pueden acceder a la informacin usando herramientas especficas de interrogacin y de generacin de informes, o bien mediante aplicaciones al efecto.

proporcionan mtodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuperar la informacin si el sistema se corrompe. Permite presentar la informacin de la base de datos en variados formatos. La mayora de los SGBD incluyen un generador de informes. Tambin puede incluir un mdulo grfico que permita presentar la informacin con grficos y tartas. Hay muchos tipos de SGBD distintos segn manejen los datos y muchos tamaos distintos segn funcionen sobre ordenadores personales y con poca memoria a grandes sistemas que funcionan en mainframes con sistemas de almacenamiento especiales. Generalmente se accede a los datos mediante lenguajes de interrogacin, lenguajes de alto nivel que simpifican la tarea de construir las aplicaciones. Tambin simplifican la interrogacin y la presentacin de la informacin. Un SGDB permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos, recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las Bases de Datos y los sistemas para su gestin son esenciales para cualquier rea de negocio, y deben ser gestionados con esmero.

CARACTERISTICAS

pueden trabajar con lenguajes de programacin tradicionales (COBOL, C, etc.) o pueden incluir su propio lenguaje de programacin. Por ejemplo, dBASE y Paradox son programas de base de datos con un DBMS, un lenguaje completo de programacin y un lenguaje de cuarta generacin, haciendo de ellos sistemas completos de desarrollo de aplicaciones. Los comandos de los lenguajes de cuarta generacin permiten a los usuarios crear en forma interactiva archivos de bases de datos, editarlos, formular preguntas e imprimir informes sin necesidad de programacin. Miles de aplicaciones han sido desarrolladas en ambientes como stos. se encuentran en el corazn de toda aplicacin que maneje datos. Los SGDB se basan en sistemas operativos estndar para efectuar dichas funciones.

Componentes

El motor de la base de datos acepta peticiones lgicas de los otros subsistemas del SGBD, las convierte en su equivalente fsico y accede a la base de datos y diccionario de datos en el dispositivo de almacenamiento. El subsistema de definicin de datos ayuda a crear y mantener el diccionario de datos y define la estructura del fichero que soporta la base de datos. El subsistema de manipulacin de datos ayuda al usuario a aadir, cambiar y borrar informacin de la base de datos y la interroga para extraer informacin. El subsistema de de manipulacin de datos susele ser el interfaz principal del usuario con la base de datos. Permite al usuario especificar sus requisitos de la informacin desde un punto de vista lgico. El subsistema de generacin de aplicaciones contiene utilidades para ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de datos, lenguajes de programacin e interfaces. El subsistema de administracin ayuda a gestionar la base de datos ofreciendo funcionalidades como almacenamiento y recuperacin, gestin de la seguridad, optimizacin de preguntas, control de concurrencia y gestin de cambios.

CARACTERISTICAS DE UN DBMS Control de la redundancia * Redundancia es el resultante de almacenar los mismos datos varias veces, esto conduce a serios problemas como duplicacin del esfuerzo, derrochar espacio de almacenamiento, incoherencia de los datos. * En la practica se puede recurrir a una redundancia controlada, en este caso el DBMS debe tener la capacidad de controlarla. * Se pueden poner especificaciones en el DBMS durante el diseo de la base de datos y se ejecuten en automatico cuando se actualice un archivo de BD. Restriccin de acceso no autorizado * Cuando varios usuarios comparten una base de datos grande, la mayora no tiene autorizacin para acceder a toda la informacin de la BD. * Un DBMS debe proporcionar seguridad y un subsistema de autorizacin que el DBA debe utilizar para crear cuentas y especificar las restricciones de la misma. Suministrar estructuras de almacenamiento para un proceso eficaz * El DBMS debe proporcionar estructuras de datos especializadas para acelerar la bsqueda en el disco de registros deseados. Con este fin se utilizan los archivos auxiliares ndices que estn basados en el rbol de estructura de datos. El DBMS debe tener un bfer que mantiene partes de la base de datos en memoria principal para su rpido acceso o el DBMS puede usar el volcado de datos del sistema operativo. * Para optimizar procesamiento y consultas el DBMS debe elegir un plan eficaz basndose en la estructura de almacenamiento existente. Esto creando ndices adecuados a las relaciones y consultas. Copia de seguridad y recuperacin

* El DBMS debe contar con el subsistema de copia de seguridad y recuperacin. * Por ejemplo si falla la computadora en medio de una transaccin compleja de actualizacin el DBMS debe dejar la BD en el estado anterior. Suministro de varias interfaces de usuarios * Cuando una base de datos la utilizan muchos tipos de usuarios con distintos niveles de conocimiento tcnico, un DBMS debe proporcionar distintas interfaces de usuarios. * Por ejemplo lenguajes de consultas, interface para lenguajes de programacin, interfaces de men. Representacin de relaciones complejas entre datos * Una base de datos puede incluir numerosas variedades de datos que se interrelacionan entre si de muchas formas. * Un DBMS debe tener la capacidad de representar las relaciones complejas entre los datos, definir las nuevas relaciones que surgen, recuperar y actualizar fcil y eficazmente los datos relacionados Implementacin de las restricciones de integridad * La mayora de las aplicaciones de la BD tienen ciertas restricciones de integridad que deben mantener para los datos. * Un DBMS debe proporcionar servicios para definir e implementar las restricciones. * El tipo mas simple de integridad es especificar un tipo de datos por cada elemento. Inferencia y acciones usando reglas * Un trigger es una forma de regla que se activa con las actualizaciones de la tabla. * Los procedimientos ms implicados en la implementacin de reglas se conocen como procedimientos almacenados que se les involucra cuando se dan ciertas condiciones. Implicaciones adicionales de utilizar la metodologa de bases de

datos. * Potencial para implementacin de estndares. El DBA puede implementar estndares en un entorno de base de datos centralizada. Para los nombres y formatos de datos, terminologa. * Tiempo de desarrollo de aplicacin reducido. Una vez que esta implementada la BD se estima que el tiempo de desarrollo es una sexta parte a una cuarta del normal usando un DBMS. * Flexibilidad. Se puede cambiar una BD a medida que cambian los requisitos. Los DBMS permiten ciertos cambios evolutivos en la estructura de la base de datos sin que ello afecte a los datos almacenados y programas de aplicacin. * Disponibilidad de la informacin actualizada. Un DBMS hace que la base de datos este disponible para todos los usuarios. Esto es posible con el control de concurrencia y de recuperacin del DBMS. * Economas de escala. La metodologa DBMS permite la consolidacin de los datos y las aplicaciones. Reduce la redundancia en aplicaciones y roles de usuarios cambie permite que toda la organizacin invierta en procesadores mas potentes y dispositivos de almacenamiento o aparatos de comunicacin en lugar de cada departamento, de este modo se reducen los costos de funcionamiento y administracin.

Vous aimerez peut-être aussi