Este documento describe los pasos para instalar el conector MySQL para .NET. Explica cómo descargar e instalar el software del conector, configurar una solución de desarrollo en Visual Studio para usar el conector, y proporciona una tabla comparativa de las principales clases del conector. El objetivo es extender el conocimiento sobre la implementación de bases de datos MySQL en el entorno de desarrollo .NET.
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Instalación y uso del conector MySQL para .NET
1. Programación NET III - Unidad 3
Actividad 1: Mysql.Data.MySqlClient
Prof. Esther Lozano Candia.
Jueves, 14 de Marzo de 2019
Alumno: Rixio Danilo Iguarán Chourio
Matricula: ES1611301126
Programa educativo: Desarrollo de Software
Nivel: Licenciatura
2. NTRODUCCIÓNI ABLA DE CONTENIDOT
Introducción. ……………………………………..……………………….…
Descripción y Justificación en el uso del conector …………………….…
Descargando el software de instalación para el conector. …………....
Instalando el software del conector dentro del sistema. ………………..
Configurando la solución de desarrollo para usar el conector. ..……...
Tabla comparativa de las clases Mysql.Data.MySqlClient. …………….
Conclusiones. ………………...…………………………………….……….
Referencias. ……………...………………………………………………….
2
3
4
8
11
14
15
15
Dentro de los beneficios que tiene el estudio de la base de datos, se
encuentra la diversidad de tipos de base de datos que el desarrollador
puede adoptar al momento de realizar el desarrollo del software;
teniendo en cuenta diversos factores como, los tipos de datos a manejar,
la velocidad de respuesta, la seguridad de la información, el respaldo y
replicación, las funcionalidades de análisis y algunas otras características
que definen a cada uno de los tipos estudiados anteriormente.
Mi intención, al desarrollar esta actividad, será extender la investigación
sobre la implementación de las bases de datos dentro del entorno de
desarrollo .NET, mostrando el proceso de instalación de MySQL y
tratando de explicar de manera muy resumida sus requerimientos en
base a las características de hardware y software que se deben de tomar
en consideración, resaltando sus características y funcionalidades; lo
anterior, siguiendo muy de cerca las instrucciones de mi docente en línea
y apegado a las exigencias y necesidades de la asignatura para esta
actividad.
3. Instalación y uso del conector para .NET. 3Programación .NET III.
Descripción y Justificación en el uso del conector
Mysql.Data.MySqlClient
Conector MySQL para .NET.
Según (Oracle, 2019), El Conector MySQL para .NET permite desarrollar
aplicaciones que requieren conectividad de datos segura y de alto rendimiento con el SGDB
MySQL e implementa las interfaces ADO.NET requeridas para integrar herramientas
compatibles con ADO; ofreciendo la posibilidad de crear aplicaciones utilizando una elección
de lenguajes .NET.; además de convertirse en un proveedor de datos totalmente administrado
escrito en C# que no utiliza la biblioteca del cliente MySQL C
Conector incluye soporte completo para:
• Conexiones encriptadas utilizando el protocolo TLSv1.2 sobre TCP / IP. Requiere Conector / NET
6.10.4, 8.0.11 o superior.
• MySQL como Document Store sobre el protocolo X.
• Características proporcionadas por el servidor MySQL hasta e incluyendo la serie de versiones MySQL
8.0.
• .NET Core y Entity Framework Core para permitir el desarrollo multiplataforma.
• Soporte de paquetes grandes para enviar y recibir filas y BLOBvalores de hasta 2 gigabytes de
tamaño.
• Compresión de protocolo, que permite comprimir el flujo de datos entre el cliente y el servidor.
• Conexiones mediante sockets TCP / IP, canalizaciones con nombre o memoria compartida en
Windows.
• Conexiones mediante sockets TCP / IP o sockets Unix en Unix.
• El framework Open Source Mono desarrollado por Novell.
• Marco de la entidad.
• .NET para aplicaciones de Windows 8.x Store (aplicaciones de Windows RT Store).
El conector es compatible con las versiones completas de Visual Studio 2013,
2015 y 2017, aunque la extensión del soporte puede estar limitada dependiendo de sus
versiones del conector y Visual Studio.
Por otra parte, el conector de MySQL para la plataforma .NET., cuenta con
referencias a las funciones API de la plataforma nativa del framework, lo que lo hace
compatible con todos y cada uno de los lenguajes de desarrollos establecidos dentro de la
familia de lenguajes de Microsoft.
Comportamiento
En lo particular he notado que al realizar la instalación del conector de .NET,
dentro del sistema operativo Windows, es necesario instalar la versión 6 del mismo para
después realizar una actualización a su ultima versión; esto debido a ciertas bibliotecas de
funciones establecidas dentro del conector que se ponen a disposición del sistema operativo
solo en la versión 6 del conector; con lo que podemos determinar que las nuevas versiones de
este conector son solo adiciones y mejoras a la versión 6.
4. 4
Descargando el software de instalación para el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Entrando al portal oficial www.MySQL.com Buscar la sección de descargas ó “Downloads”
5. 5
Descargando el software de instalación para el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Buscar la seeción “MySQL Connectors” y presionar “Download”Seleccionar las descargas de las ediciones “Comunity”
6. 6
Descargando el software de instalación para el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Seleccionar la versión correcta del sistema operativo de nuestra maquinaDirigirse a “Connector/NET”
7. 7
Descargando el software de instalación para el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Guardar el fichero dentro de alguna carpeta en nuestro ordenador
Seleccioar “No Thanks, just start my download”
8. 8
Instalando el software del conector dentro del sistema
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Seleccionar la edición completa de la instalaciónEjecutar la descarga y presionar siguiente en instalador
9. 9
Instalando el software del conector dentro del sistema
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Esperar a que complete la instalación de todos los archivosSeleccionar la opción “Install”, para iniciar la instalación
10. 10
Instalando el software del conector dentro del sistema
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Presionar el botón “Finish”, para finalizar la instalación
11. 11
Configurando la solución de desarrollo para usar el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Iniciar Visual Studio .NET Seleccionar el tipo de solución a crear
12. 12
Configurando la solución de desarrollo para usar el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Hacemos clic en “Extensiones”, buscamos la clase MySQL.Data, nos aseguramos de que
esté seleccionada y presionamos el botón “Aceptar”
Dentro de la solución, debemos de ir a las opciones de referencias y agregar una
referencia a nuestro desarrollo.
13. 13
Configurando la solución de desarrollo para usar el conector
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Revisamos que se haya agregado la referencia
Implementamos el conector
14. 14
Tabla comparativa de las clases Mysql.Data.MySqlClient
Instalación y uso del conector para .NET. Programación .NET III.
Mysql.Data.MySqlClient
Clase de MySQLClient Descripción Sintaxis
MySqlDataAdapter
Representa un conjunto de comandos de datos y una
conexión de base de datos que se utilizan para completar un
conjunto de datos y actualizar una base de datos MySQL.
public sealed class MySqlDataAdapter : DbDataAdapter,
IDbDataAdapter, IDataAdapter
MySqlDataReader
Proporciona un medio para leer un flujo de filas solo hacia
adelante desde una base de datos MySQL.
public sealed class MySqlDataReader : DbDataReader,
IDataReader, IDisposable, IDataRecord
MySqlCommand
Representa una instrucción SQL para ejecutar contra una
base de datos MySQL.
public sealed class MySqlCommand : DbCommand,
IDisposable, ICloneable
MySqlException
La excepción que se produce cuando MySQL devuelve un
error.
[SerializableAttribute]
public sealed class MySqlException : DbException
MySqlConnection
Representa una conexión abierta a una base de datos del
servidor MySQL.
public sealed class MySqlConnection : DbConnection,
ICloneable
MySqlCommandBuilder
Genera automáticamente comandos de una sola tabla que se
utilizan para conciliar los cambios realizados en un DataSet
con la base de datos MySQL asociada.
public sealed class MySqlCommandBuilder :
DbCommandBuilder
15. CONCLUSIONESC REFERENCIAS BIBLIOGRÁFICASR
Al terminar esta actividad, he podido comprender la
importancia que tiene el conocer cada uno de los requisitos y
características que debemos de considerar al momento de
instalar el software de base de datos y las características que
las acompañan, ya que de este modo podemos elegir con
certeza el entorno ideal para que la base de datos funcione de
forma adecuada con todos y cada uno de los proyectos y
soluciones de software que desarrollemos; trayendo como
ventaja la reducción de los tiempos de desarrollo y análisis y la
disminución de los costos de producción del software.
Por otro lado, he tenido la oportunidad de proponer diversos
métodos de instalación; con referencia al análisis del proceso de
instalación de base datos planteada, lo que, en lo particular, me
ha hecho comprobar una vez más la funcionalidad y flexibilidad
de MySQL dentro del mundo de los SGBD; y su importancia
para la manipulación de los datos.
MySQL AB. (2018) “MySQL Manual de Referencia” recuperado el 16/03/2019 desde
http://www.mysql.com/
Teorey, T. J., Lightstone, S. S., Nadeau, T., & Jagadish, H. (2011). Database Modeling
and Design (5th ed.). Burlington, Massachusetts, Estados Unidos de América: Morgan
Kaufmann
Gómez Fuentes M.C., (2013), “NOTAS DEL CURSO: BASES DE DATOS”, recuperado el
16/03/2019 desde
http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.pdf
Gutiérrez Díaz A., (N/A), “BASES DE DATOS”, recuperado el 16/03/2019 desde
http://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci%C3%B3n%
201.pdf
Torres Jiménez J., (N/A), “Capítulo 1: Conceptos Básicos de Bases de Datos”,
recuperado el 16/03/2019 desde
http://www.tamps.cinvestav.mx/~jtj/courses/dbs/slides/chapter1dbs.pdf
Cabanes N., (2007), “Introducción a las Bases de Datos”, recuperado el 16/03/2019
desde http://www.nachocabanes.com/tutors/ibd006.pdf
Méndez Cruz C.F., (N/A), “APUNTES DE LA MATERIA DE BASES DE DATOS”,
recuperado el 16/03/2019 desde
http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/6/bases_datos.pdf