SlideShare una empresa de Scribd logo
1 de 11
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
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,
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.
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.
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.
Después de haber analizado los requisitos procedemos a la descargar e instalación de MySQL
Seleccionamos: No gracias, solo empieza mi descarga.
Se inicia la descargar.
Se instala el software gestor de base de datos.
Se selecciona el tipo de instalación típica
Se prosigue con la instalación
Instalación concluida
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.
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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Analisis comparativo bd eq2
Analisis comparativo bd eq2Analisis comparativo bd eq2
Analisis comparativo bd eq2
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Dprn3 u3 a1_lugm
Dprn3 u3 a1_lugmDprn3 u3 a1_lugm
Dprn3 u3 a1_lugm
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server. Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server.
 
Historia de mysql
Historia de mysqlHistoria de mysql
Historia de mysql
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
Instalacion de MySQL Workbench
Instalacion de MySQL  WorkbenchInstalacion de MySQL  Workbench
Instalacion de MySQL Workbench
 
Presentación SQL Server 2012
Presentación SQL Server 2012Presentación SQL Server 2012
Presentación SQL Server 2012
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
 
SQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITIONSQL SERVER COMPACT EDITION
SQL SERVER COMPACT EDITION
 
Mysql server
Mysql  serverMysql  server
Mysql server
 
Sq lite
Sq liteSq lite
Sq lite
 
Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysql
 
SQLite
SQLiteSQLite
SQLite
 
Sql Server
Sql ServerSql Server
Sql Server
 
sql server
sql serversql server
sql server
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Microsoft SQL Server 2012
 Microsoft SQL  Server  2012 Microsoft SQL  Server  2012
Microsoft SQL Server 2012
 

Similar a Ds dprn3 u3_a1_alcz

Similar a Ds dprn3 u3_a1_alcz (20)

DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1DPRN3_U3_A1_IRMG1
DPRN3_U3_A1_IRMG1
 
Johnny
JohnnyJohnny
Johnny
 
Dprn3 u3 a1_daph
Dprn3 u3 a1_daphDprn3 u3 a1_daph
Dprn3 u3 a1_daph
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
 
14.servidor my sql
14.servidor my sql14.servidor my sql
14.servidor my sql
 
curso_mysql.pdf
curso_mysql.pdfcurso_mysql.pdf
curso_mysql.pdf
 
Servidor mysql
Servidor mysqlServidor mysql
Servidor mysql
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
MySQL.DataMySqlClient
MySQL.DataMySqlClientMySQL.DataMySqlClient
MySQL.DataMySqlClient
 
Curso mysql modificado
Curso mysql modificadoCurso mysql modificado
Curso mysql modificado
 
A1 u2 hipv
A1 u2 hipvA1 u2 hipv
A1 u2 hipv
 
DPRN3 U3 A1 EVOR
DPRN3 U3 A1 EVORDPRN3 U3 A1 EVOR
DPRN3 U3 A1 EVOR
 
Sql server
Sql serverSql server
Sql server
 
Base de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptxBase de Datos (Grupo3).pptx
Base de Datos (Grupo3).pptx
 
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
Sistemasgestoresdebasededatossgbd 120614221206-phpapp02 (1)
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
DPRN3_U3_A1_JEBS
DPRN3_U3_A1_JEBSDPRN3_U3_A1_JEBS
DPRN3_U3_A1_JEBS
 
Sql sever 2008
Sql sever 2008Sql sever 2008
Sql sever 2008
 
Lo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigalLo nuevo de sql server 2008. madrigal
Lo nuevo de sql server 2008. madrigal
 
Gestores
GestoresGestores
Gestores
 

Ds dprn3 u3_a1_alcz

  • 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