Está en la página 1de 11

Módulo. Programación NET III Unidad 1.

Programa educativo: Semestre:

Desarrollo de Software Séptimo

Módulo: Bloque:

Programación NET III 1

Ciclo escolar: Nombre del docente:

2021-1 Fabián Gálvez González

UNIDAD 1. CONEXIÓN CON BASE DE DATOS EN .NET

Competencia de la unidad:
Conectar componentes de software a una base de datos
para realizar el proceso de gestión de información,
aplicando los procedimientos que la tecnología .NET
proporciona.

Pág. 2
Módulo. Programación NET III Unidad 1.

Aprendizaje(s)/Logros:
• Identificar los conceptos básicos de una conexión en .NET para poder aplicar esta
tecnología en proyectos de procesamiento y gestión de la información.
• Identificar las operaciones que se pueden realizar a una base de datos mediante un
programa de conexión en .NET.
• Conectar un programa .NET con una base de datos MySQL.
• Recuperar y modificar información de una base de datos MySQL con .NET.

Actividad:
Actividad 1. Acceso a Datos
Tema(s): Escala a considerar y fechas de entrega
1.1. Tecnologías .NET de acceso a 0-100% 25 Enero al 12 Febrero, 2021
datos 0-80% 13 Febrero al 20 Febrero, 2021
1.1.1. OLE DB 0- 70% 21 Febrero al 31 de Marzo, 2021
1.1.2. ADO (23:55 horas)
1.1.3. ADO .NET
1.2. Recuperación y modificación de
datos mediante ADO.NET
1.2.1. DataReaders
1.2.2. DataAdapters
1.2.3. DataSets
Estrategia de enseñanza-aprendizaje:
• Aprendizaje basado en investigación: investigar las tecnologías .NET de acceso a datos.
• Aprendizaje colaborativo: intercambiar información del uso de las tecnologías .NET de
acceso a datos.
Logros:
• Identificar situaciones en las que se requiere implementar una aplicación .NET con acceso a
bases de datos.
• Aplicar las tecnologías de acceso a datos .NET en el desarrollo de programas.
Criterios de evaluación:
• Análisis de las tecnologías .NET de acceso a datos.
• Forma de entrega
• Trabajo colaborativo

Descripción de la actividad/ indicaciones de la actividad:


1. Analiza los objetos de conexión de .NET: ADO, ADO DB, DataReader, DataAdapter y
DataSet.

