Tutorial base de datos MySQL


Octubre 5 2005, No. 5, Nueva Epoca

Base de Datos MySQL
 

SQL es el acrónimo de Structured Query Language y en español su traducción es Lenguaje de búsqueda estructurada. SQL
es un estándar internacional de búsqueda y selección de información para bases de datos. MySQL es esencialmente un
servidor SQL, y responde a solicitudes de información escritas en SQL. Puedes comunicarte con MySQL usando una
amplia variedad de lenguajes de programación, aunque PHP ha sido el más común de ellos. MySQL es OPen Source Software
(código abierto) y su uso no tiene ningún costo asociado. Generalmente, el alojamiento compartido que usa cPanel
utiliza PHP y MySQL acompañado de Linux en alguna de sus versiones.

En este boletín veremos la forma de utilizar de manera básica MySQL. Manos a la obra.

En cPanel, en la sección de Herramientas, encontrarás el ícono de MySQL. Da clic sobre el mismo para entrar al módulo de
MySQL.


tutorial mysql
 


Crear una Base de Datos MySQL

Ya en la sección de bases de datos MySQL, escribe el nombre deseado de la base de datos en la caja de texto que
se encuentra en la parte derecha de la leyenda MySQl Database.
Con dar clic en Create MySQL Database será suficiente
para tener una base de datos creada.
La base de datos será incorporada al fólder /var/lib/mysql.
En el alojamiento
compartido, el nombre de la base de datos será antecedido por el usuario de tu cuenta y un guión bajo. Por ejemplo,
si decidiste nombrar a tu base de datos con el nombre de PRIMERA, y el usuario de tu cuenta de hosting es MICUENTA, el
nombre completo de la base de datos será MICUENTA_PRIMERA.
Es importante recordar esto ya que al momento de colocar
el nombre de la base, muchos usuarios desconocen que deben de incorporar también esta parte.


tutorial mysql


Es importante mencionar que tenemos una base de datos como contenedor, su estructura, pero que no contiene realmente ningún objeto
dentro de ella. Este tipo de bases de datos son un recipiente, parecidos a un contenedor tipo litro de leche, pero vacío.

Toda base de datos, para ser accesada, requiere de un usuario y un password. Y además de asignarle un usuario,
es necesario asignarle derechos de acceso y acción al usuario creado.

Crear un usuario en MySQL

 

 

Para crear un usuario en MySQL es muy simple:

coloca el usuario y el password en su caja de texto correspondiente.

Da clic sobre el botón de Add User.


mysql


Una aclaración importante sobre el usuario creado en MySQL para alojamiento compartido es que, al igual que para
la base de datos, MYSQl automáticamente añade en usuario y el guión bajo al nombre de usuario, y tenemos un nombre
de usuario compuesto. Así, por ejemplo, sí el usuario de la base de datos creada arriba (MICUENTA_PRIMERA) le
asignaste un usuario llamado PRIMERAUSER, entonces, el usuario creado realmente tendra el nombre completo de
MICUENTA_PRIMERAUSER. Y será este último nombre de usuario el que debe utilizarse al momento de asignar en el código
de cualquier página que use la base de datos. El password queda exactamente como lo colocaste. Es decir, no se le asigna
nada extra.
Si colocaste MICLAVE como password, MICLAVE será el nombre exacto de tu password.

 

Asignar derechos a un usuario en MySQL

 

Ya creado el usuario es importante asignarle derechos de acceso y de acción en la base de datos al que será asignado.
Para aplicaciones web de mediana y alta prioridad es importante que exista una real y efectiva división de tareas
de los usuarios asignados. Esto implica que podemos tener más de un usuario asignado a una misma base de datos, aunque
de manera general y para sitios pequeños, con un usuario será suficiente.

Tenemos la opción de asignarle a un usuario los siguiente derechos:

Todos, el cual incluye todos los que mencionaremos, y es ciertamente el administrador global de la base.

Create, Select, References, Alter, Delete, Insert, Index, Create temporary tables, Drop, Update, Lock tables.

panel control

Como un ejemplo, si determinado módulo web sólo permite consultar información a los usuarios que
tienen acceso al mismo, y no existe ningún tipo de actualización, borrado o inserción por parte de los usuarios, entonces
no hay razón para asignarle al usuario de base de datos la posibilidad de eliminar, actualizar, o insertar información
cuando no requerirá hacerlo. Este tipo de medidas de seguridad debieran de observarse como protección básica de la
información contenida en la base de datos.

 

Eliminar Bases y Usuarios en MySQL

 

Tanto las bases de datos como los usuarios puedes ser eliminados de manera fácil. Es importante decir que las bases y
usuarios eliminados no se pueden recuperar.
Al eliminar la base de datos se elimina el recipiente y todo lo que contenga
ya sea una tabla o cientos de ellas.

Los derechos asignados a los usuarios son administrables y se pueden cambiar en cualquier momento.

Para complementar el string de conexión (cadena de conexión) nos falta indicar nada más que el servidor, en los
alojamientos compartidos, casi siempre es LOCALHOST (lo cual significa que la base derá accesada via web desde el
mismo servidor), a menos que se indique en la parte de Host Access que la base de datos será accesada desde otro
servidor y el cual debe ser identificado por el nombre de dominio o la dirección IP en caso tenga alguna IP propia.


mysql

El string de conexión a base de datos desde una página web dinámica está entonces conformado por:

servidor, base de datos, usuario, y password, como los ejemplos siguientes:

Para Perl:

$dbh = DBI->connect(«DBI:mysql:basededatos:localhost»,»usuario»,»password»);

Para PHP:

$dbh=mysql_connect («localhost», «usuario», «password») or die (‘I cannot connect to the database because: ‘ . mysql_error());
mysql_select_db («basededatos»);

 

phpMyAdmin, Herramienta de Administración

 

cPanel incluye una herramienta web de administración de MySQl llamada phpMyAdmin.
Esta herramienta te permite administrar todos los aspectos relacionados con la estructura y los datos
de la base de datos. El número siguiente del boletín Cafetero100 estará dedicado en su totalidad a la utilización
de phpMyAdmin.


panel de control

Para ingresar a phpMyAdmin puedes hacerlo desde dos puntos. El primero, desde el home de tu cPanel, dentro de Herramientas,
y el segundo, desde MySQL, en la parte inferior de la pantalla. Debido a que abre una pantalla nueva, hay que tener
cuidado que los bloqueadores de ventanas no lo dejen escondido o no le permitan abrir.


radio via shoutcast de cafetero100
CONTENIDO DEL BOLETIN MENSUAL EN EL NUMERO 6

DEL 5 DE NOVIEMBRE, 2005


– Qué es phpMyAdmin,   
– Cómo administrar MySQL usando phpMyAdmin,

– y más…

 


ETISA, Estrategias de Tecnología de la Información, S.A. de C.V. © Derechos Reservados 2005 – 2009.