lunes, 6 de diciembre de 2010

Manejador de Bases de Datos


1. Manejador de Bases de Datos
El sistema manejador de bases de datos es la porción más importante del software 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.
Las funciones principales de un DBMS son:

-Crear y organizar la Base de datos:
Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente.
-Manejar los datos de acuerdo a las peticiones de los usuarios.
-Registrar el uso de las bases de datos.
-Interacción con el manejador de archivos:

Esto a través de las sentencias en DML al comando de el sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.
-Respaldo y recuperación:
Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.
-Control de concurrencia:
Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.
-Seguridad e integridad:
Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.

El DBMS es conocido también como Gestor de Base de datos.

http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm

2. El sistema de gestión de bases de datos es esencial para el adecuado funcionamiento y manipulación de los datos contenidos en la base. Se puede definir como: "El Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad".

Funciones:

Las funciones esenciales de un SGDB son la descripción, manipulación y utilización de los datos:

Descripción: Incluye la descripción de: Los elementos de datos, su estructura, sus interrelaciones, sus validaciones. Tanto a nivel externo como lógico global e interno esta descripción es realizada mediante un LDD o Lenguaje de Descripción de Datos.

Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base de Datos.

La manipulación misma supone: Definir un criterio de selección, Definir la estructura lógica a recuperar, Acceder a la estructura física. Esta manipulación es realizada mediante un LMD o Lenguaje de Manipulación de Datos.

Utilización: La utilización permite acceder a la base de datos, no a nivel de datos sino a la base como tal, para lo cual: Reúne las interfaces de los usuarios y suministra procedimientos para el administrador.

Tareas

El manejador es responsable de las siguientes tareas:

-Interacción con el manejador de archivos: Los datos en la base se guardan en disco mediante el sistema de archivos, proporcionado comúnmente por el sistema operativo. El manejador de la base, traduce las diferentes proposiciones del manejo de datos en comandos del sistema de archivos de bajo nivel. De esta forma el manejador se puede encargar del almacenamiento, recuperación y actualización de los datos en la base.

-Implantación de la integridad: Los valores de los datos que se almacenan en la base, deben satisfacer ciertas limitantes de consistencia, estas limitantes deben ser determinadas por el administrador, pero es el manejador el encargado de verificar que las actualizaciones que se hagan a la base cumplan con dichas normas.

- Puesta en práctica de la seguridad: El manejador de la base es quien verifica que los accesos a la base sean realizados por las personas autorizadas.

-Respaldo y recuperación: Entre las labores que debe ejecutar el manejador está la de verificar de forma constante la integridad de la base, y lograr recuperación de datos y/o mejoras en caso que se requieran.

-Control de concurrencia: Se podría entender, esta, como la principal tarea del manejador de la base, o por lo menos la más difícil. Cuando varios usuarios están accesando la base al mismo tiempo, es posible que la consistencia de los datos no se conserve. El manejador debe encargarse de coordinar los accesos de los diferentes usuarios, de forma que los datos en la base no se dañen.

En términos ideales, un DBMS debe contar con estas funciones, sin embargo, no todos las poseen, así existen algunos manejadores que no cumplen la función de respaldo o de seguridad, dejándola al usuario o administrador; sin embargo un DBMS que sea completo y que deba manejar una base de datos multiusuario grande, es conveniente que cuente con todas estas operaciones.

http://www.mailxmail.com/curso-procesamiento-datos-oracle



3.SMBD(SISTEMA DE MANEJADOR DE BASE DE DATOS)

El SMBD es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos.

El objetivo principal del sistema gestor de bases de datos es proporcionar una forma de almacenar y recuperar la información de una base de datos de manera que sea tanto practica como eficiente.

Se compone de un lenguaje de definición (DDL:Data Definition Languaje), de u lenguaje de manipulación de datos(DML:Data Manipulation Language) Y de un lenguaje de consulta (SQL:structured Query Language)

Usuarios de un Sistema Manejador de Base de Datos

  • Personal del DBA
  • Usuarios Exporádicos
  • Programadores de Aplicaciones
  • Usuarios paramétricos

http://www.slideshare.net/alfon1988/sistemas-manejadores-de-base-de-datos

4.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…

http://www.maestriainfopn.unlugar.com/documentos/Sesion2.ppt

5.. Los Sistemas Manejadores de Base de Datos (SMBD) son un tipo de software que sirven de interfaz entre la base de datos, el usuario y las aplicaciones que lo utilizan. Actualmente en el mercado existe una gran variedad SMBD que comparten un mismo propósito general: manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Entre las principales funciones de los SMBD se encuentran: 1. Abstracción de la información 2. Independencia 3. Consistencia 4. Seguridad 5. Manejo de Transacciones 6. Tiempo de respuesta Aunque todos los SMBD tienen el mismo propósito, existen características que los hacen diferentes y, por lo consiguiente, cada uno posee ciertas ventajas sobre los demás. En este trabajo de investigación se abordan los SMBD que existen en el mercado y se clasificaran de acuerdo a la licencia que posean, esta puede ser: de código libre, propietarios o manejo mediante web. Así como una explicación de las características que posee cada uno de ellos.

http://www.buenastareas.com/ensayos/Sistemas-Manejadores-De-Base-De-Datos/394277.html




No hay comentarios:

Publicar un comentario