2. Investiga o reflexiona sobre algunos casos de uso de los objetos de conexión, un problema
que pueda ayudar a resolver, una oportunidad de mejora mediante el empleo de la
tecnología NET, considerando el desarrollo de la aplicación (C# o VB .NET) y las
tecnologías .NET de acceso a datos: ADO, ADO DB, DataSet, DataReader y DataAdapter.

3. Ingresa al foro y desarrolla el siguiente planteamiento:

Pág. 3
Módulo. Programación NET III Unidad 1.

¿Qué procesos pueden ser optimizados mediante el empleo de una aplicación


desarrollada con la tecnología .NET y su conexión a una base de datos?

4. Complementa tu respuesta mencionando un ejemplo de la vida real en el que hayas


identificado una oportunidad de mejora, resolución de problema o necesidad que se puede
cubrir empleando la tecnología .NET, considerando el desarrollo de la aplicación (C# o VB
.NET) y las tecnologías .NET de acceso a datos: ADO, ADO DB, DataSet, DataReader y
DataAdapter.

5. Guarda la actividad con el nombre DPRN3_U1_A1_XXYZ. Sustituye las XX por las dos
primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido y envía el archivo a tu Docente para recibir retroalimentación mediante la
herramienta Foro.

6. Revisa y comenta la participación de al menos dos compañeros(as) respecto a la


pertinencia de los ejemplos, y sobre tus propias experiencias y conocimientos, así como
la aportación que te dejan sus participaciones en el Foro.

Producto por entregar:


• Documento que describe el desarrollo de la actividad.
• Participación en el foro con subida del archivo.

Pág. 4
Módulo. Programación NET III Unidad 1.

Instrumento de evaluación

Instrucciones: Anote en el indicador correspondiente, los puntos obtenidos por el (la) estudiante en
cada criterio por evaluar.

CRITERIOS INDICADORES
MUY BIEN BIEN REGULAR NECESITAS MEJORAR INSUFICIENTE
Participa
oportunamente en Participa
Ingresa tarde y se
las discusiones y sus oportunamente en las
Participa a destiempo Participa a limita a hacer
intervenciones están discusiones, pero
en las discusiones e destiempo, comenta comentarios
ADECUACIÓN relacionadas introduce
introduce lo mínimo sobre el superficiales
A LAS directamente con el aportaciones que no
aportaciones que no tema de manera acerca de las
INSTRUCCIONES tema de discusión, guardan una relación
siguen la secuencia rudimentaria y aportaciones de
además es coherente directa con el tema ni
de la discusión. superficial. sus
con las aportaciones la secuencia de la
compañeros(as).
de los (las) otros(as) discusión.
compañeros(as).
Aporta nuevas ideas Aporta nuevas ideas a
a la discusión y la discusión, pero no Complementa lo
establece conexiones establece conexiones expuesto
Aporta nuevas ideas Las aportaciones
con profundidad y con profundidad y anteriormente pero no
SEGUIMIENTO DE pero sin conexión están fuera del
detalle, por lo que detalle; sus aporta ideas nuevas,
LA LÍNEA DE con las ideas tema y no
sus intervenciones contribuciones se establece conexiones
DISCUSIÓN expuestas establece
claramente se relacionan de manera superficiales con las
previamente. conexiones.
relacionan con las superficial con las ideas expuestas
ideas expuestas ideas expuestas previamente.
previamente. previamente.
Aporta citas textuales
Aporta citas textuales Aporta citas textuales Sólo recupera las
y se refleja
y se refleja y retoma ideas de los ideas de los (las) Aporta pocas
claramente lo que es
claramente lo que es (las) compañeros(as) compañeros(as), ideas y tiene
propio de lo que es
PRECISIÓN DE propio de lo que es sin dar crédito a las sin dar crédito a las argumentos
citado. Cita las ideas
OPINIONES citado. Da fuentes. Da fuentes. Da como: “estoy de
de los compañeros.
información información información acuerdo con...”,
Da información
sustancial sobre el superficial sobre el superficial sobre el etcétera.
sustancial sobre el
tema. tema. tema.
tema.
Las aportaciones son
Las aportaciones Las aportaciones son
breves y precisas,
son breves y breves y precisas, Ocasionalmente Sus
predomina el
INSERCIÓN predomina el sus intervenciones participaciones
contenido más que la precisas, predomina
DE LAS contenido pero se relacionan con el son irrelevantes y
cantidad y en cada el contenido pero no
INTERVENCIONES frecuentemente sus tema y son muy muy extensas.
intervención se limita al tema de
intervenciones están extensas.
profundiza en el tema discusión. fuera del tema.
de discusión.

Pág. 5
Módulo. Programación NET III Unidad 1.

Actividad:
Actividad 2. Tecnologías de acceso a datos mediante .NET
Tema(s) Escala a considerar y fechas de entrega
1.1. Tecnologías .NET de acceso a 0-100% 25 Enero al 12 Febrero, 2021
datos 0-80% 13 Febrero al 20 Febrero, 2021
1.1.1. OLE DB 0- 70% 21 Febrero al 31 de Marzo, 2021
1.1.2. ADO (23:55 horas)
1.1.3. ADO .NET
1.2. Recuperación y modificación de
datos mediante ADO.NET
1.2.1. DataReaders
1.2.2. DataAdapters
1.2.3. DataSets
Estrategia de enseñanza-aprendizaje:
• Aprendizaje basado en problemas: El alumno analizará un caso planteado, teniendo como
reto encontrar la mejor solución.

Logros:
• Identificar los conceptos fundamentales de la conexión de una aplicación .NET y una base de
datos.
• Identificar las diferencias entre las tecnologías de acceso a datos soportadas por ADO.NET.
Criterios de evaluación:
• Análisis de las tecnologías .NET de acceso a datos.
• Forma de entrega.

Descripción de la actividad/ indicaciones de la actividad:

1. Lee cuidadosamente el siguiente planteamiento para resolver las actividades que se te


solicitan más adelante:

La empresa SYSCOM está desarrollando un software para una empresa que se dedica a
la fabricación y distribución de muebles.

Este software permitirá a los usuarios capturar los materiales que hagan falta en el
almacén en el catálogo que tiene por nombre productosAlmacen, este sistema se está
desarrollando actualmente con herramientas tales como Visual C# y base de datos en
MySQL.

Lo interesante de este sistema es que deberá interactuar con una base de datos ORACLE
que es donde esta empresa tienen el catálogo productos, y el catálogo de proveedores
se encuentra en una base de datos SQL Server, por lo que al momento de hacer el
desarrollo deberán tener en cuenta que se utilizarán diferentes proveedores de datos para
poder llevar acabo el desarrollo de este sistema.

Cabe señalar que para el desarrollo de este sistema la empresa SYSCOM utilizará la
tecnología ADO .NET para realizar el acceso a datos.

2. Realiza una tabla que contenga tres columnas. En la primera de ellas escribirás el
proveedor de datos de ADO.NET, en la segunda pondrás el nombre del motor de base de

Pág. 6
Módulo. Programación NET III Unidad 1.

datos y en la tercera columna poner el catálogo al que corresponde según el


planteamiento del problema proporcionado.

Proveedor de datos.NET Motor de Base de datos Catálogo

3. Explica cuál es la importancia de utilizar la tecnología de .NET para realizar el acceso a


datos en el planteamiento del problema.

4. Guarda la actividad con el nombre DPRN3_U1_A2_XXYZ. Sustituye las XX por las dos
primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido y envía el archivo a tu Docente en línea para recibir retroalimentación mediante
la herramienta Tarea.

Producto por entregar:


• Documento que describe el desarrollo de la actividad.

Pág. 7
Módulo. Programación NET III Unidad 1.

Instrumento de evaluación
Instrucciones: Anote en cada casilla los puntos obtenidos por el (la) estudiante en cada criterio por
evaluar.

Criterio Puntos por Puntos Observa-


criterio obtenidos ciones
Conceptualización de la tecnología ADO .NET
50
a) Identifica adecuadamente los proveedores de datos para el
caso planteado
Importancia de la tecnología ADO .NET
20
a) Menciona la importancia de utilizar la tecnología ADO .NET

