RENDIMIENTO DE LA BASE DE DATOS UTILIZANDO SGBD MYSQL Y POSTGRESQL DEL SISTEMA WEB DE REGISTRO
Enviado por Jerry • 10 de Abril de 2018 • 12.454 Palabras (50 Páginas) • 614 Visitas
...
Otro caso comparativo es el de Gonzalez, 2005 en su informe profesional:_ Comparación entre sistemas de Gestión de Bases de datos (SGBD) bajo licenciamiento libre y comercial, realiza un diseño de pruebas y posterior ejecución a los manejadores de datos de tipo comercial y libre con el fin de conocer la capacidad para soportar altos volúmenes de datos, integridad en los datos, concurrencia, velocidad, sistemas de Backup y restauración.
Como resultado de las pruebas, se confirmó que Mysql es rápido y eficiente y es una solución para empresas que buscan una vía rápida de despliegue de bases de datos de código libre
- Problemática de la investigación
En la actualidad, la Oficina del Centro Pre-Universitario de la Universidad Nacional Jorge Basadre Grohmann, está a cargo del Sistema Web de Registro de Postulantes, el cual utiliza el Sistema Gestor de Base de Datos MySQL 2008.
Se requiere hacer una comparativa de rendimiento con otro sistema gestor de base de datos de licencia libre como es PostgreSQL, a causa de ver cuál es el que mejor hace frente al manejo de información que aumenta significativamente cada año, a los problemas de escalabilidad y rendimiento que pueda haber y al tráfico de datos requeridos por los usuarios
Debido a que la información aumenta significativamente cada año y genera problemas de escalabilidad y rendimiento, se plantea una nueva alternativa de Sistema Gestor de Base de Datos de licencia libre para hacer frente a la cantidad y tráfico de datos requeridos por los usuarios.
- Marco teórico
- Bases teóricas
SGBD
El sistema de gestión de la base de datos (SGBD) es una aplicación que permite a los usuarios definir, crear y mantener bases de datos, proporcionando acceso controlado a las mismas. Es una herramienta que sirve de interfaz entre el usuario y las bases de datos.
Es decir, por un lado tenemos los datos organizados según ciertos criterios y, por otro, un software que nos permite o facilita su gestión con distintas herramientas y funcionalidades que describimos a continuación.
FUNCIONES DEL SISTEMA GESTOR DE BASE DE DATOS
La función principal de un SGBD es permitir a los usuarios realizar las cuatro operaciones fundamentales posibles, tanto sobre las estructuras de datos como sobre los datos que albergan, es decir operaciones de inserción o creación, consulta, actualización y borrado, de una manera eficiente y coherente. Para tal fin, la mayoría de SGBD incorpora las siguientes características y funciones:
Un catálogo
Donde se almacenen las descripciones de los datos y 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 (metadatos). Normalmente, un diccionario de datos describe entre otras cosas:
- Nombre, tipo y tamaño de los datos.
- Relaciones entre los datos.
- Restricciones de integridad sobre los datos.
- Usuarios autorizados a acceder a los objetos de base de datos.
- Estadísticas de utilización, tales como la frecuencia de las transacciones y el número de accesos realizados a los objetos de la base de datos.
Garantizar la integridad
Disponer de 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.
Permitir actualizaciones
Asegurar 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 otros. Sin embargo, cuando dos o más usuarios están accediendo a la base de datos y al menos uno de ellos está actualizando datos, pueden interferir de modo que se produzcan inconsistencias en la base de datos. El SGBD se debe encargar de que estas interferencias no se produzcan en el acceso simultáneo.
Recuperación de datos
Permitir recuperar las bases de datos en caso de que ocurra algún suceso que la dañe. Como se ha comentado antes, cuando el sistema falla en medio de una transacción, la base de datos se debe devolver a un estado consistente. Esta falta puede ser a causa de un fallo en algún dispositivo hardware o un error del software, que hagan que el SGBD aborte, o puede ser a causa de que el usuario detecte un error durante la transacción y la aborte antes de que finalice. En todos estos casos, el SGBD debe proporcionar un mecanismo capaz de recuperar la base de datos llevándola a un estado consistente.
Integración
Ser capaz de integrarse con algún software de comunicación. Muchos usuarios acceden a la base de datos desde terminales. En ocasiones estos terminales se encuentran conectados directamente a la máquina sobre la que funciona el SGBD. En otras ocasiones los terminales están en lugares remotos, por lo que la comunicación con la máquina que alberga al SGBD se debe hacer a través de una red. En cualquiera de los dos casos, el SGBD recibe peticiones en forma de mensajes y responde de modo similar. Todas estas transmisiones de mensajes las maneja el gestor de comunicaciones de datos. Aunque este gestor no forma parte del SGBD, es necesario que el SGBD se pueda integrar con él para que el sistema sea comercialmente viable.
Cumplir restricciones
Proporcionar los medios necesarios para garantizar que tanto los datos de la base de datos, como los cambios que se realizan sobre estos datos, sigan ciertas reglas. La integridad de la base de datos requiere la validez y consistencia de los datos almacenados. Se puede considerar como otro modo de proteger la base de datos, pero además de tener que ver con la seguridad, tiene otras implicaciones. La integridad se ocupa de la calidad de los datos. Normalmente se expresa mediante restricciones, que son una serie de reglas que la base de datos no puede
...