Con G de GNU

SQL, Todos saben quien es pero pocos lo conoce

por Maxpowel en abr.09, 2009

La gran ventaja del software libre es que puedes aprender a partir de la nada, ser autodidacta viendo ejemplos y aprendiendo de ellos pero hay un inconveniente. El inconveniente es que muchas veces se quedan cosas en el tintero. En este caso voy a hablar del mal uso generalizado de php+mysql.

Habrá muchos que conocen muy bien SQL y mucho mejor que yo, pero mi intención es simplemente dar a conocer SQL a aquellos que no lo conocen.

Voy a centrarme en MySQL por ser el más usado por estos lares.

Primero vamos a llamar las cosas por su nombre, mysql no es “la base de datos” es un Sistema Gestor de Bases de Datos. ¿Por que me pongo quisquilloso? Porque mysql no es un saco donde meter datos, lo que le da potencia es la capacidad de procesarlos. El motivo de esta mini-guia es que el uso generalizado (o por lo menos que yo haya visto) que se le da a mysql podría ser sustituido por un fichero donde se van metiendo y sacando cosas y NO, mysql es MUCHO más.

Yo empecé como muchos, por mi cuenta mirando manuales de php y como usar mysql desde php. El problema es que en los manuales de php+mysql solo tratan consultas SQL muy sencillas y construimos nuestras paginas web en función de esos mini ejemplos. No quiero menospreciar esos manuales, simplemente decir que están más orientados a alguien que ya sabe de estos temas y simplemente quiere saber como hacerlo en php.

Para alguien que esta aprendiendo es mejor que primero conozca SQL y luego haga su página web. SQL es mucho más que SELECT * FROM tabla WHERE algo. Iré poniendo unos ejemplos para demostrar la potencia de SQL y lo que nos puede facilitar la vida comparándolo con lo tedioso y altamente ineficiente que supone hacer lo “mismo” en PHP.

Entradas relacionadas:

  1. Conoce SQL – Restricciones – UNIQUE Las restricciones nos ayudan a mantenera la integridad de los...
  2. Conoce SQL – Lenguaje procedimental 2 – Funciones El concepto de función de el lenguaje procedimental de  mysql...
  3. Conoce SQL – Restricciones – CHECK 1 – D: Restricción CHECK Como siempre digo, esta restricción...
  4. Conoce SQL – SELECT – Parte 2 En la primera parte sobre SELECT vimos básicamente como enlazar...
  5. Conoce SQL – Restricciones – NOT NULL 1- B: Restricción NOT NULL Algo que también he notado...

Guias y manuales
1 comentario:
  1. Javier Duarte
    Google Chrome 5.0.342.9GNU/Linux

    Tus mini How-TO me han ayudado un buen para comprender las consultas que me resultaban poco entendibles en libros de MySQL, sigue adelante y saludos desde la Ciudad de Mexico.

Deja tu comentario! no mordemos!

¿Buscando algo?

Usa el formulario de debajo:

¿Sigues sin encontrar lo que buscas? ¡Deja un comentario o ponte en contacto con nosotros para que lo encontremos por ti!