UNIDAD 2
Actualizado el 13/01/2012

Visitas:


  • Valid HTML 4.01 Transitional
  • ¡CSS Válido!
Bases de Datos en Visual Basic

Esta unidad trata sobre los La manipulación de datos mediante el uso de Visual Basic y cuenta con los siguientes puntos:

  1. Conocer y clasificar las bases de datos.
  2. Conocer los controles de acceso a datos: Data Manager, textbox, label, dbgrid.
  3. Utilización de Array de Controles: concepto, diseño y programación. Importancia práctica.
  4. Identificar las acciones sobre bases de datos: añadir, consultar, modificar y eliminar registros, indexar.
  5. Cómo trabaja SQL en Visual Basic.
  6. Formularios MDI y Menús.
  7. Informes de bases de datos.

Esta Unidad es fundamental para llegar al objetivo del desarrollo de una Aplicación Integral, ya que los puntos desarrollados hasta este momento representan aproximadamente el 75% de la misma.

Descargar el archivo de la Unidad 2 descargar [pdf 1022 Kb](incluye los puntos 1 a 5 y el 7)

Descargar el archivo del Punto 6 de la Unidad 2 descargar [pdf 232 Kb] (punto 6: Diseño de Formularios MDI y Menús)

Descargar el archivo Consultas con ADO (parte Punto 7 de la Unidad 2) descargar [pdf 1302 Kb] (punto 7 Consultas con ADO)

