Antes de que te pongas manos a la obra necesitas saber cómo funciona una base de datos relacional y en definitiva cómo construir una de forma correcta y eficiente. Cuando el objetivo es aprender a programar desde cero, resulta más fácil visualizar un ejemplo de base de datos desglosado por pasos. Aquí te traemos un ejemplo de base de datos que te va a ayudar a aprender desde cero.
Para comenzar es necesario enunciar los elementos “especiales” en las bases de datos mysql así como los tipos que puedes usar:
Claves primarias:
Son las identificadoras de cada registro en una tabla suelen ser enteros que se van autoincrementando.
Claves foráneas:
Son las claves utilizadas para definir relaciones, se definen en una tabla como index y se relacionan con una clave primaria de otra tabla. Mira el proceso en este ejemplo de base de datos.
Tipos de datos ordinarios:
VARCHAR(largo), INT, FLOAT ,DOUBLE, BOOLEAN, DATE etc.
Hay muchos más tipos pero estos son los más usados e interesantes cuando quieres aprender a programar desde cero.
Con esta definición básica que hemos hecho empleando un ejemplo de datos, seguro que se han esclarecido las cosas para ti, y ya te ves mucho más capacitado para empezar a crear bases de datos desde cero. Sin embargo, hay un punto que hay que matizar y es que dentro de las claves foráneas podemos definir el tipo de relación que quieras eligiendo entre estas opciones:
- RESTRICT: Esta relación se utiliza para asegurar los datos de la tabla “padre”, si alguien intenta borra un registro padre con hijos(relaciones), la query fallará.
- CASCADE: Si se borra el registro padre se borrarán también los hijos relacionados.
Para terminar se te va a mostrar un ejemplo de una tabla sencilla ya montada con el objetivo de explicar paso a paso:
- En primer lugar vemos la clave primaria que es de tipo int y auto_increment.
- Nombre es una variable de tipo varchar no muy grande (30 caracteres máximo).
- Apellidos es un varchar más extenso ya que se contempla que el usuario escribe más de un apellido.
- La dirección también es extensa debido a la naturaleza del campo, existen calles con nombres largos.
- Teléfono es un int simple
- Campeonatos es un int simple
- Por último, país es una clave foránea de tipo varchar recordemos que las claves pueden ser de cualquier tipo.
CREAR UNA BASE DE DATOS PARA APRENDER A PROGRAMAR DESDE CERO
Para crear una base de datos lo más extendido es usar un administrador de bases de datos; el cual de una forma visual, sencilla e intuitiva te ayudará a crear las tablas necesarias, claves, definir tipos, etc. Elegir un modo muy visual cuando se está aprendiendo a programar desde cero es crucial.
Los datos son el petróleo del siglo XXI, así que apunta bien toda esta información.
En esta lección también vas a ver por encima las sentencias SQL usadas para crear tablas y la propia base de datos.
QUERYS
Esta query se utiliza para crear un base de datos, en este caso estamos creando Codenotch.
CREAR TABLA
Esta query sirve para crear una tabla, como ves se le pasa el nombre la tabla que quieras crear, a continuación se especifican los campos junto con sus nombres y sus tipos.
SENTENCIAS INTERESANTES
Dentro de estas sentencias tan globales existen otras que solo merecen ser comentadas, aunque al estar empezando a aprender a programar desde cero y a crear bases de datos mysql, no son necesarias manejarlas:
- DROP: se utiliza para borrar tanto tablas como registros como campos.
- ALTER: se usa para modificar una tabla.
Para crear una base de datos con el administrador “phpmyadmin” tendrás darle al siguiente botón y completar el formulario.
Después de estos consejos breves pero intensos, esperamos que hayas comprendido cómo funciona una base de datos MYSQL desde cero. Evidentemente son muchos los entresijos que tiene su creación y las posibilidades que puede ofrecer, pero estos conceptos fundamentales es lo que necesitas para empezar a aprender desde cero.
Te dejamos por aquí algún otro ejemplo interesante que hemos ojeado. Nunca es tarde para empezara aprender, y te preguntarás, ¿Por dónde empiezo?, muy fácil, por el principio. En nuestro blog tienes artículos de todo tipo que te ayudarán a dar los primeros pasos en el mundo de la programación.
Y si eres de los más atrevidos, los artículos te empiezan a saber a poco y quieres lanzarte a convertirte en todo un Desarrollador o Desarrolladora Full Stack, el Bootcamp de Codenotch es perfecto para ti, rápido, práctico y eficaz.