Manual SQL (I)
- 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.
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.
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.
Tags: Informatica - Ver todos los tags
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.










