Recursos Informáticos Argentina Informática Argentina

RI5
Hosting Internet
Desarrollos Internet
Sistemas de gestión
Zona de Clientes
Ayuda y Tutoriales
Tutoriales
Configuración
Directorio de empresas
Contáctenos
Shopping de computación
 
Acceso de Clientes
Usuario
Clave



 
   Internet      WWW      Diseño      Imágenes      Flash      HTML    
   XML      SSI      PHP      mySql      IIS/Apache      Buscadores    
       

Contenido:

Introducción a MySQL

MySQL es un gestor de base de datos sencillo de usar e increíblemente rápido. MySQL corre en más de 20 plataformas, incluyendo Linux, Windows, Mac OS, Solaris, HP-UX, IBM AIX. Sitios web con gran volumen de procesamiento de datos como Facebook, Google, Adobe, Alcatel Lucent utilizan MySQL.

MySQL es "open source software", y es provisto bajo licencia GPL. El instalador de MySQL, asi como el código fuente de MySQL puede ser descargado desde el "Download MySQL Community Server". Gracias a la colaboración de muchos usuarios, la base de datos se ha ido mejorando optimizándose en velocidad. Por eso es una de las bases de datos más usadas en Internet.

Este tutorial es una introducción al MySql, principalmente orientado a como utilizar la base de datos en nuestro servidor. no abarca el lenguaje SQL, pero mySql utiliza SQL estandar para acceder a los datos, actualizar, etc., consultá el manual de MySQL en www.mysql.org, para obtener más información al respecto.


Click para ver el producto en detalle...
$ 750.00

Click para ver el producto en detalle...
$ 2,698.90

Click para ver el producto en detalle...
$ 1,599.99

Click para ver el producto en detalle...
$ 990.00
Estás viendo ofertas de Argentina
Argentina
Ver ofertas de Brasil
Brasil
Ver ofertas de Chile
Chile
Ver ofertas de Colombia
Colombia
Ver ofertas de Ecuador
Ecuador
Ver ofertas de México
México
Ver ofertas de Perú
Perú
Ver ofertas de Uruguay
Uruguay
Ver ofertas de Venezuela
Venezuela

Volver al comienzo    

Generar tu base de datos

Cada base de datos puede contener una cantidad de tablas, según tu plan contratado, podrás generar una o más bases de datos, pero normalmente con una será suficiente, salvo que tu sitio tenga algun requerimiento muy especial por algún motivo.

La generación de tu base de datos la podés hacer desde tu panel de control cPanel, ingresá al botón de mySql, y te mostrará un formulario desde donde ingresar los datos, elegí un nombre para la base, por ejemplo "db": (Tené en cuenta que mySql le va a agregar al nombre tu código de usuario, si, por ejemplo, tu usuario es "miusuario", tu base de datos se llamará: "miusuario_misdatos", lo mismo vale para el nombre de usuario que definas).

Current Databases:

New Database: db..... [Create Database]

Ahora presionas el botón "[Create Database]", y te mostrará el resultado:

MySQL Account Maintenance

Database Created
Added the database db.
[Go Bak]

Con [Go Bak] volvés al formulario, ahora en la parte superior, te mostrará la base nueva como existente:

Current Databases:
miusuario_db

Luego, desde el mismo formulario, tenés que dar de alta un usuario y asignarle un nombre y una clave, y luego autorizarlo para acceder a la base de datos. Estos pasos son muy fáciles y no deberían traerte ningún problema, comenzamos por crear el usuario para mySql:

Current Users:
Username: 1
Password: miclave [Create User]

Presionás [Create User] y te mostrará el resultado de la operación:

MySQL Account Maintenance
Account Created
Added 1 with the password miclave
[Go Bak]

Con [Go Bak] volvés al formulario, que ahora te mostrará:

Current Users:
miusuario_1

Add Users To Your Databases:
User: miusuario_1 Database: miusuario_db
Privileges:
o ALL
[Add Users To Database]

Presionás [Add Users To Database] y te mostrará el resultado de la operación:

MySQL Account Maintenance
Account added to Access List
Added the user miusuario_1 to the database miusuario_db.
[Go Bak]

Ahora presionás [Go Bak] para regresar, tu base de datos ya está lista para comenzar a trabajar.

Volver al comienzo    

El administrador phpMyAdmin

En el pié del formulario de mySql, hay un vínculo al administrador de la base de datos phpMyAdmin, este es un programa muy útil y versatil, es bueno que aprendas a manejarlo bién porque te puede ahorrar muchos problemas y mucho trabajo.

