Está en la página 1de 2

¿QUE ES MYSQL?

MySQL es un sistema de administración de bases de


datos. Una base de datos es una colección
estructurada de datos. La información que puede
almacenar una base de datos puede ser tan simple
como la de una agenda, un contador, o un libro de
visitas, o tan vasta como la de una tienda en línea, un
sistema de noticias, un portal, o la información
generada en una red corporativa. Para agregar, acceder, y procesar los datos almacenados en una
base de datos, se necesita un sistema de administración de bases de datos, tal como MySQL.

MySQL es un sistema de administración de bases de datos relacionales. Una base de datos


relacional almacena los datos en tablas separadas en lugar de poner todos los datos en un solo
lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir relaciones que
hacen posible combinar datos de varias tablas cuando se necesitan consultar datos. La parte
SQL de "MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje más usado y
estandarizado para acceder a bases de datos relacionales.

Algunas de las ventajas de MySQL son las siguientes:

 Multiplataforma: Linux, Windows, AIX, Solaris, y un largo de etcétera de sistemas la


soportan.
 Múltiples motores de almacenamiento que se adaptan a las distintas necesidad de cada
entorno: MyISAM, InnoDB, Memory, etc... Permite usar para cada tabla un motor de
almacenamiento distinto.
 Gran velocidad a la hora de realizar operaciones.
 Soporta un amplio número de tipos de datos.
 Tiene una gran comunidad de desarrolladores, y una extensa documentación.
 Uso de transacciones e integridad relacional (dependiendo del tipo de motor de
almacenamiento).
 Buena capacidad de indexación y búsqueda y uso de fulltext, que la dotan de una serie de
herramientas para hacer búsquedas complejas usando patrones.

¿QUE SON LOS PROCEDIMIENTOS ALMACENADOS?


Los procedimientos almacenados pueden mejorar el rendimiento ya que se necesita enviar menos
información entre el servidor y el cliente. El intercambio que hay es que aumenta la carga del
servidor de la base de datos ya que la mayoría del trabajo se realiza en la parte del servidor y no
en el cliente. Considere esto si muchas máquinas cliente (como servidores Web) se sirven a sólo
uno o pocos servidores de bases de datos.
Los procedimientos almacenados le permiten tener bibliotecas o funciones en el servidor de base
de datos. Esta característica es compartida por los lenguajes de programación modernos que
permiten este diseño interno, por ejemplo, usando clases. Usando estas características del
lenguaje de programación cliente es beneficioso para el programador incluso fuera del entorno
de la base de datos.

¿COMO SE CREAN LOS PROCEDIMIENTOS ALMACENADOS?


Antes de poneros unos códigos de ejemplo deciros que los procedimientos en MySQL deben
tener siempre un nombre, unos parámetros opcionales, unas características y una definición.

Tal y como podemos ver en la sintaxis superior es muy sencillo crear un procedimiento, para
ejecutarlo usaremos el comando CALL:

También podría gustarte