Actividades
  1. Como lectura obligatoria del punto 1 deberá leer comprensivamente el siguiente material:
    1. El Capítulo 2 de Raúl Saroka sobre Sistemas de Información.
    2. Para repasar SQL, que servirá para más adelante con: Secuencia Didáctica. Si bien los ejemplos se llevaron a cabo con Oracle, sirven de guía para entender las operaciones relacionales y se pueden implementar en otros DBMS como Access.
    3. En clase se repasará Bases de Datos y deberá estudiar el Ejemplo 1 y realizar el diseño lógico de las Bases de Datos que se piden en Ejemplo1 de Bases de Datos. Puede especificar los atributos y dibujar las tablas en Excel o en papel, a su criterio. Asimismo el Ejemplo 1 se encuentra implementado en Access Base de Datos del Ejemplo 1

    TRABAJO PRÁCTICO 1: Deberá diseñar lógicamente:

    En base a los videos de ejemplo sobre consultas con Access deberá realizar las siguientes consultas utilizando la vista diseño o la vista SQL (enviar dentro de un archivo [zip | rar]:

    • Base de Datos de una Universidad (utilizando Excel y siguiendo el Ejemplo 1) con las siguientes tablas: alumnos, materias, alumnos_materias, profesores, profesores_materias
    • Base de Datos de una Veterinaria (utilizando Excel y siguiendo el Ejemplo 1) con las siguientes tablas mínimas: socios (los animalitos), razas, especies y dueños.

    TRABAJO PRÁCTICO 2: Diseño Físico (implementación en Access) del diseño lógico de las Bases de Datos anteriores.

    TRABAJO PRÁCTICO 3: En base a los videos de ejemplo sobre consultas con Access utilizando la Vista Diseño y con Access utilizando la Vista SQL deberá realizar las siguientes consultas utilizando la vista diseño o la vista SQL (enviar dentro de un archivo [zip | rar]:

    • Base se datos Universidades:
      1. Todos los alumnos de una materia dada (vista SQL);
      2. Para un alumno en particular, las materias en las que está inscripto y sus notas (vista SQL);
      3. Apellido y Nombre de los profesores y las materias que dictan (vista Diseño).
    • Base de datos Veterinaria
      1. El nombre del animal y el nombre y apellido de su dueño (vista Diseño);
      2. Todos los socios que son de la especie perro (o canino) (vista Diseño).
      3. Para un dueño dado, listar las mascotas que tiene asociadas (vista SQL);

    Una ventaja de Access es que resulta fácil de usar y permite especificar los tipos de datos de los atributos, las claves primarias, foráneas e introducir un detalle del objetivo o finalidad de cada atributo. Además se utilizan en Visual Basic bases de datos Access. Como lectura para conocer mejor Access puede leer Aprenda Microsoft Access 97... de la Escuela Superior de Ingenieros de San Sebastián (Universidad de Navarra - España). También puede consultar Manual de Microsoft Access 97 de la Universidad Tecnológica Nacional Facultad Regional La Plata Informática II Ingeniería Industrial. Si bien ambos se basan en Access 97, las versiones posteriores son parecidas.

    Fecha de entrega Trabajo Práctico 1 - Diseño Lógico: Hasta el domingo 10/4/2011 desde el Site de la Escuela

    Fecha de entrega Trabajo Práctico 2 - Diseño Lógico: Hasta el domingo 17/4/2011 desde el Site de la Escuela

    Fecha de entrega Trabajo Práctico 3 - Consultas con Access: Hasta el viernes 29/4/2011 desde el Site de la Escuela

  2. Como lectura obligatoria de loa puntos 2 a 5 poder identificar los componentes mencionados, las operaciones de Actualización de datos, la utilización de SQL, etc. de los temas abordados en el material disponible en la Unidad 2 y también complementando dicho material con el siguiente:
    1. Aprenda Visual Basic 6.0 ... de la Escuela Superior de Ingenieros de San Sebastián (Universidad de Navarra - España)
    2. El manejo de eventos, tan importante en programación visual, es desarrollado considerando también operadores y estructuras de control, etc. y el uso de Arrays de Controles que es un tema fundamental ya que agiliza mucho lo relativo a la manipulación de eventos:
    3. En clase se repasará Bases de Datos y deberá estudiar el Ejemplo 1 y realizar el diseño lógico de las Bases de Datos que se piden en Ejemplo1 de Bases de Datos. Puede especificar los atributos y dibujar las tablas en Excel o en papel, a su criterio. Asimismo el Ejemplo 1 se encuentra implementado en Access Base de Datos del Ejemplo 1

    TRABAJO PRÁCTICO 4: En base al tema seleccionado por cada grupo, deberán realizar el Diseño Lógico y Físico de la Aplicación Elegida.

    Fecha de entrega Trabajo Práctico 4 - Diseño Lógico y Físico de la Base de Datos de la Aplicación elegida por cada grupo: Finalizado

    TRABAJO PRÁCTICO 5: Uso combinado del Control Data y DBGrid

    Crear un proyecto de modo que el formulario contenga un DBGrid y un Control Data, configurando las propiedades correctas referidas a manejo y vinculación de datos. Es conveniente utilizar una tabla primaria.

    Para realizar el proyecto deberán basarse en el video Uso combinado de los controles Control Data y DBGRid

    Asimismo bajar, ejecutar y comprender el siguiente material Uso del control Data (Proyecto Cargos - zip 901 Kb)

    Fecha de entrega Trabajo Práctico 5 - Uso de los Controles Data y DBGrid: Finalizado

    TRABAJO PRÁCTICO 6: Uso combinado del Control Data, DBGrid y TextBox

    Crear un proyecto de modo que el formulario contenga los controles de datos especificados, configurando las propiedades correctas referidas a manejo y vinculación de datos. Es conveniente utilizar una tabla primaria.

    Para realizar el proyecto deberán basarse en el video Uso combinado de los controles Control Data y TextBox

    Asimismo bajar, ejecutar y comprender el siguiente material Uso del control DBGrid (Proyecto DBGrid - zip 81 Kb)

    Fecha de entrega Trabajo Práctico 6 - Uso de los Controles Data, DBGrid y TextBox: Finalizado

    TRABAJO PRÁCTICO 7: Uso combinado del Control Data, DBGrid, TextBox y DBCombo

    Crear un proyecto de modo que el formulario contenga los controles visuales de manipulación de datos requeridos, configurando las propiedades correctas referidas a manejo y vinculación de datos. En este caso, los datos a actualizar deben ser de una tabla derivada, y a través del DBCombo poder leer datos desde una tabla primaria que permita actualizar un atribuo o más de la tabla derivada.

    Para realizar el proyecto deberán basarse en el video Uso combinado de los controles Control Data y DBCombo

    Asimismo bajar, ejecutar y comprender el siguiente material Uso del control DBCombo (Proyecto DBCombo - zip 276 Kb)

    Es además obligatorio el uso de array de controles para los cuadros de texto.

    Fecha de entrega Trabajo Práctico 7 - Uso de los Controles Data, DBGrid, TextxBox y DBCombo: Finalizado

    TRABAJO PRÁCTICO 8: Operaciones de Altas, Bajas y Modificaciones con el uso de controles visuales de manipulación de datos.

    Crear un proyecto de modo que el formulario que permita realizar las operaciones ABM, debiendo contar con los botones de comando que permitan realizar dichas operaciones.

    Para realizar el proyecto deberán basarse en los siguientes videos:

    Asimismo bajar, ejecutar y comprender el siguiente material, desde una visión centrada en el manejo de eventos necesarios para las operaciones de ABM:

    Es además obligatorio el uso de array de controles para el caso de los botones de comando y cuadros de texto.

    Fecha de entrega Trabajo Práctico 8 - Operaciones de ABM: Domingo 12 de Junio de 2011

    TRABAJO PRÁCTICO 9: Operaciones de Altas, Bajas y Modificaciones con el uso de DML de Visual Basic para Manipulación de datos.

    Crear un proyecto de modo que el formulario que permita realizar las operaciones ABM, debiendo contar con los botones de comando que permitan realizar dichas operaciones. Es decir, que el proyecto es muy similar al anterior, sólo que no utiliza el control visual Control Data, sino que la gestión de la base de datos y su recordset se lleva a cabo mediante código, en especial se debe utilizar los métodos Index y Seek.

    Para realizar el proyecto pueden basarse en los siguientes videos, que en realidad explican la ejecución del código del archvio ZIP, indicado más abajo para su descarga:

    Asimismo Descargar, ejecutar y comprender el siguiente material, desde una visión centrada en el uso del DML de Visual Basic para las operaciones de ABM:

    Es además obligatorio el uso de array de controles para el caso de los botones de comando y cuadros de texto.

    Fecha de entrega Trabajo Práctico 9 - Uso de DML para ABM: Domingo 19 de Junio de 2011

    TRABAJO PRÁCTICO 10: Desarrollo de 2 Formularios ABM.

    Este práctico ya forma parte el Avance del Proyecto, a cuyos requisitos nos remitimos.

    Una de las ABM deberá utilzar el método Seek para las búsquedas; en cuyo caso no se utiliza el control visual Control Data, sino que la gestión de la base de datos y su recordset se lleva a cabo mediante código, en especial se debe utilizar los métodos Index y Seek.

    Para realizar el Trabajo Práctico deben basarse en los prácticos anteriores y en el material didáctico relacionado.

    Fecha de entrega Trabajo Práctico 10 - Avance de Proyecto - 2 ABM: hasta Domingo 7 de Agosto de 2011

  3. Como Material obligatorio del punto 6 sobre Menús y Formularios MDI no remitimos al material didáctico abordado para este punto así como al siguiente:
    1. Aprenda Visual Basic 6.0 ... de la Escuela Superior de Ingenieros de San Sebastián (Universidad de Navarra - España)

    2. El siguiente archivo tiene incluidos 3 Proyectos que abordan la temática en grado creciente de complejidad. Formularios MDI y Menús (Proyectos Aplica- zip 81 Kb)

    3. Sl siguiente video aborda la temática en un nivel medio de complejidad Creación de Formularios MDI y Menús

    4. Este video hace referencia al Proyecto Aplica2 incluido en el archivo Zip mencionado anteriormente Creación de Formularios MDI y Menús (Proyecto Aplica2)

    TRABAJO PRÁCTICO 11: Avance de Proyecto - Formulario MDI con Menú Principal.

    Este práctico como avance del proyecto involucra los siguientes aspectos:

    1. Diseñar un Formulario MDI que incluya el Menú Principal de la Aplicación elegida por cada grupo.

      El esqueleto del Menú Principal deberá contemplar los siguientes submenús: Sistema, Tema1, Tema2, Tema3 y Tema 4 como se muestra en la siguiente imagen:

      img1pco11
    2. A su vez cada Submenú, salvo el de Sistema deberá tener la estructura que muestra la siguiente imagen: img1pco11
    3. Incluir el código necesario para llamar a las ABM de la aplicación

      Como las etiquetas ABM Tema1.... ABM Tema4 dependen de cada Aplicación, cada grupo deberá incluir el código que permita realizar las llamadas a las 4 ABM del Proyecto que ya fueron entregadas en los Trabajos Prácticos anteriores.

    Fecha de entrega por correo electrónico Trabajo Práctico 11 - Avance de Proyecto - Formulario MDI con Menú Principal: hasta el Lunes 15 de Agosto de 2011 3º 5ª

    Fecha de entrega por correo electrónico Trabajo Práctico 11 - Avance de Proyecto - Formulario MDI con Menú Principal: hasta el Martes 16 de Agosto de 2011 3º 9ª

    TRABAJO PRÁCTICO 12: Avance de Proyecto - Formulario MDI con Menú Principal - Inclusión de la Pantalla de Usuario.

    Este práctico como avance del proyecto involucra los siguientes aspectos:

    1. Agregar la Pantalla de Usuario

      Es decir, al Menú del práctico anterior se le deberá agregar la Pantalla de Usuario para el ingreso y validación de Usuario/contraseña.

    2. Agregar el código fuente necesario para habilitar/deshabilitar el Menú Principal

      El Menú debe estar desactivado al iniciar y sólo activarse en caso de que la validación de usuario y contraseña sea afirmativa.

      Como guía de este práctico deben tenerse en cuenta el video Creación de Formularios MDI y Menús (Proyecto Aplica2) y su correspondiente proyecto que se puede descargar de Material de la Unidad 2

    Fecha de entrega por correo electrónico Trabajo Práctico 12 - Avance de Proyecto - Formulario MDI con Menú Principal - Inclusión de la Pantalla de Usuario: hasta el Lunes 22 de Agosto de 2011 3º 5ª

    Fecha de entrega por correo electrónico Trabajo Práctico 12 - Avance de Proyecto - Formulario MDI con Menú Principal - Inclusión de la Pantalla de Usuario: hasta el Martes 23 de Agosto de 2011 3º 9ª

    TRABAJO PRÁCTICO 13: Avance de Proyecto - Monografía Ir al Práctico

    Fecha de entrega por correo electrónico Trabajo Práctico 13 - Avance de Proyecto - Monografía: hasta el Lunes 5 de Septiembre de 2011 3º 5ª

    Fecha de entrega por correo electrónico Trabajo Práctico 13 - Avance de Proyecto - Monografía: hasta el Martes 6 de Septiembre de 2011 3º 9ª

    TRABAJO PRÁCTICO 14: Avance de Proyecto - Consultas con ADO

    Este práctico como avance del proyecto involucra los siguientes aspectos:

    1. Agregar las 4 consultas ADO en el proyecto.

      lo que implica crear los Formularios hijos para cada consulta con un DataGrid y un DataEnvironment que maneje las consultas.

    2. Implica linkear en el Menú Principal.

      Como guía de este práctico deben tenerse en cuenta el material teórico y práctico: Consultas con ADO Material de la Unidad 2

    Fecha de entrega por correo electrónico Trabajo Práctico 14 - Consultas ADO: hasta el Lunes 12 de Septiembre de 2011 3º 5ª

    Fecha de entrega por correo electrónico Trabajo Práctico 14 - Consultas ADO: hasta el Martes 13 de Septiembre de 2011 3º 9ª

    TRABAJO PRÁCTICO 15: Avance de Proyecto - Agregar Reportes

    Este práctico como avance del proyecto involucra los siguientes aspectos:

    1. Agregar las 2 Reportes (Diseñador DataReport).
    2. Implica linkear en el Menú Principal.

      Como guía de este práctico deben tenerse en cuenta el material teórico y práctico: de la Unidad 2

    Fecha de entrega por correo electrónico Trabajo Práctico 15 - Agregar Reportes: hasta el Lunes 26 de Septiembre de 2011 3º 5ª

    Fecha de entrega por correo electrónico Trabajo Práctico 15 - Agregar Reportes: hasta el Martes 04 de Octubre de 2011 3º 9ª

    TRABAJO PRÁCTICO 16: Avance de Proyecto - Monografía Ir al Práctico

    TRABAJO PRÁCTICO 17: Avance de Proyecto - Archivos: Backup Base de Datos Ir al Práctico

    TRABAJO PRÁCTICO 18: Avance de Proyecto - Imagen Ir al Práctico

    TRABAJO PRÁCTICO 19: Avance de Proyecto - Monografía Ir al Práctico