ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SERVIDOR DE BASE DE DATOS

DAR_BERMEO29 de Octubre de 2012

3.171 Palabras (13 Páginas)2.025 Visitas

Página 1 de 13

INTRODUCCIÓN

Un servicio es un recurso tangible o no de solicitadas a alguien para satisfacer nuestras necesidades, pues con esta idea, se introdujo la definición de los que es un servidor de base de datos, esto ya en los mediados de los setenta, de los cuales se introdujo visiones de estructurar datos de forma tal, que al ser procesados por un servidor se pueda obtener información oportuna y eficiente, ayudando así a la productividad, y mas aun, en el siglo XXI, donde cada vez se torna mas complicado tener información de forma verídica y consistente.

Sabiendo esto, en el trabajo que presentamos a continuación vamos a hablar sobre servidores de base de datos, en él cual se recalca su definición y características resaltantes en cuanto a su hardware y su funcionamiento lógico. Comenzaremos con un enfoque teórico para conocer que es el servidor de base de datos, su funcionalidad y tomar toda su productividad con la implementación de este tipo de recurso valioso para el campo laboral.

OBJETIVO GENERAL

 Entender lo que es un servidor de Base de Datos y su relevancia en la sociedad.

OBJETIVOS ESPECIFICOS

 Definir lo que es un servidor de base de datos.

 Describir características importantes de un servidor de base de datos.

 Asimilar la importancia de un servidor de base de datos en el campo laboral profesional.

 Comprender su función y aprovechar su potencialidad.

DESARROLLO DE LA INVESTIGACION

¿QUE ES UN SERVIDOR DE BASE DE DATOS?

Un servidor de base de datos (database server).- Es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.

Los sistemas de administración de base de datos (SGBD) generalmente proveen funcionalidades para servidores de base de datos, en cambio otros (como por ejemplo, MySQL) solamente proveen construcción y acceso a la base de datos.

Servidor de base de datos: provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.

Los servidores de bases de datos surgen con motivo de la necesidad de las empresas de manejar grandes y complejos volúmenes de datos, al tiempo que requieren compartir la información con un conjunto de clientes (que pueden ser tanto aplicaciones como usuarios) de una manera segura. Ante este enfoque, un sistema gestor de bases de datos (SGBD, a partir de ahora) deberá ofrecer soluciones de forma fiable, rentable y de alto rendimiento. A estas tres características, le debemos añadir una más: debe proporcionar servicios de forma global y, en la medida de lo posible, independientemente de la plataforma. Internet se ha convertido en nuestros días en la mayor plataforma de comunicaciones jamás vista. Esto hace que las empresas tiendan a presentar su información a través de la Web en forma de contenidos, que después los clientes consultarán para establecer relaciones con dichas empresas.

Una de las funciones que se empieza a exigir a los SGBD, puesto que sobre ellos recae el peso del almacén y proceso de la información, es la de proporcionar herramientas de apoyo a toma de decisiones ("datawarehouse") al tiempo que proporciona una plataforma de transacciones "on-line" (OLTP) que hacen que la información esté siempre actualizada y consistente. A lo largo del artículo iremos comentando las prestaciones de ambas implementaciones y cómo influye el SGBD en el proceso de las mismas.

Aunque parece clara la función de un SGBD, en la actualidad cada vez más filosofías y tecnologías tienden a confluir en un mismo punto. Ya se está hablando acerca de las posibilidades de los nuevos SGBD de poder almacenar contenidos multimedia, objetos, documentos complejos... La explosión de nuevos servicios ha hecho que cada vez más aplicaciones dependan de estos servidores de datos, delegando la responsabilidad de la gestión y almacenamiento de la información a aquellos que mejor están preparados para su tratamiento.

Para poder lograr estos objetivos, es un punto muy importante el que los SGBD proporcionen herramientas de administración completas (que simplifiquen la tarea de la configuración, seguridad, creación y gestión de bases de datos al tiempo que proporcionan mecanismos de integración con otros sistemas y políticas de copias de seguridad) y herramientas que permitan su programación (tanto a nivel de diseño como a nivel de reglas y procedimientos que encapsulen la arquitectura de la base de datos, de tal manera que, a través de conectores a datos, las aplicaciones sólo tengan que pedir la información que necesitan sin preocuparse de cómo se encuentra almacenada).

