miércoles, 20 de mayo de 2020

carencias

Algunas carencias de MySQL


MySQL

 es bastante ligero y eficiente, pero cuenta con algunas carencias que pueden volverlo algo engorroso, como:
  • Sistema de subconsultas un poco arcaico en relación a opciones más modernas, lo que implica que el desarrollador tenga que buscar opciones más complicadas para solventar esta situación.
  • Todavía se espera la inclusión de diversas funciones de Oracle.
configurar-mysql
Figura 5: Configurar MySQL

Funcionalidades extras de MySQL


MySQL cuenta con funcionalidades extra que atraen anualmente a miles de usuario alrededor del mundo, como por ejemplo, su enorme documentación y su capacidad de realizar pruebas de rendimiento en tiempo real.
También, posee una función de empaquetamiento y ofrece la posibilidad de trabajar con listas de gran tamaño. Su mantenimiento es bastante simple y rápido.
Navegador MySQL
Figura 6: Navegador MySQL
Podemos decir entonces, que MySQL es un gestor de base de datos ideal para desarrollar trabajos web y para organizar aplicaciones locales, donde los sistemas de base de datos sean simples.

importancia de MySQL

Importancia de MySQL


Aunque en la actualidad existe una enorme cantidad de opciones para gestionar bases de datos mucho más avanzadas y completas que MySQL, esta última cuenta con una gran cantidad de opciones de adaptación a diferentes programas de programación web, específicamente PHP, lo que permite crear aplicaciones cliente/servidor de gran calidad y estabilidad, siendo una dupla inseparable para este tipo de desarrollos.
maquetación de base de datos MySQL
Figura 3: maquetación de base de datos MySQL
Otra característica destacable de MySQL, que la hace destacar sobre otras opciones, es la facilidad de los comandos de trabajo, lo que la convierte en una herramienta fácil de dominar y de utilizar, requiriendo poco tiempo de capacitación y estudio para realizar las tareas de desarrollo de sistemas de base de datos.

citas bibliografica:
http://culturacion.com/que-es-mysql/

Sentencias de MySQL

Principales sentencias de MySQL

MySQL comparte las sentencias del lenguaje SQL. Lo que en la práctica se traduce en una plena compatibilidad. Al ser un elemento muy ligado al backend de cualquier aplicación web, normalmente desarrollada sobre algún lenguaje como PHP, puede ser un poco difícil de ejemplificar pues sería necesario abarcar todo un artículo pero se puede realizar la siguiente relación de sentencias básicas:
  •  SELECT es usada para consultar datos.
  •  DISTINCT Sirve para eliminar los duplicados de las consultas de datos.
  •  WHERE Es usada incluir las condiciones de los datos que queremos consultar.
  •  AND OR es usada para incluir 2 o más condiciones a una consulta.
  •  ORDER BY Es usada para ordenar los resultados de una consulta.
  •  INSERT Es usada para insertar datos.
  •  UPDATE Es usada actualizar o modificar datos ya existentes.
  •  DELETE Es usada borrar datos

ventajas y historia MySQL

Ventajas de usar MySQL

Descritas las principales características de MySQL es fácil ver sus ventajas. MySQL es una opción razonable para ser usado en ámbito empresarial. Al estar basado en código abierto permite a pequeñas empresas y desarrolladores disponer de una solución fiable y estandarizada para sus aplicaciones. Por ejemplo, si se cuenta con un listado de clientes, una tienda online con un catálogo de productos o incluso una gran selección de contenidos multimedia disponible, MySQL ayuda a gestionarlo todo debida y ordenadamente.

Historia y versiones de MySQL

La historia de MySQL comienza cuando Michael Widenius, un programador de software, buscaba una solución sencilla que permitiera dar salida a sus proyectos sin recurrir a soluciones de terceros. Al comienzo MySQL carecía de elementos considerados esenciales como la integridad referencial y transacciones pero a pesar de ello atrajo rápidamente a desarrolladores web.
Esto dió lugar a la fundación de la empresa MySQL AB (empresa fundada por David Axmark, Allan Larsson y Michael Widenius) para dar continuidad al proyecto. Posteriormente la empresa fue adquirida por Sun MicroSystems en 2008 quien vió en MySQL una solución para competir con su competidor Oracle quien, curiosamente, acabó por hacerse con la compañía en 2010.
Imagen 0 en Que es MySQL
Desde 1995, momento en el que la compañía de software de MySQL AB creó la versión original hasta hoy MySQL ha ido evolucionando incorporando nuevas funciones. En 1999, se lanzó la versión 3.23.0, la primera versión en importancia a la que luego siguieron otras como las versiones 5.0.0, liberada en 2005, y la 5.5.x que fue lanzada en diciembre de 2009.
Citas bibliograficas:
https://openwebinars.net/blog/que-es-mysql/

Caracteristicas MySQL

Caracteristicas de MyQSL

