expo info

24
Connector/NET INTEGRANTES: Kristhel Palacios Pilares Amir Fernando Mehrez García Miguel Fernando Angulo Santa Cruz José Manuel Canaza Choque

description

Info III

Transcript of expo info

Page 1: expo info

Connector/NET

INTEGRANTES:Kristhel Palacios Pilares

Amir Fernando Mehrez GarcíaMiguel Fernando Angulo Santa Cruz

José Manuel Canaza Choque

Page 2: expo info

PRESENTACIÓN

La presente investigación se realizó con la finalidad de ampliar los conocimientos acerca

de los temas conectores los cuales pueden usarse para el Visual Studio Windows Form. Una vez comprendida la información que se propone en cada punto de los contenidos, se evaluará las características que presentan

para dar una conclusión general respecto al uso así como el funcionamiento del conector

presentado en este trabajo.

Page 3: expo info

Introducción

Para tener una definición clara sobre el conector presentado en esta investigación así como el uso y la estructura se necesitan definiciones previas acerca de conectores así como sus características. Por ello se

desarrollará a continuación un breve resumen según los puntos establecidos en los contenidos. Una vez analizados estos puntos se procederá a demostrar su uso.

Page 4: expo info

HISTORIA• Conector / Net 6.9 incluye nuevas características como un

proveedor de MySQL Personalización, proveedor de Web SiteMap, un simple proveedor de Web de miembros, y soporte para MySQL para Visual Studio 1.2.

• Conector / Net 6.8 incluye nuevas características como Entity Framework 6 de apoyo, agregó guion idempotente para Entity Framework 6 migraciones, cambiado EF tabla del historial de migración a utilizar una sola columna como clave principal, validación instalador eliminado cuando MySQL para Visual Studio está instalado, y el apoyo para MySQL para Visual Studio 1.1.

• Conector / Net 6.7 incluye nuevas características como Entity Framework 5 de apoyo, una función de equilibrio de carga (para ser utilizado con una base de la aplicación de cualquiera de replicación MySQL o MySQL Clustering), un cliente Memcached (compatible con Innodb Memcached plugin) y apoyo a la ejecución de Windows (WinRT) para escribir aplicaciones de tienda. Esta versión también elimina todas las funciones relacionadas con el Estudio de Integración Visual, que se proporcionan en un producto separado, MySQL para Visual Studio .

Page 5: expo info

• Conector / Net 6.6 incluye nuevas características como la depuración de procedimientos almacenados en Microsoft Visual Studio, soporte para la autenticación conectable incluyendo la capacidad de escribir sus propios plugins de autenticación, Entity Framework 4.3 Primer Código de apoyo y mejoras al apoyo de confianza parcial para permitir que los servicios de alojamiento para desplegar aplicaciones sin necesidad de instalar la biblioteca Conector / Net en la GAC.

• Conector / Net 6.5 incluye nuevas características, tales como clases de interceptores para las excepciones y los comandos, el apoyo a los MySQL 5.6 + las fracciones de segundo de características, un mejor soporte de confianza parcial, y una mejor IntelliSense, incluyendo la finalización automática al editar procedimientos almacenados o . mysql archivos.

Page 6: expo info

Características

• Conector / Net le permite desarrollar fácilmente NET que requieren conectividad de datos de alto rendimiento seguro con MySQL.

• Implementa las interfaces de ADO.NET requeridos y se integra en las herramientas de ADO.NET conscientes.

• Los desarrolladores pueden crear aplicaciones utilizando su selección de idiomas. NET.

• Conector / Net es un controlador ADO.NET totalmente gestionado por escrito en el 100% puro C #. No utiliza la biblioteca de cliente MySQL C.

Page 7: expo info

Conector / Net incluye soporte completo para:

• Características proporcionadas por el servidor MySQL hasta e incluyendo el servidor MySQL 5.7.

• Apoyo a gran paquete para el envío y recepción de filas y BLOB los valores de hasta 2 gigabytes de tamaño.

• Protocolo de compresión, que permite comprimir el flujo de datos entre el cliente y el servidor.

• Enlace a través de sockets TCP / IP, canalizaciones con nombre, o de memoria compartida en Windows.

• Enlace a través de sockets TCP / IP o los conectores Unix en Unix.

• El marco de código abierto Mono desarrollado por Novell.• Microsoft Entity Framework.• Microsoft Windows RT.

Page 8: expo info

Arquitectura

Page 9: expo info

• De forma predeterminada, la conexión entre el cliente y el servidor no está codificada. En la mayoría de las arquitecturas de red no supondría riesgo alguno ya que las conexiones entre el cliente y el servidor de bases de datos no son públicas. Pero hay casos en 10 que es necesario transmitir 10 datos por líneas públicas y una conexión sin codificar permite, potencialmente, que cualquiera pueda ver los datos que se transmiten. MySQL se puede configurar para que admita conexiones SSL, afecte a1 rendimiento.

 • Si el cliente MySQL no se encuentra instalado en su

equipo de sobremesa y necesita conectarse a un segundo equipo para utilizar el cliente MySQL, es probable que necesite utilizar Telnet o un cliente Secure Shell (SSH) para realizar la conexión.

Page 10: expo info