Vas a encontrar este paquete instalado en tu cPanel, pero te puede ser muy útil tenerlo instalado en tu servidor local (IIS o Apache) para poder administrar más facilmente tus bases de datos de prueba. Podés bajarlo desde el sitio oficial: SourceForge phpMyAdmin project page [ http://www.phpmyadmin.net/ ]. Este paquete es "open source", y está codificado en php, de modo que solamente tenés que colocarlo en una carpeta dentro del directorio de tu servidor local, y luego abrirlo desde el explorador que estés utilizando.

Una de las cosas que permite, es enviar comandos SQL directamente al servidor, para hacerlo, seleccioná una base de datos y una tabla desde el menú de la izquierda, abrí la solapa "SQL" y tipea el comando en la casilla de comandos, después presiona "ejecutar", y obtendrás el resultado. podés revisar el contenido de la base, editar los registos y modificarlos, etc. etc.

También podés procesar un lote de comandos SQL preparados de antemano en un archivo plano (.txt), para hacerlo, ingresá a la solapa "Import".

La solapa "Export" te permite realizar rápidamente un backup de todos tus datos, incluyendo las sentencias SQL para definir las tablas en un archivo de texto plano, que puede después, ejecutarse directamente a traves de "Import" de ser necesario recuperar los datos.

Volver al comienzo    

Cargando los datos

Para crear las tablas, cargar tus datos, modificarlos, etc. podés hacerlo manualmente o importando un archivo de texto desde el phpMyAdmin, o utilizando un comando SQL desde la ventana del administrador de mySql:

Ejemplo:

CREATE TABLE mascotas(
        nombre VARCHAR(20),
        propietario VARCHAR(20),
        especie VARCHAR(20),
        sexo CHAR(1),
        nacimiento DATE,
        fallecimento DATE);

Para cargar tus datos, podés crear un archivo de texto "mascotas.txt" que contenga un registro por línea con valores separados por tabuladores, cuidando que el orden de las columnas sea el mismo que utilizamos en la sentencia CREATE TABLE. Para valores que no conozcas podes usar valores nulos. Para representar estos valores en el archivo txt usa \N desde SQL se usa NULL. Las fechas deben estar en formato AAAA-MM-DD.

Para cargar el contenido del archivo en la tabla mascotas desde la ventana DOS del administrador de mySql, usá el siguiente comando:

LOAD DATA LOCAL INFILE "mascotas.txt" INTO TABLE mascotas;

Si lo que querés es añadir un registro a la vez, entonces podés hacer uso de la sentencia INSERT:

INSERT INTO mascotas VALUES('Pelusa','Diana','Hamster','f','2006-03-30',NULL);

Volver al comienzo    

Conectar al servidor MySQL

La verdadera utilidad de la base de datos es poder accederla desde tus scripts, para poder mostrar la información en tu página internet. Conectar al servidor MySQL es lo primero para acceder la base de datos.

Usualmente necesitamos de un nombre de usuario (login) y de una contraseña (password), el administrador phpMyAdmin, en tu panel de control cPanel te muestra la forma de conectarte a la base de datos para php y cgi, podes, simplemente copiar y pegar en tu script. Tendrá mas o menos este formato:

Connection Strings

Perl

$dbh = DBI->connect("DBI:mysql:miusuario_db:localhost","miusuario_1","<PASSWORD HERE>");

PHP
$dbh=mysql_connect ("localhost", "miusuario_1", "<PASSWORD HERE>") or die ('I cannot connect to the database because: ' . mysql_error());mysql_select_db ("miusuario_db"); ;

Este es el formato para php y cgi perl, pero es más o menos igual desde cualquier lenguaje. el resto de los ejemplos que daremos se refieren siempre al aceeso a mySql desde php, salvo que se indique otra cosa. En este momento debimos de haber podido conectarnos ya al servidor MySQL, aún cuando no hemos seleccionado ninguna base de datos para trabajar.

Volver al comienzo    

Acceder a los datos

Para seleccionar la base de datos, se utiliza una función de php especial para esto:

mysql_select_db ("miusuario_misdatos");

A partir de allí, podés acceder a cualquiera de las tablas que contiene esta base de datos, con la función específica de php mysql_query. mySql dejará el resultado de tu consulta a la base de datos dentro de una matriz de datos que podés luego, utilizando la función mysql_fetch_array, recorrer desde tu programa.

Ejemplo:

<?php
  $gatos = mysql_query("SELECT nombre, nacimiento
           FROM mascotas WHERE especie = 'gato'
");
  while ($lista_gatos = mysql_fetch_array($gatos)) {
    echo("Nombre: ".$lista_gatos[0].
         ", Nacimiento: "
.$lista_gatos[1]);
    }
?>

Obtendremos una salida como:

Nombre: Silvestre, Nacimiento: 2005-12-04
Nombre: Tom, Nacimiento: 2004-02-05
Nombre: Itchi, Nacimiento: 2002-01-26

Esta es sólo una de las varias maneras de hacer las cosas, no es la única, tal vez ni siquiera la mejor, pero vale como ejemplo. Continuá en la ayuda de php.

Buscá en nuestro shopping de computación, seguramente encontrarás más material de primera calidad.


Click para ver el producto en detalle...
$ 50.00

Click para ver el producto en detalle...
$ 200.00

Click para ver el producto en detalle...
$ 160.00

Click para ver el producto en detalle...
$ 450.00

Volver al comienzo    

 

RI5 Home |  Hosting |  Desarrollos Web |  Sistemas de gestión
Empresas |  Shopping de Computación  |  Contactenos