Está en la página 1de 8

1

INSTITUTO DE EDUCACIÓN SUPERIOR


TECNOLÓGICO PRIVADO
SAN MARCOS
CARRERA TECNICA PROFESIONAL DE COMPUTACIÓN E
INFORMÁTICA

TRABAJO DE INVESTIGACIÓN

“MySQL NOVIEMBRE- 2021”

DOCENTE
Francisco Castillo Panta
AUTOR
Juan Carlos Ruiz Obispo

LIMA – PERÚ
2021

2
Introducción

El trabajo actual se tratará sobre MySQL, yo Juan Carlos Ruiz Obispo informare sobre
que es el programa, de que trata el programa, sus características, principales
sentencias que tiene y ventajas y desventajas del programa.

3
Marco Teórico

¿Qué es MySQL?

En programación es prácticamente inevitable trabajar con algún tipo de sistema de


gestión de bases de datos. Cualquier programa que imaginemos tarde o temprano
necesitará almacenar datos en algún lugar, como mínimo para poder almacenar la lista
de usuarios autorizados, sus permisos y propiedades.

MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo


licencia dual: Licencia pública general/Licencia comercial por Oracle Corporation y
está considerada como la base de datos de código abierto más popular del mundo, y
una de las más populares en general junto a Oracle y Microsoft SQL Server, todo para
entornos de desarrollo web.

Características de MySQL:

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.

4
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 u 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.

Ventajas y desventajas de MySQL:

A continuación, enumeramos algunas de las ventajas que presenta MySQL (sobre


todo comparables frente a su eterno rival, PostgreSQL), especialmente aquellas que la
han convertido en una de las BDs más utilizadas para desarrollos web.

Ventajas:

1. MySQL es de uso libre y gratuito.


2. Software con Licencia GPL.
3. Bajo costo en requerimientos para la elaboración y ejecución del programa.
4. No se necesita disponer de Hardware o Software de alto rendimiento para la
ejecución del programa.
5. Velocidad al realizar las operaciones y buen rendimiento.
6. Facilidad de instalación y configuración.
7. Soporte en casi el 100% de los sistemas operativos actuales.
8. Baja probabilidad de corrupción de datos.
9. Entorno con seguridad y encryptación.

5
Desventajas:

1. Al ser de Software Libre, muchas de las soluciones para las deficiencias del
software no están documentados ni presentan documentación oficial.
2. Muchas de sus utilidades tampoco presentan documentación.
3. Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de
fallos.
4. No es el más intuitivo de los programas que existen actualmente para todos los
tipos de desarrollos.
5. No es tan eficaz en aplicaciones que requieran de una constante modificación
de escritura en BD.

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 y 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.

6
Conclusión

Está bien usarla por qué MySQL es capaz de satisfacer las necesidades de muchos
proveedores líderes, así como miles de nuevas empresas, para hacer funcionar sus
aplicaciones, que van desde telecomunicaciones y la seguridad, a Contabilidad de
pequeñas empresas y Educación. 

Recomendaciones
Practicar, ya que con el lenguaje de programación se puede generar ingresos,
mientras más cosas sepas del programa más fácil se te hará la tarea de programar y
que seas muy bueno con el programa hará que las empresas te quieran contratar.

7
Bibliografía

https://es.wikipedia.org/wiki/MySQL

https://openwebinars.net/blog/que-es-mysql/

https://hostingpedia.net/mysql.html

También podría gustarte