Sistemas Gestores de Bases de Datos

Páginas: 22 (5314 palabras) Publicado: 4 de marzo de 2014
Funciones de los Sistemas Gestores de Bases de Datos

Sistema Gestor de Bases de Datos (SGBD). Es un software que proporciona servicios para la creación, el almacenamiento, el procesamiento y la consulta de la información almacenada en base de datos de forma segura y eficiente. Un SGBD actúa como un intermediario entre las aplicaciones y los datos.
Es decir, vamos a considerar aquí un SGDBcomo un software que proporciona funcionalidad añadida al sistema de ficheros para facilitar la gestión de datos.
Los SGBD pueden residir (y normalmente así lo hacen para mejorar el rendimiento) en una máquina diferente a la que ejecuta las aplicaciones. De hecho, las aplicaciones modernas se programan de forma que se puede utilizar esta característica de distribución física, aunque a la hora deinstalar la aplicación no se utilice y se ubique todo el software en la misma máquina. Esto ha dado lugar a diferentes configuraciones de la arquitectura de las aplicaciones, todas ellas conocidas como arquitecturas multi-capa. La Figura 1 muestra arquitecturas típicas de dos, tres y cuatro capas, con ejemplos concretos de protocolos y piezas software, suponiendo que se utiliza Java comoplataforma de desarrollo.
La división en capas generalmente se estructura en 3 partes: presentación, lógica y datos. En las arquitecturas de dos capas (2C), la capa de presentación tiene la interfaz de usuario y todo el código para el procesamiento de los datos. La parte que se separa es la gestión de los datos que proporciona un SGBD. La interfaz entre las dos capas suele hacerse a través de una interfazde programación de aplicaciones, por ejemplo, JDBC1 en el caso de Java. Para ello, en el lado de la aplicación se cuenta con un manejador (driver) que se encarga de gestionar las comunicaciones. Estas normalmente se hacen vía TCP/IP, de acuerdo al protocolo propio de cada SGBD. En las aplicaciones de tres capas (3C) aparece una capa intermedia que suele denominarse de “lógica” o “lógica delnegocio”. La idea es que en esa capa estén las aplicaciones, y éstas se puedan acceder mediante algún cliente ligero. El ejemplo típico de uno de estos clientes son los navegadores Web. Así, el navegador es la interfaz (la presentación), y en el servidor Web está el código de acceso a la base de datos (lógicamente, entre el cliente y el servidor se utiliza HTTP como protocolo). De este modo se evitaque en la máquina del usuario sea necesario instalar nada más que el navegador. En Java, estas aplicaciones 2C utilizan tecnología de servidor Web como JSP. Un elemento adicional de separación puede darse en la capa intermedia, en el caso de que se utilice un servidor de aplicaciones.


Los SGBD pueden considerarse como intermediarios entre las aplicaciones y la representación de los datos. Así,los desarrolladores ven los datos desde una perspectiva de más alto nivel. Esa perspectiva es la del modelo de bases de datos utilizado. De esta forma, el desarrollo de aplicaciones separa dos aspectos:
El diseño de la(s) bases de datos, que finaliza con una base de datos creada en un SGBD terminado y diseñada de acuerdo a un modelo.
El diseño y desarrollo de las aplicaciones, que se haceutilizando el diseño de la base de datos.
Ambos tipos de actividades no se hacen en secuencia, sino de forma simultánea, pero en la mayoría de las aplicaciones actuales se utiliza un SGBD de un tipo u otro. Así, el desarrollo de las aplicaciones en general requiere menos esfuerzo, ya que los desarrolladores no tienen que preocuparse de diseñar una gestión de datos eficiente, dado que el SGBD se suponeque se encarga de eso. Los desarrolladores solo tratan con el SGBD mediante lenguajes normalizados (y a veces estandarizados) de alto nivel que ocultan muchos detalles de almacenamiento y permiten al programador centrarse en definir qué datos quiere obtener o guardar, y no en los detalles de cómo estos datos están almacenados y cómo se puede acceder de forma eficiente a ellos.
En otras...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistema gestor de base de datos
  • Sistemas Gestores De Base De Datos
  • sistema gestor de base de datos
  • Sistemas Gestores De Bases De Datos
  • Sistemas Gestores De Bases De Datos
  • Sistemas gestores de base de datos
  • Sistema Gestor De Base De Datos
  • Sistemas gestores de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS