SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Base de Datos Access
                                            para Ingeniería

                                              Noviembre 2010



IIC2100 Taller de Herramientas Computacionales para Ingeniería   Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                 ¿Qué es una Base de Datos?
     Una Base de Datos es un conjunto de datos que pertenecen al mismo contexto 
   almacenados sistemáticamente para su posterior uso (definición de Wikipedia).
     Ejemplos de Bases de Datos: una biblioteca; clientes, ventas y productos de una 
   empresa; en una Universidad los nombres de los profesores y cursos que dictan, el 
   nombre de los alumnos, sus cursos y sus notas, el nombre de sus funcionarios, sus 
   direcciones y su sueldo mensual.


                       ¿Qué es un Gestor de Bases de Datos?
     Un Gestor de Bases de Datos es un programa que permite: Introducir, Almacenar y 
   Recuperar Datos para trabajar con ellos.

      Ejemplos de sistemas de gestión de bases de datos comunes: SQL Server, Oracle, Access.

IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                                             Tabla
           Un gestor de bases de datos almacena la información en forma de tablas.
           Cada fila de la tabla entrega la información relacionada con un elemento de un 
         conjunto, a la información de la fila se le denomina registro.
           Cada una de las partes en las que se ha desglosado la información de un registro se 
         denomina un campo.
                                                                Tabla




                                                                                                       Registro




                                                                     Campo

IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                      Tipos de Bases de Datos
           Las Bases de Datos Planas contienen toda la información necesaria en una sola 
         tabla.
           Es ineficiente ya que crea datos repetidos muchas veces, por lo que aumenta el 
         tamaño de la base de datos innecesariamente y se pueden producir inconsistencias 
         en los datos que se encuentran en distintos registros de la tabla (ver marcos en rojo).




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                      Tipos de Bases de Datos
           Las Bases de Datos Relacionales contienen la información separada en distintas 
         tablas de forma ordenada y eficiente.
           Cada tabla se refiere a los elementos de otra tabla mediante relaciones en ciertos 
         campos en ambas tablas.

                        Relación




                                                                   Se separa la información de los cursos de la 
                                                                información de los profesores de forma eficiente.
                                                                   Las tablas se relacionan mediante el campo 
                                                                IdProfesor.

IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                             Interfaz de Access
        Menú
                                                                                                                       Barra de
                                                                                                                     Herramientas




            Objetos




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                          Crear una Base de Datos en Access
        La tabla es el elemento básico de 
      una base de datos. Cada base de 
      datos debe contener al menos una 
      tabla. 

       Para crear una nueva base de datos 
      en Access seleccionar Botón Office 
         Nuevo  Crear donde dice Base 
      de Datos en Blanco en el panel que 
      aparece a la derecha.

        Se le da un nombre al archivo que 
      se quiere crear, que va a tener una 
      extensión .accdb.
IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                                Crear una Tabla
         Para crear una nueva tabla se 
      pueden escoger tres opciones en el 
      Tab de Crear: Crear en vista Diseño 
      (Botón Diseño de Tabla), utilizando el 
      asistente (En Plantillas de Tabla) o 
      introduciendo datos (en botón 
      Tabla).

        Se puede seleccionar una tabla de 
      la base de datos y utilizar el botón 
      Ver para abrirla o verla en modo de 
      diseño.



IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                    Tabla en Modo de Diseño
        En el Modo de Diseño se crean los 
      campos que va a contener la tabla, el 
      nombre del campo, el tipo de datos 
      (Texto, Numérico, Autonumérico, 
      Fecha/Hora, Si/No, etc.), y una 
      descripción del campo.

        Cada tabla debe tener una Clave 
      Principal o Clave Primaria, que es 
      uno o más campos que identifican 
      cada registro de manera única (en 
      este ejemplo se creó un código del 
      curso).


IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                 Tabla en Vista Hoja de Datos
        En Vista Hoja de Datos se pueden 
      ingresar los datos de los registros 
      particulares que conformarán la 
      tabla.

         También es posible ordenar los 
      datos de acuerdo al valor de cierto 
      campo, filtrarlos en base a ciertos 
      criterios, e insertar y eliminar 
      registros de la tabla usando las 
      herramientas marcadas en rojo.




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                         Relacionar las Tablas
        En el tab Hoja de Datos 
      Relaciones es posible relacionar las 
      tablas para formar una base de datos 
      relacional.

        Primero se deben agregar las 
      tablas a relacionar para que 
      aparezcan en el diagrama. Acá se 
      seleccionaron las tablas de 
      Profesores y Cursos.




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                         Relacionar las Tablas
        Para crear una relación entre dos 
      tablas se debe seleccionar el código 
      que se repite en ambas tablas (en 
      este caso la clave primaria de 
      Profesores se utiliza en la tabla de 
      Cursos, donde se le llama clave 
      foránea).

        Una vez que se ha creado una 
      relación, ésta se muestra 
      gráficamente entre las dos tablas 
      como se muestra en la figura.



IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                                        Consultas

         Una Consulta es una solicitud de 
      información a la Base de Datos. Los 
      datos mostrados pueden proceder 
      de una tabla o de un conjunto de 
      ellas.

         Para crear una Consulta se debe ir 
      al Tab Crear y seleccionar crear una 
      consulta en vista Diseño o utilizando 
      el asistente.




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                 Consulta en Modo de Diseño
        Se pueden crear las consultas en 
      Modo de Diseño, lo que permite ver 
      los campos de las tablas y 
      seleccionarlos directamente en el 
      orden que se desee.

        Al seleccionar datos de distintas 
      tablas, Access respeta las relaciones 
      existentes entre ellas al momento de 
      mostrar los datos.




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                             Consulta en Vista Hoja de Datos
        Se puede seleccionar Vista Hoja 
      de Datos para ver los datos que 
      entrega la consulta. En este ejemplo 
      se pueden ver los datos de los cursos 
      Cursos y el Apellido del Profesor, que 
      se encuentran en distintas tablas que 
      se relacionan a través de IdProfesor.

        Se pueden guardar las consultas 
      para poder utilizarlas 
      posteriormente.




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                     Filtrar usando Consultas
     Es posible filtrar los datos 
   mostrados en una consulta 
   seleccionando sólo aquellos registros 
   que cumplan con algún criterio en 
   particular y ordenar los datos de la 
   consulta en uno o varios campos.

     Por ejemplo, se pueden seleccionar 
   sólo aquellos cursos que sean 
   dictados por los profesores de 
   Apellido ‘Prieto’ o ‘Bernales’ y se 
   puede ordenar ascendentemente de 
   acuerdo al nombre de los cursos.


IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                                         Excel
                                                  Visual Basic de Aplicaciones
                                                                        Access
                                                                      Proyecto



                                                              Tutorial Access

                                                     Consulta en Vista SQL
     Las consultas poseen un lenguaje 
  propio, llamado Lenguaje SQL, que 
  es un estándar usado por todos los 
  sistemas gestores de bases de datos.

    Es posible ver la consulta en lenguaje 
  SQL creada por la consulta que hicimos 
  en vista de diseño seleccionando Vista SQL.

     Algunos Comandos del lenguaje SQL:
  SELECT: Seleccionar tales Campos.
  FROM: De tales Tablas (INNER JOIN sirve para unir tablas relacionadas).
  WHERE: Cuando se quiere cumplir algún criterio en los datos.
  ORDER BY: Ordena un campo en orden ascendente (ASC) o descendiente (DESC).

  Nota: Para aprender más del lenguaje SQL , su sintaxis y otros comandos ir a 
  http://www.w3schools.com/sql/default.asp

IIC2100 Taller de Herramientas Computacionales para Ingeniería                    Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                               Excel
                                        Visual Basic de Aplicaciones
                                                              Access
                                                            Proyecto



                                                  Tutorial Access

                                                       Formularios
      La introducción de los datos directamente en 
   las tablas puede ser incómoda y provocar 
   errores. Los Formularios permiten la entrada de 
   los datos en las tablas de una forma más 
   intuitiva y elegante. 

       Crear un formulario usando el Asistente:




