Manual SQL (I)

Escrito por: Vimets - Miércoles, 12 Septiembre 2007 @
  • Introducción: Bases de datos y SQL
  • La mayor parte de las bases de datos usan un lenguaje de programación propio, el Structured Query Language o SQL, un lenguaje creado por IBM para que se pareciera al lenguaje natural. El SQL permite hacer todas las actividades necesarias para gestionar y trabajar con una base de datos y almacenar sus contenidos.
    Antes de seguir es esencial tener claro el concepto de Base de Datos. Una base de datos es una forma de almacenar y acceder a información de forma estructurada. Las bases de datos se usan a través de los llamados sistemas de gestión de bases de datos, o SGBD, de los cuales buenos ejemplos son Oracle o Sybase, entre las bases de datos de pago, y PostgreSQL, MySQL o FireBird entre las libres y gratuitas.

    mysql logo
    MySQL logo

    Muchos pensaréis que se puede guardar información de una forma estructurada en un fichero simple de texto, un .txt, o en una hoja de excel también, pero todos estos formatos tienen diferentes problemas: el acceso a la información es secuencial, tienen que estar completos en memoria (y, lo que es peor, cargarse cada vez que se usen) antes de acceder al dato que se desee, es decir, o lo abres todo o no puedes buscar nada.

    postgresql logo
    Logo PostgreSQL

    El lenguaje SQL se “comunica” con la base de datos, puedes “preguntarle” y ella te responde, en canvio un .txt no le puedes preguntar nada. Pon el caso que tienes 10 registros de personas, con su nombre y edad, en un .txt y en una base de datos, mediante SQL, puedes preguntar a la base de datos quién tiene la mayor edad de los 10 registros, y en menos de 1 segundo te mostrará el resultado, pero en el .txt tendrás que buscarlo tú. Puede parecer una chorrada porque la “pregunta” es fácil y hay pocos registros, pero si te digo que busques entre 50.000 registros el hombre con más edad, que viva en Barcelona y que su estado civil sea soltero, creo que puedes tardar un rato en hacerlo. Pero gracias a SQL, en menos de un segundo tendríamos la respuesta.
    Llegados a este punto, creo que el concepto de Base de datos y SQL queda bastante claro. En el siguiente capítulo, empezaremos con la sintaxis del lenguaje.

    sql logo
    SQL server logo

Tags: - Ver todos los tags

« El hombre con las pelotas mas grandes del mundo | Nintendo “pinta” la DS de plata »

No hay comentarios »

Aún no hay comentarios.

Suscripción RSS a los comentarios de la entrada. URI para TrackBack.

Deje un comentario

You must be logged in to post a comment.