miércoles, 25 de septiembre de 2013

Instalación de un SGBD

1. ¿Qué es MySQL?
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.

2. Donde obtener el software.

Para Linux: Para Linux desde la línea de comandos nos descargamos e instalamos el cliente y el servidor con el siguiente comando: $sudo apt-get install mysql-server mysql-client

3. Cuales son los requerimientos para instalarlo.
Un sistema operativo de 32 bits, tal como 9x, Me, NT, 2000, XP, o Windows Server 2003.
Se recomienda fuertemente el uso de un sistema operativo Windows basado en NT (NT, 2000, XP, 2003) puesto que éstos permiten ejecutar el servidor MySQL como un servicio. Consulte Sección 2.3.12, “Arrancar MySQL como un servicio de Windows”.
Soporte para protocolo TCP/IP.
Una copia de la distribución binara de MySQL para Windows, que se puede descargar dehttp://dev.mysql.com/downloads/. Consulte Sección 2.1.3, “Cómo obtener MySQL”.
Nota: Si se descarga la distribución a través de FTP, se recomienda el uso de un cliente FTP adecuado que posea la característica de reanudación (resume) para evitar la corrupción de ficheros durante el proceso de descarga.
Una herramienta capaz de leer ficheros .zip, para descomprimir el fichero de distribución.
Suficiente espacio en disco rígido para descomprimir, instalar, y crear las bases de datos de acuerdo a sus requisitos. Generalmente se recomienda un mínimo de 200 megabytes.

4. Como instalarlo.

Windows:


Ejecutamos el instalador


Pulsamos sobre instalar el MySQL


Aceptamos la licencia


Cogemos la opción developer Default

Y seleccionamos lo que queremos instalar





Y entonces comenzará la instalación.


Después lo que debemos de hacer es seleccionar la contraseña de Root y ya tendremos mySQL en nuestro ordenador Windows.

Linux:

Ejecutamos lo primero el comando que mencionamos anteriormente


comenzará la instalación hasta llegar al siguiente punto que nos pedirá la clave Root.


Al indicarla seguirá la instalación hasta finalizar


Finalmente ponemos mysql -u root -p en el terminal y podremos acceder a la linea de mysql tras indicar la contraseña root.






jueves, 19 de septiembre de 2013

SGBD libres y comerciales

En Internet podremos encontrar SGBD libres o comerciales.

SGBD libres son aquellos que no necesitamos comprar licencia para adquirirlo y por tanto podemos darle tanto uso como queramos sin necesidad de compra. Por ejemplo PostgreSQL.

SGBD comerciales son aquellos que necesitamos licencia para poder usarlos y solo podemos adquirirla de forma legal pagando un dinero por ella. Por ejemplo Oracle.

PostgreSQL vs. Oracle


Antes de pagar por una licencia de Oracle, tendríamos que valorar si de verdad necesitamos Oracle o puede servirnos un Sistema Gestor libre.

Ese es una de los incovenientes de Oracle, el alto coste. Quizás sea el mejor SGBD del mundo, pero la evolución de otros software como PostgreSQL nos da que pensar en muchas ocasiones si de verdad merece la pena el pago.

Una ventaja de Oracle sobre PostgreSQL es el gran mercado que tiene. Esto nos puede servir porque si tuvieramos algún tipo de problema la solución sería mas facil y rapida de encontrar que en PostgreSQL que no tendrá el soporte que tiene Oracle.

Oracle soporta consultas en paralelo, que sirve para optimizar las consultas, algo que PostgreSQL aún no ha implementado.

 PostgreSQL tiene 5 lenguajes procedurales, mientras que Oracle solo 1.

Otra ventaja de oracle es que tiene un sistema de configuración superior al de PostgreSQL.


MySQL VS SQL Server  

Analizamos ahora otros dos SGBD diferentes.

Podemos comenzar mencionando que MySQL tiene su versión gratuita, una opción que muchos usuarios que no estén dispuestos a gastar valorarán.

Otra diferencia que se decanta a favor de MySQL son las plataformas sobre las que utilizarlo. SQL Server solamente te permite usarlo en Windows por lo tanto los amantes de Linux o Mac se tendrán que decantar por MySQL a la hora de hacer una BD.

A favor de SQL Server podemos decir que al ser de pago tiene servicio de reportes para cuando tengamos un problema, algo que MySQL no tiene.

MySQL te permite elegir distintas formas de almacenamiento, mientras que SQL Server solo te permite una.

SQL Server necesita mucha memoria para su utilización, por tanto no se puede usar en cualquier equipo al contrario que MySQL.


Base VS Access

Lo primero que debemos mencionar es que, como ya todos saben, Base es gratuito al contrario que Access.

Algo importante que tiene Access y que no tiene ningún SGBD del mercado es las facilidades que da su interfaz al usuario.

Base es multiplataforma y Access solo podremos usarlo en Windows, con lo que favorece a los usuarios que no usen Windows.

En contra de Base debemos añadir que se suele quedar colgado alguna que otra vez, sobre todo cuando intentamos abrir archivos Office.

Access tiene mejor soporte que Base. Microsoft te da muchas mas facilidades para solucionar problemas que nos puedan surgir.

Ambos son SGBD para ámbitos pequeños. No podemos compararlos nunca con Oracle o PostgreSQL que son software mucho más potentes.