Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bryan Gonzalez-Práctica 1
Bryan Gonzalez-Práctica 1
Además de estas características que debe poseer un SGBD cada proveedor añade muchas otras funcionalidades que
deben ser analizadas para realizar una implementación acorde a las necesidades del sistema. Los SGBD tienen
variaciones en cuanto a su interfaz gráfica, nombre de sus funcionalidades e incluso diferencias en cuanto a la sintaxis
del estándar SQL. Cada SGBD tiene características que los vuelven eficaces en ciertas circunstancias y resulta útil
compararlos para saber cuál utilizar conforme al sistema en el que se desea implementar.
En este documento se hace enfoque en SQL Server Management Studio (SSMS), PostgreSQL y MySQL para realizar una
comparación en aspectos como: seguridad, velocidad, costo, entorno, etc.
Al utilizar SSMS para realizar consultas a una base de datos se utiliza un lenguaje llamado Transact-SQL (T-SQL) que
consiste en una implementación que agrega ciertas mejoras al estándar SQL. Ya que permite codificar procedimientos
almacenados, triggers y funciones.
PostgreSQL
PostgreSQL es un proyecto de código abierto mantenido por una comunidad activa de desarrolladores que trabajan de
forma constante para mejorar este SGBD. Esto permite que PostgreSQL cuente con varias versiones estables y aumente
su popularidad.
Como se mencionó anteriormente PostgreSQL al ser un proyecto de código abierto, los sistemas que utilizan este gestor
de bases de datos no requieren pagar una licencia, por lo que su uso es completamente gratuito.
Su sintaxis está basada en el estándar SQL y al igual que SSMS permite crear procedimientos almacenados, funciones,
triggers y además permite realizar la administración completamente de una base de datos desde una linea de
comandos. Este SGBD soporta una alta concurrencia entre las consultas preservando la integridad de la información,
siendo una de sus principales fortalezas.
MySQL
MySQL de forma similar a PostgreSQL también es un proyecto mantenido por una comunidad, esto quiere decir que es
de código abierto y su utilización no genera costos de licenciamiento. MySQL es el SGBD que domina ampliamente en
proyectos que se encuentran en la web y es utilizado por una gran cantidad de plataformas CRM como WordPress,
Joomla, Drupal, etc. Ademas su implementación es frecuentemente utilizado en un stack tecnológico llamado LAMP que
consiste en la utilización en conjunto de Linux, Apache, MySQL y PHP.
MySQL al ser utilizado en gran medida en entornos WEB funciona prácticamente en cualquier sistema operativo y la
curva de aprendizaje de este SGBD es ligeramente menor que SSMS y PostgreSQL proporcionando a los administradores
de bases de datos una gran portabilidad y facilidad para administrar bases de datos relacionales.
Unidad 1 – Perspectiva práctica de la administración de bases de datos
Comparación: