jueves, 14 de octubre de 2010

Instalación y Configuración de MySQL
 Lo podemos descargar de forma gratuita de:

 
http://dev.mysql.com/downloads/mysql/5.0.html#win32 En el momento de escribir este documento la última versión estable disponible es la 5.0.51a (con un tamaño de 44.3 Mb y nombre mysql-5.0.51a-win32.zip), pero en el futuro puede que exista otra.

 
Descargaremos la que esté disponible como Versión Recomendada (Current Release Recommended) en http://dev.mysql.com/downloads/ Descargamos y guardamos la versión comprimida en ZIP, la descomprimimos, ejecutamos: Setup.exe y se iniciará el asistente:

PASOS:

 
PASO 1 / 19
Se inicia el asistente para la instalación...
 Pulsamos Next.



PASO 2 / 19
Elegimos la instalación Completa (Complete) o Típica (Typical).


La diferencia está en que la Completa instala componentes adicionales necesarios para el desarrollo de aplicaciones, pero que no necesitaremos para el curso.
Pulsamos Next.

PASO 3 / 19
Preparado para la Instalación
Nos resume la información de la instalación que será efectuada:
Pulsamos Install



PASO 4 / 19
Comienza la Instalación...


PASO 5 / 19
Pantalla con información...
Pulsamos Next



PASO 6 / 19
Más información ...
Pulsamos Next  

PASO 7 / 19
Finaliza la instalación.
Lo dejamos activado para comenzar la configuración.
Pulsamos Finish




PASO 8 / 19
Se inicia el asistente para la configuración...
Pulsamos Next



PASO 9 / 19
Elegimos la Configuración Detallada.
Pulsamos Next  



PASO 10 / 19
Elegimos Developer Machine, para que no consuma excesivos recursos.
Pulsamos Next




PASO 11 / 19
Elegimos Multifunctional Database 
Pulsamos Next



PASO 12 / 19
Elegimos el disco y la ruta donde queremos guardar los ficheros con las tablas de la BB.DD.
Pulsamos Next



PASO 13 / 19
Elegimos Decisión Support (DSS)/OLAP  
Pulsamos Next  




PASO 14 / 19
Quitamos la marca a Enable TCP/IP Networking  
(Si no queremos acceder desde la red a nuestra BB.DD.)
Activamos Enable Strict Mode  
Pulsamos Next



PASO 15 / 19
Elegimos Standard Caracter Set  
Pulsamos Next




PASO 16 / 19
Activamos Install As Windows Service  
Activamos Launch the MySQL Server automatically  
Activamos Incluye Bin Directory in Windows PATH  
Pulsamos Next



PASO 17 / 19
Establecemos la clave para el usuario root  
Podemos activar una cuenta anónima (usuario ODBC) que nos permite entrar sin identificarnos  
Pulsamos Next




PASO 18 / 19
Preparado para la Configuración
Pulsamos Execute




PASO 19 / 19--- Última
Finalizada la Configuración con éxito
Pulsamos Finish
> Ya tenemos instalado y configurado el SGBDR MySQL.

Como iniciar la Consola de Comandos y usar MySQL

Después de la instalación de MySQL, en Windows - menú Inicio - Programas tendremos un nuevo grupo llamado MySQL y dentro un acceso directo llamado MySQL Command Line Client que nos sirve para iniciar la Consola de Comandos de MySQL. Entrar con el acceso directo y teclear la clave del root (la que establecimos en la configuración). También podemos entrar desde el Símbolo del Sistema: C:\> mysql -u root -p o para entrar con la cuenta anónima ODBC (si la tenemos habilitada): C:\> mysql Una vez iniciada la consola, para ver el estado actual: mysql> status para ver la ayuda: mysql> help para listar las BBDD: mysql> show databases; para listar las tablas: mysql> show tables; para utilizar una BBDD: mysql> use nombre_BBDD para salir: mysql> exit Podemos entrar usando una BBDD: C:\> mysql nombre_BBDD [-u root -p] Para ver la ayuda de MySQL: C:\> mysql -? Ciertas tareas requieren usar el Administrador de MySQL: para CREAR una BBDD nueva, desde el Símbolo del Sistema: C:\> MySQLAdmin CREATE nombre_BBDD [-u root -p] para BORRAR una BBDD existente, desde el Símbolo del Sistema: C:\> MySQLAdmin DROP nombre_BBDD [-u root -p] para mostrar la ayuda del Administrador, variables y opciones: C:\> MySQLAdmin Si queremos ejecutar un Guión de sentencias SQL: desde el Símbolo del Sistema (*1): C:\> mysql [-f] nombre_BBDD nombre_guion.sql [-u root -p] (*1) desde la consola: mysql> source [ruta\]nombre_guion.sql ó mysql> \. [ruta\]nombre_guion.sql Y, por supuesto, se puede ejecutar cualquier sentencia SQL: mysql> SELECT * FROM tabla;

 Notas: [ ] Significa que es opcional *1 Esta forma de ejecutar un guión no funciona en esta versión.


martes, 5 de octubre de 2010

QUE ES MySQL

Qué es MySQL? :
MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el copyright del código fuente del servidor SQL, así como también de la marca.
Aunque MySQL es software libre, MySQL AB distribuye una versión comercial de MySQL, que no se diferencia de la versión libre más que en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor en un software propietario, ya que de no ser así, se vulneraría la licencia GPL.
Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.
CARACTERÍSTICAS DE MYSQL:
Las principales características de este gestor de bases de datos son las siguientes:
1.   Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
2.   Soporta gran cantidad de tipos de datos para las columnas.
3.   Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
4.   Gran portabilidad entre sistemas.
5.   Soporta hasta 32 índices por tabla.
6.   Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos

QUE ES SQL

QUE ES SQL?:

El Structured Query Language(SQL), es un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos (MS Access, SQL Server, MySQL.
El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos. En efecto, determinadas bases de datos implementan funciones específicas que no tienen necesariamente que funcionar en otras.