Ingresar la tabla y los campos   Ingresar el tipo de formulario              Elegir el formato                  Poner el nombre

 IIC2100 Taller de Herramientas Computacionales para Ingeniería        Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                                        Carga Access en Excel
  Las principales formas para cargar Access en 
  Excel son:

  • Copiar todos los datos de la tabla de Access, 
  y pegar en Excel.
  •Cargar los datos en Excel con el comando 
  Obtener datos externos
  •Cargar los datos en una Tabla Dinámica 
  utilizando el asistente para tablas dinámicas




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                                Tutorial Access

                   Carga Access en Excel con Datos Externos

    Para cargar con el Comando Obtener Datos 
  Externos se debe ir a Datos ‐> Obtener Datos 
  Externos ‐> Importar Datos

    Luego se elige el archivo con la BD Access 
  desde la que se quieren importar datos.

    En el cuadro que aparece se elige la tabla que 
  se quiere importar

    Y se selecciona dónde desea insertar los datos



IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                              Excel
                                       Visual Basic de Aplicaciones
                                                             Access
                                                           Proyecto



                                                 Tutorial Access

                    Carga Access en Excel con Tabla Dinámica
  Para cargar los datos en una tabla dinámica, se 
debe seleccionar “Informe de Tablas y Gráficos 
dinámicos” del menú “Datos”.
  Seleccionar como fuente de datos una “Fuente 
de datos externa”
  Presionar botón obtener datos, y elegir “MS 
Access Database”
  Abrir ubicación de la BD, y luego elegir tablas 
que se desean cargar. Seguir las instrucciones 
dónde se pueden crear filtros a los datos y 
ordenar, y finalmente seleccionar “Devolver 
datos a Microsoft Excel”.
  Seleccionar “Siguiente” y continuar con el 
asistente de tablas dinámicas

 IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Ejercitación

   Para ejercitar realizaremos lo siguiente
   • De la Base de Datos Gasolinas, exportaremos la tabla DatosCrudo a un archivo de texto 
   separado por Tabulaciones.
   •Abriremos este archivo en Excel
   •Eliminaremos todas las gasolinas con sulfuro >=30 y veremos algunas funciones de filtrado
   •Luego guardaremos este archivo en un archivo de texto separado por tabulaciones y lo 
   cargaremos de nuevo en Access en una nueva tabla.
   •Abriremos la nueva Base de Datos en Excel y lo cargaremos como tablas dinámicas 
   experimentando con los datos, para obtener información.




IIC2100 Taller de Herramientas Computacionales para Ingeniería   Módulo de Ingeniería Industrial y de Sistemas
Links

      Pueden ver videos tutoriales en www.datapigtechnologies.com.

      Pueden ver ejemplos de código VBA en http://www.vba‐programmer.com/.

      Pueden ver la página del curso para encontrar más manuales.




IIC2100 Taller de Herramientas Computacionales para Ingeniería   Módulo de Ingeniería Industrial y de Sistemas
Introducción
                                                             Excel
                                      Visual Basic de Aplicaciones
                                                            Access
                                                          Proyecto



                                              Tutorial de Excel

                                                             Tarea

                  La tarea se encuentra disponible en el Sitio Web del 
                  curso. El objetivo es que a partir de datos en un 
                  archivo de texto se genere una Base de Datos Access 
                  que luego pueda ser importada a Excel como una 
                  tabla dinámica para obtener conclusiones de estos 
                  datos, para que así se transformen en información.




IIC2100 Taller de Herramientas Computacionales para Ingeniería       Módulo de Ingeniería Industrial y de Sistemas
Base de Datos Access
                                            para Ingeniería

                                              Noviembre 2010



IIC2100 Taller de Herramientas Computacionales para Ingeniería   Módulo de Ingeniería Industrial y de Sistemas

Weitere ähnliche Inhalte

Andere mochten auch

Ejercicios de excel con visual basic
Ejercicios de excel con visual basicEjercicios de excel con visual basic
Ejercicios de excel con visual basicAleckFong
 
Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)Luis Humberto Lara
 
Taller 1 macros excel renee gonzalez martinez
Taller 1 macros excel renee gonzalez martinezTaller 1 macros excel renee gonzalez martinez
Taller 1 macros excel renee gonzalez martinezRenee Gonzalez
 