Por último, puesto que los datos deben estar por encima de la plataforma, los SGBD deben proporcionar mecanismos de comunicación con otras plataformas que actúen también como clientes o servidores de datos. Lo que nos lleva al último punto que consideraremos: la posibilidad de la replicación de la información, posibilidad que permitirá que la información pueda estar almacenada en múltiples servidores de datos y accesible desde cualquier punto como si se tratase de un único volumen de información.

Para bases de datos con múltiples usuarios sirve un servidor de base de datos. Las bases de datos están situadas en un servidor y se puede acceder a ellas desde terminales o equipos con un programa -llamado cliente- que permita el acceso a la base o bases de datos. Los gestores de base de datos de este tipo permiten que varios usuarios hagan operaciones sobre ella al mismo tiempo: un puede hacer una consulta al mismo tiempo que otro, situado en un lugar diferente, está introduciendo datos en la base.

CARACTERÍSTICAS FÍSICAS

 Comunicación entre plataformas: información almacenada en múltiples servidores de datos y accesible desde cualquier punto como si fuera un único volumen de información.

 Unidades de almacenamiento: se caracterizan por incorporar elementos de protección que evitan la pérdida de datos y accesos simultáneos (alta velocidad, niveles RAID, etc.).

 La comunicación: se emplea un sistema de red que se encarga de transmitir la información (clientes-servidores (cables)). Para la comunicación de los procesos con la red se emplea un tipo lógico denominado middleware.

 Plataformas y programación: plataformas disponibles para el servidor y el grado de ampliación del mismo para su implementación interna.

 La escalabilidad y portabilidad: adquisición o migración (mínimo riesgo de pérdida) desde sistemas ya existentes. No sólo del motor del servidor sino también las plataformas de las herramientas de los clientes.

 Desarrollo: los servidores de datos deben proporcionar las API necesarias para asegurar que los desarrollos que se lleven a cabo puedan aprovechar los servicios de acceso y gestión de los datos de la manera eficiente y completa.

 Soporte hardware: factores de rendimiento necesarios para cumplir los objetivos de acceso a la información.

En cuanto al procesador empiece a aprovechar al máximo las arquitecturas SMP (Multiproceso simétrico), los servidores de datos serán capaces de distribuir la carga del análisis dé las consultas, ejecución de la programación de tareas, control de accesos de múltiples usuarios al mismo tiempo (cantidad de memoria).

CARACTERÍSTICAS LÓGICAS

 Interfaz de usuario: la arquitectura dispone de un manejo fácil e intuitivo de las aplicaciones. En esta arquitectura los datos se presentan, editan y validan en la parte de la aplicación cliente.

 Datos: se evitan las duplicidades (copias y comparaciones de datos), teniendo siempre una imagen única y correcta, disponible en línea para su uso inmediato.

Con la finalidad que el usuario trabaje desde su estación de trabajo con distintos datos y aplicaciones, sin importarle dónde están o dónde se ejecuta cada uno de ellos.

FUNCIONES DE UN SGBD

Un SGBD debe proporcionar a los usuarios la capacidad de almacenar datos en la base de datos, acceder a ellos y actualizarlos. Esta es la función fundamental de un SGBD y por supuesto, el SGBD debe ocultar al usuario la estructura física interna (la organización de los ficheros y las estructuras de almacenamiento).

• Un SGBD debe proporcionar un catálogo en el que se almacenen las descripciones de los datos y que sea accesible por los usuarios. Este catálogo es lo que se denomina diccionario de datos y contiene información que describe los datos de la base de datos.

• Un SGBD debe proporcionar un mecanismo que garantice que todas las actualizaciones correspondientes a una determinada transacción se realicen, o que no se realice ninguna. Una transacción es un conjunto de acciones que cambian el contenido de la base de datos.

• Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente. Uno de los principales objetivos de los SGBD es el permitir que varios usuarios tengan acceso concurrente a los datos que comparten. El acceso concurrente es relativamente fácil de gestionar si todos los usuarios se dedican a leer datos, ya que no pueden interferir unos con

...

Descargar como (para miembros actualizados) txt (20 Kb)
Leer 12 páginas más »
Disponible sólo en Clubensayos.com