En este pequeño articulo os pondré al tanto de lo que son las bases de datos para que sirven y como se pueden operar.

Que es una base de datos?

Si estás familiarizado con la palabra base, como en base militar y con la palabra datos como en telefono,nombre y dirección, entonces sabes por deducción lo que es una base de datos pero mi definición sería la siguiente:

Base de datos: Repositorio informático en donde se almacena información modificable y de fácil acceso.

Como funciona una base de datos:

Las bases de datos están programadas de tal forma que el usuario pueda establecer un especie de filtros con lo que dados unos criterios y unas palabras claves se puede obtener solo la información que nos interesa.

Que aspecto tiene una base de datos?

Una base de datos es muy similar a una hoja de calculo en la manera como esta organiza su información mediante columnas y filas con la diferencia que una base de datos puede ser relacional, es decir que una tabla se puede relacionar con otra cuando se busca o se modifican datos.

Un ejemplo de como se relacionan las tablas de una base de datos.

Si tenémos una tabla que llamamos "informacion"

identificacion | nombre | profesion_id | ganancias_2009

y otra tabla la que llamamos "profesiones"

profesion_id | profesion

--------------------------------

01                  | vendedor

Podemos hacer una busqueda en la que se escoja el profesion_id  01 de la tabla "profesiones" que corresponde con la profesion de vendedor y posteriormente lo podemos relacionar con la tabla "informacion" para obtener datos de todos los vendedores que aparecen en la tabla "informacion"

y en la práctica como se hace todo eso?

Existen dos maneras básicas de insertar,consultar y modificar la información  o los datos en una base de datos.

  1. Gui(Graphical User Interface) Interfaz gráfica de usuario
  2. Linea de comandos

Gui:El Gui hace referencia a la parte visual, es decir el programa que te permite mediante formularios acotar tu busqueda.

Linea de comandos:Un conjunto de comandos que te permiten interoperar con la base de datos y hacer todo lo que se puede mediante la interfaz gráfica.

Como aprendo a manejar la linea de comandos

SQL (Structured Query Language) o Lenguaje estructurado de consulta es un lenguaje estandar a nivel mundial compactible con todas las bases de datos de los principales fabricantes. El SQL es muy fácil de comprender cuando se conoce el inglés porque sus sentencias están formadas con palabras inglesas como:

SELECT

FROM

WHERE

LIKE

IS

NOT

IN

LIMIT

Para selecionar las ganancias registradas por los vendedores en el 2009 se puede ejecutar la siguiente consulta que relaciona dos tablas de la siguiente manera:

SELECT ganancias_2009 FROM INFORMACION WHERE profesion_id IN (SELECT profesion FROM profesiones WHERE profesion_id=''01)

bueno, pues si les parece interesante o quieren más profundidad sobre el tema no duden en dejar un comentario