• El equipo en el que se ejecuta MySQL y que almacena 10 datos se denomina sewidor MySQL. Para establecer una conexión a este servidor, dispone de varias opciones de instalación. En primer lugar, puede instalar el cliente y el servidor MySQL en su equipo de escritorio, como ilustra la figura En segundo lugar, puede instalar el cliente MySQL en su equipo de sobremesa y el servidor MySQL en otro equipo a 1 que se establecerá la conexión. Por ultimo, su equipo de sobremesa puede ser cualquier ordenador que se conecte a otro equipo con un cliente MySQL instalado, que a su vez se conectara a 1 servidor MySQL, situado en el mismo equipo o en otro.

• Tras establecer la conexión, aparecerá el símbolo de comandos como ocurre en la mayor parte de las distribuciones. No necesita escribir esta secuencia ya que se generara automáticamente

Page 11: expo info

Funcionamiento e instalación

• Usando el instalador es el método más sencillo de instalar Conector / Net de Microsoft Windows.

• Instala Conector / Net a través de un Windows Installer ( . msi paquete de instalación), que se puede instalar el conector / Net en los sistemas operativos Windows admitidos. El paquete MSI es un archivo llamado mysql-connector-net- versión . msi , donde versión indica que el / la versión Net Connector.

Page 12: expo info
Page 13: expo info
Page 14: expo info
Page 15: expo info
Page 16: expo info
Page 17: expo info

Sentencias

Predeterminado de tiempo de espera de comandos ,DefaultCommandTimeout 30

Establece el valor predeterminado del tiempo de espera de comandos que se utilizará. Esto no reemplaza a la propiedad de tiempo de espera de comandos individuales en un objeto de comando individual. Si se establece la propiedad de comando de tiempo de espera, que se utilizará. 

Encrypt , UseSSL falso

Por Conector / Net 5.0.3 y más tarde, cuando la verdadera se utiliza, el cifrado SSL para todos los datos enviados entre el cliente y el servidor si el servidor tiene instalado un certificado. Los valores reconocidos sonverdadero , falso , sí y no . 

Page 18: expo info

Host , Servidor , orígenes de datos , DataSource , Dirección, Dir , de direcciones de red localhost

El nombre o la dirección de red de la instancia de MySQL a la que se conecte. Múltiples hosts pueden ser especificados separados por comas. Esto puede ser útil cuando múltiples servidores MySQL están configurados para la replicación y no se preocupan por el servidor precisa que se está conectando. No se intenta por el proveedor para sincronizar escrituras en la base de datos, así que tenga cuidado al utilizar esta opción. En el entorno Unix con Mono, esto puede ser una ruta de acceso completa a un archivo de socket de MySQL. Con esta configuración, el socket de Unix se utiliza en lugar del socket TCP / IP. En la actualidad, solo un nombre socket se puede dar, por lo que el acceso a MySQL en un entorno replicado utilizando conectores Unix no está soportado actualmente.

Page 19: expo info

Initial Catalog , Base de Datos mysql

El caso sensible nombre de la base de datos a utilizar inicialmente.

Seguridad Integrada ,I

ntegratedSecurity no

Utilice la autenticación de Windows al conectarse con el servidor. Por defecto, está desactivado. Para habilitarla, especifique un valor de sí . (También puede utilizar el valorsspi como alternativa a la que sí .)

Page 20: expo info

Puerto 3306

El puerto de MySQL está usando para escuchar las conexiones. Este valor se ignora si se utiliza socket Unix.

Replicación falso

Indica si esta conexión es utilizar servidores replicados.

Modo de SQL Server ,sqlservermode falso

Permitir sintaxis SQL Server. Cuando se establece enverdadero , permite Conector / Net para apoyar corchetes de símbolos en lugar de acentos abiertos. Esto permite a los asistentes de Visual Studio que enmarquen símbolos con [] para trabajar con el Connector / Net. Esta opción incurre en un golpe de rendimiento, por lo que sólo se debe utilizar si es necesario. 

Page 21: expo info

Conclusiones

• En conclusión debido a que pomos encontrar tanto la BD de MySQL en la web y descargarla de manera gratuita y su conector .Net(conector nativo) también, junto a sus guías e información para utilizarla es muy favorable familiarizarse con esta BD y su conectar ya que nos podrá ayudar en nuestros proyectos ya que podemos adaptar el código a nuestras exigencias.

Page 22: expo info

• También la arquitectura es similar al conector de SQL Server, por lo tanto la lógica es más sencilla y fácil de entender por ende no nos causará tantos problemas al momento que queramos empezar a utilizar esto sin tener tanto conocimiento sobre MySQL.

Page 23: expo info

• Debido a la interfaz amigable que ofrece MySQL Lyog y a la vez poder trabajar esto con el conector y C# podemos enfatizar que para el desarrollo libre o para proyectos que no se den en grandes organizaciones; el conector MySQL NET con sus otros componentes son una gran elección.

Page 24: expo info

BIBLIOGRAFIA

• Schwartz B. , Zaitsev P. ,Tkachenco V. ,Zawodny J.D. ,Lentz A. , Balling D. (2008). High Performance MySQL. Estados Unidos: O'Reilly Media.

• Gilfillan I. (2003). La Biblia de MySQL. España: Anaya Multimedia.

• Oracle . (2014-06-05). MySQL Connector/Net Developer Guide. 2014-06-06, de Oracle Corporation Sitio web: http://dev.mysql.com/doc/connector-net/en/index.html