Introducción a MySQL

Categories:

MySQL es un administrador de bases de datos.

Algunas tareas de las que se encarga un administrador de bases de datos – DBMS Database Management System – son organizar las distintas bases de datos que se encuentran en el sistema, autorizar los accesos a las mismas, modificar el uso de recursos utilizados en el servidor.

¿Qué es una base de datos?

Una base de datos – BD – es un conjunto de datos que pertenecen a un mismo contexto y están almacenados sistemáticamente para su uso.

Hay que mencionar que no todas las bases de datos son electrónicas. Ejemplo de BD no electrónicas:

  • Catálogo de libros de una biblioteca en tarjetas impresas.
  • Directorio telefónico impreso – Páginas Amarillas -.



Ejemplos de BD electrónicas:

  • Lista de contactos en el teléfono.
  • Lista de canciones del reproductor mp3.


Como las publicaciones van a estar enfocadas en las aplicaciones web, los siguientes son algunos ejemplos de aplicaciones web que utilizan bases de datos:

Redes Sociales – Facebook, Twitter -.
Blogs – Tumblr, WordPress -.
Tiendas – Amazon, Barnes & Noble -.

Conceptos

Algunos conceptos que es conveniente tener presentes – porque los vas a utilizar cuando trabajes con MySQL – son: Base de Datos, Tablas, Columnas, Registros.

Base de Datos – BD

La base de datos es un contenedor. Sirve para dar contexto general a los datos almacenados.
Podemos tener usuarios en una tienda, en una lista de pendientes y en un blog. Al estar dentro de una base de datos sabemos a qué contexto (aplicación) pertenecen los datos (usuarios).

Tablas

Las tablas son contenedores particulares – más específicos – que se encuentran dentro de la base de datos.
Cada tabla tiene un nombre que la distingue de las demás tablas dentro de la base de datos.
Además del nombre en la tabla se definen los datos * que se van a guardar, tanto el nombre del dato – correo, contraseña – como el tipo de dato que se va a utilizar – texto, número, fecha -.
* se les conoce como columnas.

Columnas

Define un atributo o característica del / de los registro(s) que están almacenados – o que se van a almacenar – en una tabla.

Registros

Un registro – renglón o fila – es el conjunto de datos que representan una entidad en particular – un usuario, un libro, una orden de compra -.

Software de Administración

Para trabajar con MySQL se pueden utilizar diferentes programas – incluida la linea de comandos -.

Una opción es phpMyAdmin que viene instalado en algunas versiones de LAMP.

Para utilizarlo hay que iniciar la versión de LAMP que tengamos instalada – al menos Apache y MySQL – y en un navegador ir a: http://localhost/phpmyadmin.

Otras aplicaciones independientes – que no utilizan un navegador web como base para su funcionamiento – que puedes utilizar para trabajar con MySQL son:


mysql-workbench-logo

sequel-pro-icon

HeidiSQL-logo

emma
terminal
MySQL WorkBench SequelPro HeidiSQL Emma Terminal – Línea de comandos -.

Una vez que descargues XAMPP y alguna de las herramientas para utilizar MySQL estás listo para comenzar.