Exposición de conclusiones
15
a) Menciona cuál es la importancia y el impacto de la plataforma
ADO .NET para la programación.

Formato de entrega
15
a) El documento presenta una estructura adecuada, texto
justificado, expone ordenadamente las ideas, sin errores
ortográficos e indica las fuentes de consulta en formato APA.

b) Integra adecuadamente una introducción, el desarrollo del tema


y conclusiones.

c) La actividad es entregada en tiempo, conforme al calendario de


actividades establecido y con la nomenclatura requerida.

Puntaje total: 100


Puntaje del alumno:

Pág. 8
Módulo. Programación NET III Unidad 1.

Actividad:
Evidencia de Aprendizaje. Conexión con BDs en .NET
Tema(s): Escala a considerar y fechas de entrega
0-100% 25 Enero al 12 Febrero, 2021
1.1. Tecnologías .NET de acceso a 0-80% 13 Febrero al 20 Febrero, 2021
Datos. 0- 70% 21 Febrero al 31 de Marzo, 2021
1.2. Recuperación y modificación de (23:55 horas)
datos mediante ADO.NET.
1.3. Análisis de requerimientos.

Estrategia de enseñanza-aprendizaje:
• Aprendizaje basado en problemas: El alumno analizará un caso planteado, teniendo como
reto encontrar la mejor solución.
• Aprendizaje orientado a proyectos: El alumno desarrollará un programa orientado a objetos
con la tecnología .NET que dé solución al caso planteado.
Logros:
• Desarrollar un programa en C# donde se apliquen las tecnologías .NET de acceso a datos.
Criterios de evaluación:
• Estructura del programa
• Funcionalidad del programa
• Forma de entrega

Descripción de la actividad/ indicaciones de la actividad:


1. Lee cuidadosamente el siguiente planteamiento para resolver las actividades que se te
piden más adelante.

La empresa TechSoft está desarrollando un sistema para un negocio de renta de


películas, de acuerdo al análisis de los requerimientos, el sistema permitirá llevar un
control de los clientes y las películas que el negocio tiene disponibles, así como la renta
de las películas que este negocio haga día a día.

Haciendo el análisis del caso de estudio se encontró que el sistema tendrá tres tablas
que serán necesarias en la base de datos y que éstas contendrán los datos siguientes:

Tabla clientes Tabla Películas Tabla rentaPeliculas