Modelos para gestion del inventario de mantenimiento
Modelos para gestion del inventario de mantenimientoModelos para gestion del inventario de mantenimiento
Modelos para gestion del inventario de mantenimientoLili Puce
 
Programacion en Power Point
Programacion en Power PointProgramacion en Power Point
Programacion en Power PointRosmery Miranda
 
Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...
Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...
Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...Francisco Javier
 
Conceptos básicos de los Sistemas de Información
Conceptos básicos de los Sistemas de InformaciónConceptos básicos de los Sistemas de Información
Conceptos básicos de los Sistemas de Informaciónana luisa ballinas hernandez
 
Tablero de Control Operativo en Excel
Tablero de Control Operativo en ExcelTablero de Control Operativo en Excel
Tablero de Control Operativo en ExcelJavier Alejandro
 
distribucion-de-weibull
 distribucion-de-weibull distribucion-de-weibull
distribucion-de-weibullmetal_javier
 
Sistema de mantenimiento industrial
Sistema de mantenimiento industrialSistema de mantenimiento industrial
Sistema de mantenimiento industrialdavid gomez
 
Sistema Computarizado de Gestión del Mantenimiento de Tecnologìa Biomèdica
Sistema Computarizado de Gestión del Mantenimiento de Tecnologìa BiomèdicaSistema Computarizado de Gestión del Mantenimiento de Tecnologìa Biomèdica
Sistema Computarizado de Gestión del Mantenimiento de Tecnologìa BiomèdicaRigoberto José Meléndez Cuauro
 
Weibull analisis para prediccion de fallas
Weibull analisis para prediccion de fallasWeibull analisis para prediccion de fallas
Weibull analisis para prediccion de fallasJesusTrujillo1
 
SISTEMA DE MANTENIMIENTO
SISTEMA DE MANTENIMIENTO SISTEMA DE MANTENIMIENTO
SISTEMA DE MANTENIMIENTO UNEFA
 

Andere mochten auch (20)

Introducción a macros
Introducción a macrosIntroducción a macros
Introducción a macros
 
Ejercicios de excel con visual basic
Ejercicios de excel con visual basicEjercicios de excel con visual basic
Ejercicios de excel con visual basic
 
Exposicion Macros
Exposicion MacrosExposicion Macros
Exposicion Macros
 
Creando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdoresCreando macros en Excel 2010 para programdores
Creando macros en Excel 2010 para programdores
 
Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)Ejercicio para aprender Macros en Excel (VBA)
Ejercicio para aprender Macros en Excel (VBA)
 
Macros de excel
Macros de excelMacros de excel
Macros de excel
 
Taller 1 macros excel renee gonzalez martinez
Taller 1 macros excel renee gonzalez martinezTaller 1 macros excel renee gonzalez martinez
Taller 1 macros excel renee gonzalez martinez
 
Modelos para gestion del inventario de mantenimiento
Modelos para gestion del inventario de mantenimientoModelos para gestion del inventario de mantenimiento
Modelos para gestion del inventario de mantenimiento
 
EstadíStica Y La Gestion Del Mantenimiento
EstadíStica Y La Gestion Del MantenimientoEstadíStica Y La Gestion Del Mantenimiento
EstadíStica Y La Gestion Del Mantenimiento
 
Programacion en Power Point
Programacion en Power PointProgramacion en Power Point
Programacion en Power Point
 
Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...
Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...
Sistemas de mantenimiento preventivo, planificacion y propagacion del manteni...
 
Conceptos básicos de los Sistemas de Información
Conceptos básicos de los Sistemas de InformaciónConceptos básicos de los Sistemas de Información
Conceptos básicos de los Sistemas de Información
 
Tablero de Control Operativo en Excel
Tablero de Control Operativo en ExcelTablero de Control Operativo en Excel
Tablero de Control Operativo en Excel
 
Macros Basicos
Macros BasicosMacros Basicos
Macros Basicos
 
distribucion-de-weibull
 distribucion-de-weibull distribucion-de-weibull
distribucion-de-weibull
 
Sistema de mantenimiento industrial
Sistema de mantenimiento industrialSistema de mantenimiento industrial
Sistema de mantenimiento industrial
 
Sistema Computarizado de Gestión del Mantenimiento de Tecnologìa Biomèdica
Sistema Computarizado de Gestión del Mantenimiento de Tecnologìa BiomèdicaSistema Computarizado de Gestión del Mantenimiento de Tecnologìa Biomèdica
Sistema Computarizado de Gestión del Mantenimiento de Tecnologìa Biomèdica
 
Weibull analisis para prediccion de fallas
Weibull analisis para prediccion de fallasWeibull analisis para prediccion de fallas
Weibull analisis para prediccion de fallas
 
Tipos de Mantenimiento y sus Pasos
Tipos de Mantenimiento y sus PasosTipos de Mantenimiento y sus Pasos
Tipos de Mantenimiento y sus Pasos
 
SISTEMA DE MANTENIMIENTO
SISTEMA DE MANTENIMIENTO SISTEMA DE MANTENIMIENTO
SISTEMA DE MANTENIMIENTO
 

Ähnlich wie Access

Ähnlich wie Access (20)

Taller de informatica
Taller de informaticaTaller de informatica
Taller de informatica
 
Curso online-microsoft-visual-basic-2008-lw
Curso online-microsoft-visual-basic-2008-lwCurso online-microsoft-visual-basic-2008-lw
Curso online-microsoft-visual-basic-2008-lw
 
Wilmac
WilmacWilmac
Wilmac
 
Trabajo de fundamentos de visual basic
Trabajo de fundamentos de visual basicTrabajo de fundamentos de visual basic
Trabajo de fundamentos de visual basic
 
FUNDAMENTOS DE VISUAL BASIC
FUNDAMENTOS DE VISUAL BASICFUNDAMENTOS DE VISUAL BASIC
FUNDAMENTOS DE VISUAL BASIC
 
Plan Unidades
Plan UnidadesPlan Unidades
Plan Unidades
 
Developing for Office 2007
Developing for Office 2007Developing for Office 2007
Developing for Office 2007
 
Visual studio
Visual studioVisual studio
Visual studio
 
Visual basic
Visual basicVisual basic
Visual basic
 
Ofimatica
OfimaticaOfimatica
Ofimatica
 
Franle ocanto
Franle ocantoFranle ocanto
Franle ocanto
 
Uso de access vs excel
Uso de access vs excelUso de access vs excel
Uso de access vs excel
 
Intro parcial 2
Intro parcial 2Intro parcial 2
Intro parcial 2
 
Microsoft visio
Microsoft visioMicrosoft visio
Microsoft visio
 
Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)Trabajo de programacion (visual basic)
Trabajo de programacion (visual basic)
 
NexTReT Microsoft BI Novedades 2010
NexTReT Microsoft BI Novedades 2010NexTReT Microsoft BI Novedades 2010
NexTReT Microsoft BI Novedades 2010
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Luis jose coronel num 42
Luis jose coronel num 42Luis jose coronel num 42
Luis jose coronel num 42
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 

