Evidencia De Aprendizaje. Conexión Con Bases De: Facilitador: Fabián Gálvez González

  • Uploaded by: Ari Villafuerte
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Evidencia De Aprendizaje. Conexión Con Bases De: Facilitador: Fabián Gálvez González as PDF for free.

More details

  • Words: 780
  • Pages: 7
Loading documents preview...
PROGRAMACIÓN .NET III Evidencia de aprendizaje. Conexión con bases de datos en .NET

Facilitador: Fabián Gálvez González Alumna: Ariana Guadalupe Villafuerte Hernández

UnADM 15 de abril de 2020.

Contenido

Propósito. ............................................................................................................................... 2 Introducción. .......................................................................................................................... 2 Desarrollo. .............................................................................................................................. 2 Conclusión .............................................................................................................................. 6 Fuentes de consulta................................................................................................................ 6

Evidencia de aprendizaje. Conexión con bases de datos en .NET Propósito. Identificar, mediante el problema planteado, los requerimientos de diseño de una base de datos e implementarlo en MySQL, desarrollando un script con VB.NET o C# que realice una conexión exitosa con la base de datos.

Introducción. Para el desarrollo de la presente actividad debemos analizar el siguiente caso y desarrollar los scripts necesarios. Como jefe de Ingeniería en Desarrollo de Software, las autoridades de protección civil le solicitan que desarrolle un script para crear la siguiente base de datos “DesastresNaturales”, lo cual le permite capturar incendios forestales, terremotos, ciclones, etc. para que puedan ellos darle seguimiento a cada uno de los casos. También se solicita que realice un prototipo del sistema por lo que NO debe desarrollar el sistema completo sino solo un Script con una consulta con los elementos DataSet, DataAdapter y Fill. Antes de comenzar a plantear el modelo relacional de la base de datos solicitada debemos comprender primero qué son los desastres naturales y su clasificación. Los desastres naturales son cambios violentos, súbditos y destructivos en el medio ambiente cuya causa no es la actividad humana, sino los fenómenos naturales. Existen diferentes tipos de desastres naturales que son: geofísicos, meteorológicos, hidrológicos, climatológicos y biológicos.

Desarrollo. Con base en la información anterior podemos plantear nuestro modelo relacional de la siguiente manera:

desastres_naturales ID_desastre Tipo (varchar) Nombre (varchar) Ubicación (varchar) desastres_naturales (consulta)

Fecha (date) Intensidad (int)

ID _consulta (int) ID_desastre (int) ID_riesgo (int)

desastres_naturales (riesgo) ID_riesgo (int) Nivelderiesgo (varchar)

A continuación, se genera el script (código) de base de datos MySQL con la tabla que se planteó con anterioridad. Script SQL crear tabla desastres CREATE TABLE desastres_ naturales ( ID_desastre int (20) not null default 0, Tipo varchar (25) not null default “”, Nombre varchar (25) not null default “”, Ubicación varchar (25) not null default “”, Fecha date, Intensidad int (20) not null default 0, PRIMARY KEY (ID_desastre) );

CREATE TABLE desastres_ naturales consulta ( ID_riesgo int (20) not null default 0, Nivelderiesgo varchar (25) not null default “”, PRIMARY KEY (ID_riesgo) );

CREATE TABLE desastres_ naturales riesgo ( ID_consulta int (20) not null default 0, ID_desastre int (20) not null default 0, ID_riesgo int (20) not null default 0, PRIMARY KEY (ID_consulta) ); Por último, se crea un script(código) de conexión Visual Basic.NET mediante la implementación de un DataAdapter y un DataSet, a la base de datos que se te indica en el planteamiento del problema, este script debes guardarlo en un archivo de texto o bloc de notas y debe cumplir los siguientes requisitos: * Crear una variable de tipo string (cadena) que contenga la dirección ip y el nombre de la base de datos a la cual te vas a conectar. Esta información se menciona en el planteamiento del problema. * Realizar un DataAdapter con una consulta SELECT de todos los registros que tenga la tabla correspondiente, utilizando la conexión que realizaste en el punto anterior. * Declarar una variable de tipo DataSet y cárgalo con el DataAdapter que realizaste anteriormente. using System; using System.Collections.Generic;

using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using MySql.Data; using MySql.Data.MySqlClient;

namespace DPRN3_U1_EA_ARVH { class Program { static void Main(string[] args) { // Coneccion a base de datos MySqlConnection con = new MySqlConnection("server= localhost; " + "Uid=root; Pasword= ; DataBase=desastres_naturales; ");

try {

con.Open();

// Se abre conexión

// Consulta con el comando select mas join para unir tablas string query = "SELECT * from

Consulta INNER JOIN Desastre ON

Consulta.idDesastre = Desastre.idDesastre INNER JOIN Riesgo ON Consulta.idRiesgo = Riesgo.idRiesgo ";

DataSet dataset = new System.Data.DataSet(); // Se crea el DataSet MySqlDataAdapter adapter = new MySqlDataAdapter(query, con); MySqlCommandBuilder commbuilder = new MySqlCommandBuilder(adapter); adapter.Fill(dataset);

Console.WriteLine("\n\nResultados de la consulta\n"); DataTable table = dataset.Tables[0]; foreach (DataColumn col in table.Columns) { Console.WriteLine("Column: {0} ", col.ColumnName); } foreach (DataRow row in table.Rows) { Console.WriteLine("\nData {0} {1} {2} {3} {4} {5} {6} {7} {8} {9}", row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9]); } con.Close(); } catch (Exception ex) { Console.Write("Excepción encontrada: "+ex); } Console.WriteLine("\n\n Precione cualquier tecla para continuar.............."); Console.ReadLine(); } } }

Conclusión En esta actividad se crearon los scripts necesarios para realizar las distintas actividades de creación y conexión de una base de datos.

Fuentes de consulta 2020. Programación Net III, Unidad 1. Conexión con bases de datos en .NET, Ciudad de México:

Universidad

Abierta

y

A

Distancia

de

México,

Disponible

en:

https://campus.unadmexico.mx/contenidos/DCEIT/BLOQUE1/DS/07/DPRN3/U1/descarga bles/Unidad%201.%20Conexion%20con%20bases%20de%20datos.pdf

Related Documents


More Documents from "Santiago Rea"

Dire_u1_ea_arvh
February 2021 0
Dprn3_u2_a3_arvh.docx
February 2021 0
January 2021 0
January 2021 0
Dprn3_u2_a2_arvh
February 2021 0
January 2021 0