Introducción a bases de datos.

Una base de datos en un espacio en donde podemos almacenar (como su mismo nombre lo indica) un montón de datos que si los unimos, hacen un montón de información.

Entonces en las bases de datos almacenamos información, es decir datos de distintos tipos, ya sea numérico, texto etc. de esta manera podemos hacer uso de los datos de manera fácil y rápido siempre que la necesitemos.



¿En que nos benefician las bases de datos?
Haciendo uso de ellas podemos tener nuestra información de manera mas ordenada, omitiendo la redundancia y un acceso a ellas mas controlada.

Existen distintos motores de bases de datos, algunos ejemplos son mySql, Oracle, SqlServer, Acces entre otros que están surgiendo hoy en día.

A continuación veremos las sentencias principales para la manipulación de las bases de datos, esto sin importar el motor de bases de datos que estemos utilizando.

Crear una bases de datos (tomando en cuenta que el nombre de mi base de datos será MIBD):
 create database MIBD;
Instan ciar una base de datos:
 use MIBD;
Crear nuestra primera tabla, recuerden que tienen que instanciar su base de datos antes de crear tablas, esto para asegurarnos de que las crearemos dentro de la base de datos correspondiente.
create table MI_TABLA(
     ID_MITABLA INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
     NOMBRE VARCHAR(45),
     APELLIDO VARCHAR(45)
);
Lo primero que hicimos fue crear la tabla con la sentacia CREATE TABLE después añadimos el nombre de nuestra tabla en mi caso le puse MI_TABLA después abrimos paréntesis y dentro de ellas colocamos los atributos de nuestra tabla, el primer atributo fue llamado ID_MITABLA que es la llave primaria de nuestra tabla, recuerden toda tabla tiene que tener su propia llave primaria con la sentencia PRIMARY KEY lo indicamos, luego pusimos INT con esto estamos indicando el tipo de dato que sera almacenado en ese espacio de la tabla, luego colocamos NOT NULL con esto indicamos que ese espacio de la tabla nueva podrá ser un valor nulo o vacío es decir siempre tiene que existir un dato. Luego colocamos AUTO_INCREMENT con esto estamos indicando que la llave primaria se esta incrementando automáticamente esto para que a la hora de guardar datos sea menos tedioso y solo ingresemos los demás valores.

después ponemos el nombre del siguiente atributo que es NOMBRE y le decimos que es de tipo VARCHAR(45) aquí estamos diciendo que ese atributo puede guardar valores de tipo cadena con una longitud de 45 caracteres, y lo mismo para el tercer atributo llamado APELLIDO.
Otra forma de instanciar la llave primaria es de la siguiente manera.
create table MI_TABLA(
     ID_MITABLA INT NOT NULL AUTO_INCREMENT,
     NOMBRE VARCHAR(45),
     APELLIDO VARCHAR(45),
     PRIMARY KEY(ID_MITABLA)
);
Insertar un datos a las tablas de la base de datos:
insert into MI_TABLA(NOMBRE, APELLIDO) values('JOSE','GREGORIO')
Colocamos insert into seguido del nombre de la tabla a la que queremos agregar valores, indicamos los atributos que tiene dicha tabla esto entre paréntesis, luego colocamos values y entre paréntesis los valores entre comillas ya que son de tipo varchar esos campos, si notan no colocamos la llave primaria ya que al crear la tabla indicamos que fuese autoincrementable entonces no tiene caso que coloquemos el atributo y mucho menos indicarle valores ya que lo hace automaticamente.
Seleccionar datos de una tabla:
select * from MI_TABLA
De esta manera indicamos que nos seleccione todo lo que contiene la tabla, ya que el * indica que todo, pero si nosotros solo queremos ver los nombres de esa tabla lo hacemos de la siguiente manera:
select NOMBRE from MI_TABLA
De esta manera estamos indicando que solo nos seleccione los nombres de esa tabla esto lo indicamos colocando el atributo NOMBRE, como lo muestra el ejemplo.
Actualizar el dato de una tabla:
update MI_TABLA set NOMBRE = 'JUAN' where ID_MITABLA = 1
Lo que estamos haciendo aquí es actualizar mi tabla llamada MI_TABLA y que tenga el ID_MITABLA = 1 el valor del atributo NOMBRE a JUAN, si seguimos los ejemplos al hacer la inserción como primeros valores colocamos JOSE en el atributo NOMBRE y GREGORIO en el atributo APELLIDO por lógica el ID_MITABLA debió de ser 1 de esta forma al alterar la tabla con el comando UPDATE estamos diciendo que en vez de JOSE le coloquemos JUAN con la condición de que el ID_MITABLA sea igual a 1.
Eiminar una tabla completa de la base de datos:
drop table MI_TABLA
Elimnar la base de datos por completo:
drop database MIBD

Esta es una pequeña introducción al fabuloso mundo de las bases de datos, no olviden que pueden seguir indagando, espero que les sirva de algo, suerte.