Id_cliente Id_pelicula id_cliente
Nombre del cliente Nombre de la película id_pelicula
Apellidos del cliente Genero de la película fecha de renta
Dirección Fecha de compra de la película fecha de entrega
Teléfono

La tabla rentaPeliculas contiene las llaves primarias de las otras dos tablas y pasarán a
ser en esta tabla, llaves foráneas. La base de datos tendrá por nombre “dbVideoClub” y
estará teóricamente en un servidor de base de datos que se encuentra en la dirección Iip
201.160.23.56.

Pág. 9
Módulo. Programación NET III Unidad 1.

2. Crea el modelo relacional de la base de datos que se describe en el planteamiento del


problema y guárdalo en un archivo de texto.

3. Genera el script SQL de base de datos con las tablas que se solicitan y agrégalo al
documento de la actividad.

4. Crea un script (código) de conexión .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 anexarlo al documento de la actividad y debe cumplir los siguientes
requisitos:

a. 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.
b. Realiza un DataAdapter con una consulta SELECT de todos los registros que
tenga las tablas correspondiente, utilizando la conexión que realizaste en el punto
anterior.
c. Declara una variable de tipo DataSet y cárgalo con el DataAdapter que realizaste
anteriormente.

*NOTA: NO es necesario crear el proyecto en Visual Studio aún, sólo se requiere


que identifiquen las sentencias que se utilizan en una conexión a una BDs utilizando
las clases de ADO .NET

5. Guarda tu documento con el nombre DPRN3_U1_EA_XXYZ. Sustituye las XX por las dos
primeras letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido y envía el archivo mediante la herramienta Tarea.

Producto por entregar:


• Documento que describe el desarrollo de la actividad.

Pág. 10
Módulo. Programación NET III Unidad 1.

Instrumento de evaluación
Instrucciones: Anote en cada casilla los puntos obtenidos por el (la) estudiante en cada criterio por
evaluar.

INDICADORES
CRITERIOS
Muy bien Bien Regular Necesitas mejorar
Se identificaron Se identificaron las Se identificaron en Se identificó en
todas las tablas de tablas de la base de forma imprecisa las forma mínima las
la base de datos, datos y los campos tablas de la base de tablas de la base de
así como los que deben contener datos y los campos datos y los campos
Crea el modelo campos que debe cada una en su que deben contener que deben contener
relacional de tener cada tabla y mayoría, así como el cada una en relación cada una en relación
base de datos se realizó por modelo relacional de con el problema con el problema
completo el modelo base de datos se planteado. El modelo planteado. El modelo
relacional de base realizó bien pero con relacional de base de relacional lo realizó
de datos algunos errores. datos se realizó con de manera
muchos errores. incorrecta.
Puntaje 40 30 20 10
Generar el Se generó Se generó Se realizó un trabajo Se realizó un trabajo
script de base correctamente el correctamente el bien pero el script muy deficiente, el
de datos script de base de script de base de tiene errores, la script se generó de
datos y se datos y se completó relación y los una manera
completa al 100%. en su mayoría, así campos de las tablas incorrecta, la relación
Se realizó como la relación y generadas en el y los campos de las
correctamente la los campos de las script contienen tablas son totalmente
relación y los tablas en el script se muchos errores. erróneos.
campos de las crearon bien pero
tablas en el script con algunos errores.
descritos en el
planteamiento del
problema.
Puntaje 40 30 30 25
El script se creó El script se creó El script contiene El script contiene
correctamente al correctamente, sólo algunos puntos muchos errores, no
100%, abarcando abarcando en su que se solicitan en la se terminó por
todos los puntos mayoría los puntos evidencia de completo y abarca
que se solicitan y que se solicitan y aprendizaje y cumple pocos puntos que se
cumple con todos cumple en su de una manera solicitan en la
Crea el script
los requisitos que mayoría los deficiente lo evidencia de
de conexión
se requieren para requisitos que se requisitos que se aprendizaje. No
.NET
llevar a cabo una requieren para llevar requieren para llevar cumple ningún
conexión exitosa a a cabo una conexión a cabo una conexión requisito necesario
la base de datos exitosa a la base de exitosa a la base de para llevar a cabo
desde .NET. datos desde .NET. datos desde .NET. una conexión exitosa
a la base de datos
desde .NET.
Puntaje 20 25 25 25
Puntaje del
100 85 75 60
alumno(a):

Pág. 11

También podría gustarte