Está en la página 1de 5

MYSQL

MYSQL es un sistema de gestor de base de datos relacional, multihilo y


multiusuario.
Su licenciamiento es de tipo GNU GPL (Licencia Pblica General de
GNU), ms sin embargo las empresas las cuales desean aadirlo en
productos privativos deben pagar la licencia para poder hacer uso y
recibir soporte en cuanto al gestor de base de datos.
Fue desarrollado en su mayor parte en lenguaje ANSI C, este proyecto es
financiado por una empresa privada la cual es Oracle quien se hizo con
los derechos de la empresa SUN quien haba comprado los derechos de
MYSQL.
Este gestor de base de datos permite la interaccin de interfaces de
programacin de aplicaciones, dentro de los lenguajes de programacin
los cuales pueden conectarse a este gestor podemos mencionar:
C
C++
Va dbExpress
Pascal
Delphi
Eiffel
Utilizando la implementacin nativa
Smalltalk
del driver de Java
Java
Lisp
Perl
PHP
Python
Mac y Linux
Ruby
Gambas
REALbasic
FreeBASIC
Tcl

Cada uno de estos utiliza una interfaz de programacin de aplicaciones


especfica.
As mismo existe un una interfaz ODBC (Open DataBase Connectivity) la
cual permite trabajar con cualquier lenguaje de programacin llamada
MyODBC.
MySQL traba con un mecanismo de almacenamiento de datos llamado
InnoDB el cual es de cdigo abierto.
Dentro de sus ventajas podemos mencionar:
Es muy rpido, fiable y fcil de usar
Posee buen rendimiento, alta velocidad a la hora de conectar con
el servidor y de respuesta a consultas
Tiene un buen control de acceso de usuarios y seguridad en los
datos
Desventajas:
Actualmente, el soporte para disparadores es bsico, por lo tanto
hay ciertas limitaciones en lo que puede hacerse con ellos.
Los privilegios para una tabla no se eliminan automticamente
cuando se borra una tabla. Debe usarse explcitamente un
comando REVOKE para quitar los privilegios de una tabla.

MICROSOFT SQL SERVER

Este sistema gestor de base de datos fue desarrollado por Microsft el


cual est basado en el modelo relacional.
Posee 2 lenguajes de consultas los cuales son T-SQL y ANSI SQL, es
considerado uno de los gestores de base datos ms potente que existe
en el mercado a la par de Postgrade y MySQL.
El motor de SQL Server, el cual procesa los comandos de la base de datos. Los
procesos se ejecutan dentro del sistema operativo y entienden nicamente de
conexiones y de sentencias SQL.

Su licenciamiento es pagado ms sin embargo existen diferentes


versiones dentro de las cuales podemos encontrar:
SQL Server Express Edition: Es gratis, tiene limitante en
espacio (hasta 5 GB) y memoria. Incluye menos funcionalidades.
SQL Server WorkGroup Edition: Este no tiene funcionalidades
avanzadas como integration services. Sin restricciones de tamao
ni usuarios, fue ideado para grupos de trabajos pequeos. Tiene
restricciones en memoria.
SQL Server Standard Edition: No posee ningn tipo de
restricciones. Permite la ejecucin de hasta 4 CPUs.
SQL Server Enterprise Edition: Es una edicin completa, est
permite particionamiento.

SQL Server Developer Edition: Esta edicin fue creada para


desarrolladores.

Ventajas:
Su atractivo principal viene gracias a lo barato del sistema, y la
tendencia de los directivos a aceptar preferentemente productos
de Microsoft.
Otro punto importante a favor de SQL Server es la interfaz de acceso OLE DB y
ADO. Aunque se trata de una interfaz universal, SQL Server es una de las
primeras bases de datos en soportarla.

Este gestor de base de datos provee un mejor uso del CPU

Desventajas:
La principal desventaja de Microsoft SQL SERVER es la enorme
cantidad de memoria RAM que utiliza para su instalacin y
utilizacin.
No es til para prcticas no ya que las versiones gratuitas
prohben muchas cosas y poseen muchas restricciones.
En cuanto a la relacin calidad-precio est muy debajo comparado
con otros gestores de bases de datos tales como Oracle.

ORACLE:
Es un sistema gestor de base de datos objeto-relacional. As mismo es
considerado como una potente herramienta cliente/servidor para la
gestin de Bases de Datos.
Es considerado en mercado actual como uno de los gestores de base de
datos ms completo y robusto ya que este permite:
soporte de transacciones.
estabilidad.
escalabilidad.
soporte multiplataforma.
Para desarrollar en Oracle se utiliza PL/SQL que es un lenguaje de 5
generacin, el cual es bastante potente, para tratar y gestionar la base
de datos, tambin por norma general se suele utilizar SQL al crear un
formulario.
Es el conjunto de datos que proporciona la capacidad de almacenar y
acudir a estos de forma recurrente con un modelo definido como
relacional, por lo cual es tan codiciado por empresas que manejan

cantidades enormes de datos los cuales en su gran parte son datos


sensitivos.
Ventajas:
Posee una orientacin haca internet.
Es capaz de soporta todas las funciones que se esperan de un
servidor tales como, posee un lenguaje de diseo de bases de
datos muy completo (PL/SQL) el que permite implementar diseos
activos, con triggers y procedimientos almacenados, con una
integridad referencial declarativa bastante potente.
Puede ejecutarse en todas las plataformas
Permite el uso de particiones para la mejora de la eficiencia, de
replicacin e incluso ciertas versiones admiten la administracin
de bases de datos distribuidas.
Operaciones de recuperacin flexibles.
Disponibilidad de los datos durante las operaciones de backup y
recovery.
Desventajas:
El mayor inconveniente que presenta es su precio, ya que incluso las
licencias de Personal Oracle son excesivamente caras.
Necesita de ajustes. Un error frecuente consiste en pensar que basta
instalar el Oracle en un servidor y enchufar directamente las
aplicaciones clientes.
El elevado coste de la formacin.

POSTGRADE SQL:
Es un gestor de base de datos relacional orientado a objetos y libre,
publicado bajo la licencia BSD (Berkeley Software Distribution).
Est proyecto no es manejado por una empresa o persona sino que es
dirigido por una comunidad de desarrolladores que trabajan de forma
desinteresada, altruista, libre y/o apoyados por organizaciones
comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL
Global Development Group).
PostgreSQL provee nativamente soporte para:
Nmeros de precisin arbitraria.
Texto de largo ilimitado.
Figuras geomtricas (con una variedad de funciones asociadas).
Direcciones IP (IPv4 e IPv6).

Bloques de direcciones estilo CIDR.


Direcciones MAC.
Arrays.

Soporta gran parte del estndar SQL yofrece nuevas caractersticas


Consultas complejas
Integridad referencial
Triggers
Vistas
Control de concurrencia
Propiedades ACID.
Ventajas:
Posee instalaciones ilimitadas
Con Postgrade se tiene un ahorro considerable en los costos de
operacin
Es un gestor Estable y confiable
Es extensible
Es multiplataforma
Fue diseado para ambientes de alto volumen de datos
Tiene Herramientas grficas de diseo y administracin de bases de
datos.
Puede operar sobre distintas plataformas, incluyendo Linux, Windows,
Unix, Solaris y MacOS X.
Desventajas:
Es ms lento en inserciones y actualizaciones, ya que cuenta con
cabeceras de interseccin que no tiene MySQL.
Soporte en lnea
Consume ms recursos que MySQL.
La sintaxis de algunos de sus comandos o sentencias no es nada
intuitiva

También podría gustarte