SlideShare una empresa de Scribd logo
1 de 16
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
Muchas gracias al lector

Más contenido relacionado

La actualidad más candente

Cuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WANCuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WANFlavioRobledo
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNSalvador Fernández Fernández
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSIPaola Orellana
 
Face plates (1)
Face plates (1)Face plates (1)
Face plates (1)Yaiyo
 
Reporte de la instalacion y uso de una red en el sector productivo
Reporte de la instalacion  y uso de una red en el sector productivoReporte de la instalacion  y uso de una red en el sector productivo
Reporte de la instalacion y uso de una red en el sector productivoALOMACRAL
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacionalkamui002
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosJesus Parra
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalSuarezJhon
 
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...Frans Michel Barrenechea Arias
 

La actualidad más candente (20)

Cuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WANCuadro comparativo tecnologias WAN
Cuadro comparativo tecnologias WAN
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Protocolos del Modelo OSI
Protocolos del Modelo OSIProtocolos del Modelo OSI
Protocolos del Modelo OSI
 
Face plates (1)
Face plates (1)Face plates (1)
Face plates (1)
 
Código intermedio
Código intermedioCódigo intermedio
Código intermedio
 
Redes cap6
Redes cap6Redes cap6
Redes cap6
 
Reporte de la instalacion y uso de una red en el sector productivo
Reporte de la instalacion  y uso de una red en el sector productivoReporte de la instalacion  y uso de una red en el sector productivo
Reporte de la instalacion y uso de una red en el sector productivo
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacional
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de Datos
 
Redes WAN, MAN y LAN
Redes WAN, MAN y LANRedes WAN, MAN y LAN
Redes WAN, MAN y LAN
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Trabajo ftp
Trabajo ftpTrabajo ftp
Trabajo ftp
 
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
¿Qué SGBD (Sistema de Gestor de BD) y tecnologías utilizan: Facebook, Twitter...
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 

Similar a Instalación y uso del conector MySQL para .NET

Similar a Instalación y uso del conector MySQL para .NET (20)

Dprn3 u3 a1_hesc
Dprn3 u3 a1_hescDprn3 u3 a1_hesc
Dprn3 u3 a1_hesc
 
Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1
 
Dprn3 u3 a1_dahp
Dprn3 u3 a1_dahpDprn3 u3 a1_dahp
Dprn3 u3 a1_dahp
 
MySQL.DataMySqlClient
MySQL.DataMySqlClientMySQL.DataMySqlClient
MySQL.DataMySqlClient
 
Dprn3 u3 a1_rahv
Dprn3 u3 a1_rahvDprn3 u3 a1_rahv
Dprn3 u3 a1_rahv
 
Material de apoyo
Material de apoyoMaterial de apoyo
Material de apoyo
 
Material teorico
Material teoricoMaterial teorico
Material teorico
 
Proyecto visual studio
Proyecto visual studioProyecto visual studio
Proyecto visual studio
 
Dprn3 u3 a1_vmsm
Dprn3 u3 a1_vmsmDprn3 u3 a1_vmsm
Dprn3 u3 a1_vmsm
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
Act 8..1
Act 8..1Act 8..1
Act 8..1
 
mysql y visual c++.pdf
mysql y visual c++.pdfmysql y visual c++.pdf
mysql y visual c++.pdf
 
Resumen semana2
Resumen semana2Resumen semana2
Resumen semana2
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
DPRN3_U3_A1_IRUM
DPRN3_U3_A1_IRUMDPRN3_U3_A1_IRUM
DPRN3_U3_A1_IRUM
 
Net framework version 4.5
Net framework version 4.5Net framework version 4.5
Net framework version 4.5
 
Dprn3 u3 a1_lefp
Dprn3 u3 a1_lefp Dprn3 u3 a1_lefp
Dprn3 u3 a1_lefp
 
Programación .NET III
Programación .NET IIIProgramación .NET III
Programación .NET III
 

Último

Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 

Último (20)

Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
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