Php/Mysql: Funciones de conexiones básicas. I

mysql_connect() : Crea una conexión a un servidor MySQL. Adopta tres argumentos de cadena:

- Nombre de Host
- Nombre de Usuario
- Contraseña de Usuario

La función devuelve un identificador de enlace cuando se conecta correctamente al servidor MySQL especificado (o un null si se produce un error.)

[php]$conexion_db = mysql_connect(”localhost”, “gustavo”, “abcd”);[/php]

mysql_close() : El vínculo con el servidor MySQL se cierra cuando finaliza la secuencia de comandos. Si desea cancelar antes la conexión, utilice esta función, con el identificador de enlace como argumento:

[php]mysql_close($conexion_db)[/php]

mysql_list_dbs() : El equivalente en PHP del comando SHOW DATABASES de MySQL. Tiene un solo argumento opcional, el identificador de enlace. Devuelve un puntero a la matriz que contiene los nombres de las bases de datos disponibles.

[php] $resultado = mysql_list_dbs($conexion_db);[/php]

mysql_select_db() : Se utiliza para seleccionar una base de datos. Devuelve true si es satisfactoria y false en caso contrario. Adopta el nombre de la base de datos como argumento aunque se puede utilizar un argumento de identificador de conexión opcional. Ejemplo:

[php]$conexion_db = mysql_connect(”localhost”,”gustavo”,”abc”);
if(mysql_select_db(”mysql”, $conexion_db)) echo “Conectado a localhost”;
else die (”No se puede realizar la conexión”);[/php]

Fuente: Mis libros: FUNDAMENTOS PHP 5
Nota: Texto borrador con agregados personales, falta aclarar y brindar mas ejemplos.

Mysql desde línea de comandos

Vía digg veo que el sitio fyicenter hace una interesante recopilación de 10 preguntas frecuentes sobre la utilización de mysql desde línea de comandos lo cual resulta realmente útil, lamentablemente la utilización de herramientas tipo phpMyadmin hacen que muchos programadores desconozcan los beneficios de trabajar desde la línea de comandos.

  1. What Is the Command Line End User Interface - mysql?
  2. What Are the “mysql” Command Line Options?
  3. What Are the “mysql” Command Line Arguments?
  4. How Many SQL DDL Commands Are Supported by “mysql”?
  5. How Many SQL DML Commands Are Supported by “mysql”?
  6. What Are the Non-Standard SQL Commands Supported by “mysql”?
  7. How To Get Help Information from the Server?
  8. How To Run “mysql” Commands from a Batch File?
  9. How To Return Query Output in HTML Format?
  10. How To Return Query Output in XML Format?

Normalización. Parte I

La normalización se define como el proceso de dividir los datos en diferentes tablas para minimizar el número de veces que es necesario repetir los mismos datos. Las formas normales son grados de normalización y están sujetas a una serie de reglas que se pueden resumir de la siguiente forma.

Primer Forma Normal (1FN)
- Crear una nueva tabla para cada nuevo conjunto de datos relacionados que se quiera almacenar.
- Eliminar información repetida de una tabla.
- Identificar a los registros de forma exclusiva por medio de una clave principal .

Fuente: Mis libros: FUNDAMENTOS PHP 5