Access

  • 1. Base de Datos Access para Ingeniería Noviembre 2010 IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 2. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access ¿Qué es una Base de Datos? Una Base de Datos es un conjunto de datos que pertenecen al mismo contexto  almacenados sistemáticamente para su posterior uso (definición de Wikipedia). Ejemplos de Bases de Datos: una biblioteca; clientes, ventas y productos de una  empresa; en una Universidad los nombres de los profesores y cursos que dictan, el  nombre de los alumnos, sus cursos y sus notas, el nombre de sus funcionarios, sus  direcciones y su sueldo mensual. ¿Qué es un Gestor de Bases de Datos? Un Gestor de Bases de Datos es un programa que permite: Introducir, Almacenar y  Recuperar Datos para trabajar con ellos. Ejemplos de sistemas de gestión de bases de datos comunes: SQL Server, Oracle, Access. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 3. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Tabla Un gestor de bases de datos almacena la información en forma de tablas. Cada fila de la tabla entrega la información relacionada con un elemento de un  conjunto, a la información de la fila se le denomina registro. Cada una de las partes en las que se ha desglosado la información de un registro se  denomina un campo. Tabla Registro Campo IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 4. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Tipos de Bases de Datos Las Bases de Datos Planas contienen toda la información necesaria en una sola  tabla. Es ineficiente ya que crea datos repetidos muchas veces, por lo que aumenta el  tamaño de la base de datos innecesariamente y se pueden producir inconsistencias  en los datos que se encuentran en distintos registros de la tabla (ver marcos en rojo). IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 5. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Tipos de Bases de Datos Las Bases de Datos Relacionales contienen la información separada en distintas  tablas de forma ordenada y eficiente. Cada tabla se refiere a los elementos de otra tabla mediante relaciones en ciertos  campos en ambas tablas. Relación Se separa la información de los cursos de la  información de los profesores de forma eficiente. Las tablas se relacionan mediante el campo  IdProfesor. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 6. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Interfaz de Access Menú Barra de Herramientas Objetos IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 7. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Crear una Base de Datos en Access La tabla es el elemento básico de  una base de datos. Cada base de  datos debe contener al menos una  tabla.  Para crear una nueva base de datos  en Access seleccionar Botón Office  Nuevo  Crear donde dice Base  de Datos en Blanco en el panel que  aparece a la derecha. Se le da un nombre al archivo que  se quiere crear, que va a tener una  extensión .accdb. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 8. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Crear una Tabla Para crear una nueva tabla se  pueden escoger tres opciones en el  Tab de Crear: Crear en vista Diseño  (Botón Diseño de Tabla), utilizando el  asistente (En Plantillas de Tabla) o  introduciendo datos (en botón  Tabla). Se puede seleccionar una tabla de  la base de datos y utilizar el botón  Ver para abrirla o verla en modo de  diseño. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 9. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Tabla en Modo de Diseño En el Modo de Diseño se crean los  campos que va a contener la tabla, el  nombre del campo, el tipo de datos  (Texto, Numérico, Autonumérico,  Fecha/Hora, Si/No, etc.), y una  descripción del campo. Cada tabla debe tener una Clave  Principal o Clave Primaria, que es  uno o más campos que identifican  cada registro de manera única (en  este ejemplo se creó un código del  curso). IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 10. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Tabla en Vista Hoja de Datos En Vista Hoja de Datos se pueden  ingresar los datos de los registros  particulares que conformarán la  tabla. También es posible ordenar los  datos de acuerdo al valor de cierto  campo, filtrarlos en base a ciertos  criterios, e insertar y eliminar  registros de la tabla usando las  herramientas marcadas en rojo. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 11. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Relacionar las Tablas En el tab Hoja de Datos  Relaciones es posible relacionar las  tablas para formar una base de datos  relacional. Primero se deben agregar las  tablas a relacionar para que  aparezcan en el diagrama. Acá se  seleccionaron las tablas de  Profesores y Cursos. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 12. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Relacionar las Tablas Para crear una relación entre dos  tablas se debe seleccionar el código  que se repite en ambas tablas (en  este caso la clave primaria de  Profesores se utiliza en la tabla de  Cursos, donde se le llama clave  foránea). Una vez que se ha creado una  relación, ésta se muestra  gráficamente entre las dos tablas  como se muestra en la figura. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 13. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Consultas Una Consulta es una solicitud de  información a la Base de Datos. Los  datos mostrados pueden proceder  de una tabla o de un conjunto de  ellas. Para crear una Consulta se debe ir  al Tab Crear y seleccionar crear una  consulta en vista Diseño o utilizando  el asistente. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 14. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Consulta en Modo de Diseño Se pueden crear las consultas en  Modo de Diseño, lo que permite ver  los campos de las tablas y  seleccionarlos directamente en el  orden que se desee. Al seleccionar datos de distintas  tablas, Access respeta las relaciones  existentes entre ellas al momento de  mostrar los datos. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 15. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Consulta en Vista Hoja de Datos Se puede seleccionar Vista Hoja  de Datos para ver los datos que  entrega la consulta. En este ejemplo  se pueden ver los datos de los cursos  Cursos y el Apellido del Profesor, que  se encuentran en distintas tablas que  se relacionan a través de IdProfesor. Se pueden guardar las consultas  para poder utilizarlas  posteriormente. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 16. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Filtrar usando Consultas Es posible filtrar los datos  mostrados en una consulta  seleccionando sólo aquellos registros  que cumplan con algún criterio en  particular y ordenar los datos de la  consulta en uno o varios campos. Por ejemplo, se pueden seleccionar  sólo aquellos cursos que sean  dictados por los profesores de  Apellido ‘Prieto’ o ‘Bernales’ y se  puede ordenar ascendentemente de  acuerdo al nombre de los cursos. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 17. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Consulta en Vista SQL Las consultas poseen un lenguaje  propio, llamado Lenguaje SQL, que  es un estándar usado por todos los  sistemas gestores de bases de datos. Es posible ver la consulta en lenguaje  SQL creada por la consulta que hicimos  en vista de diseño seleccionando Vista SQL. Algunos Comandos del lenguaje SQL: SELECT: Seleccionar tales Campos. FROM: De tales Tablas (INNER JOIN sirve para unir tablas relacionadas). WHERE: Cuando se quiere cumplir algún criterio en los datos. ORDER BY: Ordena un campo en orden ascendente (ASC) o descendiente (DESC). Nota: Para aprender más del lenguaje SQL , su sintaxis y otros comandos ir a  http://www.w3schools.com/sql/default.asp IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 18. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Formularios La introducción de los datos directamente en  las tablas puede ser incómoda y provocar  errores. Los Formularios permiten la entrada de  los datos en las tablas de una forma más  intuitiva y elegante.  Crear un formulario usando el Asistente: Ingresar la tabla y los campos Ingresar el tipo de formulario Elegir el formato Poner el nombre IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 19. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Carga Access en Excel Las principales formas para cargar Access en  Excel son: • Copiar todos los datos de la tabla de Access,  y pegar en Excel. •Cargar los datos en Excel con el comando  Obtener datos externos •Cargar los datos en una Tabla Dinámica  utilizando el asistente para tablas dinámicas IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 20. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Carga Access en Excel con Datos Externos Para cargar con el Comando Obtener Datos  Externos se debe ir a Datos ‐> Obtener Datos  Externos ‐> Importar Datos Luego se elige el archivo con la BD Access  desde la que se quieren importar datos. En el cuadro que aparece se elige la tabla que  se quiere importar Y se selecciona dónde desea insertar los datos IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 21. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial Access Carga Access en Excel con Tabla Dinámica Para cargar los datos en una tabla dinámica, se  debe seleccionar “Informe de Tablas y Gráficos  dinámicos” del menú “Datos”. Seleccionar como fuente de datos una “Fuente  de datos externa” Presionar botón obtener datos, y elegir “MS  Access Database” Abrir ubicación de la BD, y luego elegir tablas  que se desean cargar. Seguir las instrucciones  dónde se pueden crear filtros a los datos y  ordenar, y finalmente seleccionar “Devolver  datos a Microsoft Excel”. Seleccionar “Siguiente” y continuar con el  asistente de tablas dinámicas IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 22. Ejercitación Para ejercitar realizaremos lo siguiente • De la Base de Datos Gasolinas, exportaremos la tabla DatosCrudo a un archivo de texto  separado por Tabulaciones. •Abriremos este archivo en Excel •Eliminaremos todas las gasolinas con sulfuro >=30 y veremos algunas funciones de filtrado •Luego guardaremos este archivo en un archivo de texto separado por tabulaciones y lo  cargaremos de nuevo en Access en una nueva tabla. •Abriremos la nueva Base de Datos en Excel y lo cargaremos como tablas dinámicas  experimentando con los datos, para obtener información. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 23. Links Pueden ver videos tutoriales en www.datapigtechnologies.com. Pueden ver ejemplos de código VBA en http://www.vba‐programmer.com/. Pueden ver la página del curso para encontrar más manuales. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 24. Introducción Excel Visual Basic de Aplicaciones Access Proyecto Tutorial de Excel Tarea La tarea se encuentra disponible en el Sitio Web del  curso. El objetivo es que a partir de datos en un  archivo de texto se genere una Base de Datos Access  que luego pueda ser importada a Excel como una  tabla dinámica para obtener conclusiones de estos  datos, para que así se transformen en información. IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas
  • 25. Base de Datos Access para Ingeniería Noviembre 2010 IIC2100 Taller de Herramientas Computacionales para Ingeniería Módulo de Ingeniería Industrial y de Sistemas