MySQL presenta algunas ventajas que lo hacen muy interesante para los desarrolladores. La más evidente es que trabaja con bases de datos relacionales, es decir, utiliza tablas múltiples que se interconectan entre sí para almacenar la información y organizarla correctamente.
Al ser basada en código abierto es fácilmente accesible y la inmensa mayoría de programadores que trabajan en desarrollo web han pasado usar MySQL en alguno de sus proyectos porque al estar ampliamente extendido cuenta además con una ingente comunidad que ofrece soporte a otros usuarios. Pero estas no son las únicas características como veremos a continuación:
  1.  Arquitectura Cliente y Servidor : MySQL basa su funcionamiento en un modelo cliente y servidor. Es decir, clientes y servidores se comunican entre sí de manera diferenciada para un mejor rendimiento. Cada cliente puede hacer consultas a través del sistema de registro para obtener datos, modificarlos, guardar estos cambios o establecer nuevas tablas de registros, por ejemplo.
  2.  Compatibilidad con SQL : SQL es un lenguaje generalizado dentro de la industria. Al ser un estándar MySQL ofrece plena compatibilidad por lo que si has trabajado en otro motor de bases de datos no tendrás problemas en migrar a MySQL.
  3.  Vistas : Desde la versión 5.0 de MySQL se ofrece compatibilidad para poder configurar vistas personalizadas del mismo modo que podemos hacerlo en otras bases de datos SQL. En bases de datos de gran tamaño las vistas se hacen un recurso imprescindible.
  4.  Procedimientos almacenados . MySQL posee la característica de no procesar las tablas directamente sino que a través de procedimientos almacenados es posible incrementar la eficacia de nuestra implementación.
  5.  Desencadenantes . MySQL permite además poder automatizar ciertas tareas dentro de nuestra base de datos. En el momento que se produce un evento otro es lanzado para actualizar registros o optimizar su funcionalidad.
  6.  Transacciones . Una transacción representa la actuación de diversas operaciones en la base de datos como un dispositivo. El sistema de base de registros avala que todos los procedimientos se establezcan correctamente o ninguna de ellas. En caso por ejemplo de una falla de energía, cuando el monitor falla u ocurre algún otro inconveniente, el sistema opta por preservar la integridad de la base de datos resguardando la información.
  7. citas bibliografica:

martes, 19 de mayo de 2020

MySQL

¿Para que sirve MySQL?

MYSQL sirve para almacenar y administrar datos en bases de datos relacionales utilizando de entre los diferentes artilujios con los que cuenta con tablas, vistas, procedimientos almacenados, funciones, etc.

Pasos para utilizar MySQL

2-e abrirá una nueva página con la aplicación para administrar sus Bases de datos. Esta aplicación tiene por nombre PhpMyAdmin.
3-Con esta aplicación se podra realizar diferentes tipos de acciones relacionadas con sus bases de datos creadas desde el panel de control, incluyendo allí las bases de datos que han sido creadas al instalar alguna aplicación del Pack Amigo.
4-En esta página verán del lado izquierdo todas las tablas ya creadas en la Base de datos, y a la derecha la estructura de las mismas, junto a una columna de nombre Acción donde, si se deja el cursor sobre uno de los iconos, verán las diferentes ACCIONES que puede realizar a la tabla elegida.
creacion
Cuando deseamos empezar a desarrollar, ya sea para una web ó una aplicación transaccional (que manejen facturas, cuentas bancarias, agendas, etc) se necesita tener unas buenas bases para recorrer el largo camino que ha de pasar un desarrollador. Para esto, se debe saber que es necesario el uso de una base de datos, ya que es una parte esencial para la mayoría de las aplicaciones. Una de las mas conocidas sin duda alguna, es MySQL, la cual está presente desde los simples blogs hasta complejos sitios web de comercio electrónico y grandes sistemas de información.
tutorial previo:





jueves, 14 de mayo de 2020

¿Que es MyQSL?

¿Que es MyQSL?

 está considerada como la base de datos de código abierto más popular del mundo,12​ y una de las más populares en general junto a Oracle Microsoft SQL Server, sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David AxmarkAllan Larsson Michael Widenius). MySQL AB fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL.
 A pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python se utiliza en lugar de PHP).
¿Que es QSL?

Ten en cuenta que MySQL es una de las marcas más populares de software RDBMS, que implementa un modelo cliente-servidor. Entonces, ¿cómo se comunican el cliente y el servidor en un entorno RDBMS? Utilizan un lenguaje específico del dominio: lenguaje de consulta estructurado (SQL, Structured Query Language). Cuando veas otros nombres que contienen SQL, como PostgreSQL y el servidor Microsoft SQL, es muy probable que sean marcas que también utilizan la sintaxis SQL. El software RDBMS a menudo se escribe en otros lenguajes de programación, pero siempre usa SQL como lenguaje principal para interactuar con la base de datos. MySQL como tal está escrito en C y C ++. Pasa como con los países sudamericanos, todos son geográficamente diferentes y tienen historias diferentes, pero todos hablan principalmente español.
  1. Consulta de datos: solicitar información específica de la base de datos existente.
  2. Manipulación de datos: agregar, eliminar, cambiar, ordenar y otras operaciones para modificar los datos, los valores o los elementos visuales.
  3. Identidad de datos: definir tipos de datos, por ejemplo, cambiar datos numéricos a números enteros. Esto también incluye la definición de un esquema o la relación de cada tabla en la base de datos.
  4. Control de acceso a los datos: proporcionar técnicas de seguridad para proteger los datos, lo que incluye decidir quién puede ver o usar cualquier información almacenada en la base de datos.