domingo, 7 de noviembre de 2010

Algunas definiciones utiles

Dato: es una informacion que refleja un valor de una caracteristica de un objeto real concreto o abstracto.
Base de Datos: es un conjunto de datos de varios tipos, organizados e interrelacionados. Esta organizada segun tablas que contienen los datos. Estos datos deben estar libres de redundancias no necesarias y ser independientes de los programas que los usan.
Consulta: es una peticion a la base de datos para que procese un determinado comando SQL. Ya sean peticiones de datos, creacion de base de datos, de tablas, inserción o modificaciones de datos, etc.

viernes, 5 de noviembre de 2010

¿Que es MySQL?

MySQL es un manejador de bases de datos open source, relacional y multihilo creada por Michael "Monty" Widenius in 1995. En el 2000, MySQL fue lanzado bajo un modelo de licencia dual que permitió al público usarla gratis bajo la GNU General Public License (GPL). La compañía a la que pertenece y desarrolla MySQL es MySQL AB (AB es por aktiebolag, el termino suizo para Stock Company o Corporación) la cual es una subsidiario de Sun Microsystems (comprada por Oracle). En definitiva se comporta como un intérprete entre las bases de datos y nosotros. Entre las ventajas de MySQL se puede mencionar:

  • Acceso a las bases de datos de forma simultánea por varios usuarios y/o aplicaciones.
  • Seguridad, en forma de permisos y privilegios, determinados usuarios tendrán permiso para consulta o modificación de determinadas tablas. Esto permite compartir datos sin que peligre la integridad de la base de datos o protegiendo determinados contenidos.
  • Potencia: SQL es un lenguaje muy potente para consulta de bases de datos, usar un motor nos ahorra una enorme cantidad de trabajo.
  • Portabilidad: SQL es también un lenguaje estandarizado, de modo que las consultas hechas usando SQL son fácilmente portables a otros sistemas y plataformas. Esto, unido al uso de C/C++ proporciona una portabilidad enorme.
  • Escalabilidad: es posible manipular bases de datos enormes.
  • Conectividad: es decir, permite conexiones entre diferentes máquinas con distintos sistemas operativos. Es corriente que servidores Linux o Unix, usando MySQL, sirvan datos para ordenadores con Windows, Linux, Solaris, etc.
La pagina de descarga es : http://www.mysql.com/downloads/mysql/