1. Universidad Nacional Abierta y A distancia de México
División de Ciencias Exactas Ingeniería y Tecnologías
Ingeniería en Desarrollo de Software
(7to. Semestre)
Alejandro Cortes Zúñiga
ES1611302703
DS-DPRN3-1901-B1-001
Marzo-12-2019
2. MySQL es un sistema de gestión de bases de datos, la cual utiliza o está basado en un lenguaje estructurado como SQL, Según
registros MySQL, fue desarrollado por una compañía sueca MySQL AB, la cual con el paso del tiempo fue adquirida por
ORACLE en 2008,
La andadura de esta base de datos comienza en los años 80 con Michael Widenius (Monty), que busca un nuevo sistema de
archivos ya que los existentes no le convencían. Posteriormente, con la colaboración de David Axmark, incluye el uso de SQL y
en 1995 nace MySQL AB. Actualmente, tras la compra de Oracle a Sun (antiguos propietarios),
MySQL es una base de datos polivalente. Puede vivir en sistemas Linux, Windows, etc.., y existe gran número de drivers para
conectarse a ella desde todo tipo de lenguajes de programación. Fue creada usando una mezcla entre los lenguajes C y C++.
Es muy usada en la web, como complemento a sistemas con PHP y Apache, lo que proporciona al programador un potente
entorno de desarrollo (LAMP). 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 necesidades 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,
3. Estimada Docente y Compañeros:
Una de las funcionalidades o características que diferencian a SQL y MySQL, es que SQL comprende a un
lenguaje estructurado de consulta, en cambio MySQL permite la creación, administración y manejo de Bases
de Datos.
La manipulación de este gestor de bases de datos consiste primordialmente en su configuración e instalación
de este, según sus diseñadores este software su instalación es de manera intuitiva, amen de los requisitos
prestablecidos para su instalación.
Requisitos mínimos para Windows
Los siguientes requisitos previos están disponibles en el Centro de descarga de Microsoft:
Microsoft .NET Framework 4.5.2
Visual C ++ 2015 Redistributable para Visual Studio 2015
MySQL Workbench es una herramienta visual de diseño de bases de datos que integra desarrollo de software,
Administración de bases de datos, diseño de bases de datos, gestión y mantenimiento para el sistema de base
de datos MySQL.
Tomando como base el objetivo inicial, a continuación, se ejemplifica de manera ilustrativa su configuración e
instalación, todo esto tomando como base las instrucciones del desarrollado del software.
4. Paso 1.- Descargar: https://dev.mysql.com/downloads/connector/net/1 0.html
conector / NET es un controlador ADO.NET completamente administrado para MySQL.
MySQL Connector / NET 8.0 es compatible con todas las versiones de MySQL que comienzan con MySQL 5.5.
Además, MySQL Connector / NET 8.0 es compatible con el nuevo X DevAPI para desarrollo con MySQL Server
8.0.
5. Paso 2.- Descargar el instalador de MySQL para Visual Studio, para lo cual es necesario tomar en cuenta la
dirección web: https://dev.mysql.com/doc/visual-studio/en/visualstudio-install.html la cual nos llevara al:
Capítulo 2 Instalando MySQL para Visual Studio, que dentro de sus generalidades de instalación recomienda:
MySQL para Visual Studio es un complemento para Microsoft Visual Studio que simplifica el desarrollo de
aplicaciones utilizando los datos almacenados por MySQL RDBMS. Muchas características de MySQL también
requieren que MySQL Connector / NET esté instalado en el mismo host en el que realiza el desarrollo de Visual
Studio. Connector / NET es un producto separado con varias versiones.
Las opciones para instalar MySQL para Visual Studio son:
Usando el instalador de MySQL (preferido): descargue y ejecute el instalador de MySQL.
Con esta opción, puede descargar e instalar MySQL Server, MySQL para Visual Studio y Connector / NET juntos
desde el mismo paquete de software, según la versión del servidor. Inicialmente, MySQL Installer lo ayuda a
evaluar los requisitos previos de software necesarios para la instalación. A partir de entonces, MySQL Installer le
permite mantener sus productos instalados actualizados o agregar y eliminar fácilmente productos relacionados
con MySQL.
Para obtener información adicional sobre el uso de MySQL Installer con los productos MySQL, consulte MySQL
Installer para Windows.
Uso del archivo Zip o MSI independiente: esta opción es ideal si ya tiene MySQL Server y Connector / NET
instalados. Use la información en esta sección para determinar qué versión de MySQL para Visual Studio instalar.
6. Después de haber analizado los requisitos procedemos a la descargar e instalación de MySQL
Seleccionamos: No gracias, solo empieza mi descarga.
7. Se inicia la descargar.
Se instala el software gestor de base de datos.
8. Se selecciona el tipo de instalación típica
Se prosigue con la instalación
10. Clase Función
MySqlConnection
Realiza una conexión única con la base de
datos de MySQL, que se utiliza comúnmente en combinación con MySqlCommand, MySqlDataReader,
MySqlDataAdapter
MySqlDataAdapter
Representa un conjunto de comandos de datos y una conexión de base de datos que se utilizan para rellenar un
DataSet y actualizar una base de datos de SQL Server. Esta clase no se puede heredar. SqlDataAdapter, Se utiliza
como un puente entre DataSet y SQL Server para recuperar y guardar datos. SqlDataAdapter proporciona este
puente mediante la asignación de Fill, que cambia los datos en DataSet para que coincidan con los datos del
de datos; y Update, que cambia los datos en el origen de datos para que coincidan con los datos en DataSet
utilizando las instrucciones de Transact-SQL en el origen de datos adecuado.
MySqlDataReader
Proporciona un medio para leer una secuencia de filas de solo avance de una base de datos MySQL. Esta clase
puede heredarse
MySqlCommandBuilder
Genera automáticamente comandos de tabla única utilizados para conciliar los cambios realizados en un DataSet
con la base de datos MySQL asociada
MySqlException La excepción que se produce cuando MySQL devuelve un error
Agregar y elaborar en la presentación una tabla de por lo menos 5 clases de
MySQL Client y explique de forma general su función.
Debe ingresar a https://dev.mysql.com/doc/connectornet/en/connector-net-ref-
mysqlclient.html para consultar las clases.
11. Conclusiones
Estimada Docente y Compañeros:
SQL ofrece una experiencia de consulta y MySQL, la capacidad de creación, manejo y
administración de una base de datos,
MySQL, es una herramienta para la gestión de bases de datos, que a su vez permite la
administración de grandes cantidades de información, la cual, para las empresas u
organizaciones de hoy en día, permite maximizar su utilización y realizar un performance
adecuado de la misma,
Si bien es cierto dicho software permite su manejo, también es cierto que desde el punto de
vista del desarrollador de software dicho software es intuitivo y amigable al momento de
instalarse,
Así mismo se debe recalcar la importancia de la compatibilidad de MySQL, con Visual Studio
que permite la simplificación del manejo de este gestor de bases de datos importante para le
desarrollo de las mismas.
Bibliografía
UNADM. (s.f.). Unidad 3. Manipulación de datos mediante .NET Recuperado el día 12/03/2019
de:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/07/DGDP
RN3/recursos/recursoscontenido/U3_CONTENIDOS/Unidad_3_Manipulacion_de_datos_medi
ante_.NET.pdf
MySQL: Comience su descarga. (2019). Obtenido de
https://dev.mysql.com/downloads/file/?id=484706
Amoedo, D., Workbench, 1., 16.04, 2., y Workbench, 3. (2019). Mesa de trabajo, herramienta
visual para el diseño de bases de datos. Obtenido de https://ubunlog.com/mysql-workbench-
bases-datos/
MySQL: MySQL Workbench Manual: 2.1 Requisitos del sistema. (2019). Obtenido de
https://dev.mysql.com/doc/workbench/en/wb-requirements.html