Академический Документы
Профессиональный Документы
Культура Документы
16
MARIO EZEQUIEL
GARCIA HUERTA
Actividad * / Unidad * / *
Concepto de un DBMS
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.
Sistema de administracin de bases de datos. Software que controla la
organizacin, almacenamiento, recuperacin, seguridad e integridad de los datos
en una base de datos. Acepta solicitudes de la aplicacin y ordena al sistema
operativo transferir los datos apropiados.
Los DBMS 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.
Funciones de un DBMS
El propsito general de los DBMS es el de manejar de manera clara, sencilla y
ordenada a los datos de una Base de Datos (DB) que posteriormente se
convertirn en informacin relevante, para un buen manejo de los datos.
Existen distintas funciones que deben cumplir los DBMS:
Abstraccin de los datos. Los DBMS ahorran a los usuarios detalles acerca del
almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno
o cientos de archivos, este hecho se hace transparente al usuario. As, se definen
varios niveles de abstraccin.
Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.
Usuarios de un DBMS
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto
con el sistema de base de datos desde que este se disea, elabora, termina y se
usa.
Los usuarios que acceden una base de datos pueden clasificarse como:
Programadores de aplicaciones.
Los profesionales en computacin que interactan con el sistema por medio de
llamadas en DML (Lenguaje de Manipulacin de Datos), las cuales estn
incorporadas en un programa escrito en un lenguaje de programacin (Por
ejemplo, COBOL, PL/I, Pascal, C, etc.).
Usuarios sofisticados.
Los usuarios sofisticados interactan con el sistema sin escribir programas. En
cambio escriben sus preguntas en un lenguaje de consultas de base de datos.
Usuarios especializados.
Algunos usuarios sofisticados escriben aplicaciones de base de datos
especializadas que no encajan en el marco tradicional de procesamiento de datos.
Usuarios ingenuos.
Los usuarios no sofisticados interactan con el sistema invocando a uno de los
programas de aplicacin permanentes que se han escrito anteriormente en el
sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario
final que utiliza el sistema de base de datos sin saber nada del diseo interno del
mismo por ejemplo: un cajero.
Estructura de un DBMS
Un sistema de base de datos se encuentra dividido en mdulos cada uno de los
cuales controla una parte de la responsabilidad total de sistema.
En la mayora de los casos, el sistema operativo proporciona nicamente los
servicios ms bsicos y el sistema de la base de datos debe partir de esa base y
controlar adems el manejo correcto de los datos. As el diseo de un sistema de
base de datos debe incluir la interfaz entre el sistema de base de datos y el
sistema operativo.
Los componentes funcionales de un sistema de base de datos, son:
Gestor de archivos.
Gestiona la asignacin de espacio en la memoria del disco y de las estructuras de
datos usadas para representar datos.
Manejador de base de datos.
Sirve de interfaz entre los datos y los programas de aplicacin.
Procesador de consultas.
Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel.
Adems convierte la solicitud del usuario en una forma ms eficiente.
Compilador de DDL.
Convierte las proposiciones DDL en un conjunto de tablas que contienen
metadatos, estas se almacenan en el diccionario de datos.
Archivo de datos.
En l se encuentran almacenados fsicamente los datos de una organizacin.
Diccionario de datos.
Contiene la informacin referente a la estructura de la base de datos.
ndices.
Permiten un rpido acceso a registros que contienen valores especficos.
Fuente http://www.mastermagazine.info/termino/4544.php
http://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci
%C3%B3n%201.pdf