free hosting   image hosting   hosting reseller   online album   e-shop   famous people 
Free Website Templates
Free Installer

Docencia Autor

Programación II

Programa de Estudio

Bibliografía y Tutoriales

    Libros

    Microsoft Access:
        http://office.microsoft.com/es-es/FX010857913082.aspx
        http://www.todoaccess.com/
        http://www.solorecursos.com/01Manuales3/Office/access.htm

        http://www.mvp-access.com/

    Microsoft Visual Basic:
        http://www.clikear.com/vbnet/
        http://www.programacionfacil.com/vbnet/indice.htm
        http://www.abcdatos.com/tutoriales/tutorial/o224.html

        http://www.lawebdelprogramador.com/cursos/mostrar.php?id=192&texto=Visual+Basic.NET
          http://www.vtc.com/products/vbnetspanish.htm
        

Unidad 1. El concepto de base de datos
Objetivo: Entender la manera en como se organiza la información generada por los procesos de la empresa y que herramientas tecnológicas colaboran para esa tarea.
Conceptos fundamentales de las bases de datos

Microsoft Access 2003
Microsoft Access 2007
Creación de una base de datos en Microsoft Access 2003
Creación de una base de datos en Microsoft Access 2007


Unidad 2. El ítem Tabla
Objetivo: Crear y manipular la unidad de almacenamiento de información estructurada de una base de datos: la tabla.

Para Microsoft Access 2003
Crear una tabla

Adicionar/Modificar datos a una tabla
Ver los datos de una tabla
Crear un formulario personalizado para una tabla
Modificando un formulario
Crear un informe de una tabla
Modificando los formularios e informes

Para Microsoft Access 2007
Crear una tabla

Adicionar/Modificar datos a una tabla
Crear un formulario personalizado para una tabla
Modificando un formulario
Crear un informe de una tabla
 

Unidad 3.  Tipos de datos e integridad de la información
Objetivo: Conocer la manera en que una base de datos asegura que la información sea confiable y administrable.

Para Microsoft Access 2003
Mas sobre los campos de las tablas

Relación entre tablas (integridad referencial)
Formularios e integridad referencial
Llaves compuestas

Para Microsoft Access 2007
Mas sobre los campos de las tablas

Relación entre tablas (integridad referencial)
Formularios e integridad referencial
Llaves compuestas


Unidad 4.  SQL
Objetivo: Conocer y manejar el lenguaje de programación SQL. SQL es el lenguaje por excelencia para consultar y manipular datos y registros en tablas y bases de datos

Para Microsoft Access 2003
SQL, Ejercicios

Para Microsoft Access 2007
SQL, Ejercicios


Unidad 5.  Visual Basic .NET
Objetivo: Conocer como acceder desde Visual Basic .NET a una base de datos en Microsoft Access y así lograr aplicaciones cliente-servidor.

 

Unidad 6.  Visual Basic .NET + Access:  A través de código
Objetivo: Ver como usando código desde Visual Basic .NET se tiene mas control sobre la base de datos y es más fácil de hacerlo que utilizando los asistentes de conexión.

Anotación: En la plataforma .NET para mejorar el acceso a la base de datos, hay una separación entre la base de datos real y los datos. Uno llena el objeto DataSet (que es un conjunto de datos local o virtual o en memoria), al objeto DataSet uno le hace todas las transformaciones que uno desee y cuando este listo se guarda finalmente físicamente en la base de datos (actualizando el adaptador)

Creando una conexión con código

Consultando datos de una tabla usando código. Parte 1

Consultando datos de una tabla usando código. Parte 2

Entendiendo mejor la conexión, llenado del adaptador y consulta
     a. El código se puede separar
     b. Buscando la base de datos
     c. Manejo de errores
     d. Llenando un objeto visual con datos de una tabla
     e. Trayendo datos de tablas relacionadas

Trabajando con las cuatro operaciones: Consultar, Adicionar, Borrar, Actualizar
        Parte 1, Parte 2, Mejor ejemplo para guiarse en el trabajo, Ejemplo usando llaves compuestas

 


Taller Primer Parcial (30%)

Crear una tabla principal con mínimo doce(12) campos. Esta tabla principal tiene relación (validando integridad referencial) con otras cinco(5) tablas. Cuatro(4) campos de la tabla principal (no relacionados con las otras tablas) deben tener validaciones de entrada. Generar para cada tabla un formulario y un reporte. El formulario de la tabla principal debe manejar lista de valores y además debe modificar directamente el formulario y agregar una etiqueta en el que aparezca su nombre completo y código.
Se califica los estándares: Los nombres de las tablas y de los campos no deben tener tíldes, Ñs o espacios.
La tabla principal debe tener mínimo veinte(20) registros y las tablas relacionadas siete(7) registros cada una.

Nota: Hacer este trabajo muy bien porque esta base de datos será usada en posteriores ejercicios.

Examen SQL (20%)

Taller segundo Parcial (10%)

Tome la tabla principal que hizo para el Taller Primer Parcial (o puede hacer una nueva con doce campos) y genere una forma en Visual Basic .NET que permita ver los campos y navegar entre los registros (primer registro, anterior, siguiente y último registro). La base de datos debe estar en C:\TEMP o permitir (en código) que se pueda llegar hasta allí.

============================ Trabajo Final (40%)

1. Este trabajo se debe entregar 100% en CD-R debidamente etiquetado. La facultad se queda con este material.

2. Escrito en Visual Basic .NET 2005 y Microsoft Access 2003

3. Tabla principal con mínimo 15 campos. 10 de estos campos son relacionados. Una llave primaria. No use fechas.

4. La tabla debe tener mínimo 15 registros. Las tablas relacionadas mínimo con 7 registros.

5. Hacer una forma en Visual Basic .NET con las siguientes funcionalidades:

a. El programa debe permitir ir mediante cuadro de diálogo hasta la base de datos.

b. Todo en código. No usar componentes visuales de bases de datos.

c. Navegar por los registros (primero, anterior, siguiente, último)

d. Traer automáticamente la descripción de los campos relacionados.

e. Permitir agregar registros (validando las llaves relacionadas).

f. Permitir modificar registros (validando las llaves relacionadas).

g. Permitir borrar registros preguntando al usuario la confirmación del borrado.