+ All Categories

Access

Date post: 13-Jun-2015
Category:
Upload: ana-luisa-ballinas-hernandez
View: 283 times
Download: 2 times
Share this document with a friend
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
Transcript
Page 1: Access

Base de Datos Accesspara Ingeniería

Noviembre 2010

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

Page 2: Access

Tutorial Access

¿Qué es una Base de Datos?

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

¿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.

Page 3: Access

Tutorial Access

Tabla

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

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.

Registro

Campo

Tabla

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 4: Access

Tutorial Access

Tipos de Bases de Datos

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

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).

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 5: Access

Tutorial Access

Tipos de Bases de Datos

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

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.

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Relación

Page 6: Access

Tutorial Access

Interfaz de Access

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

Objetos

Barra deHerramientas

Menú

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 7: Access

Tutorial Access

Crear una Base de Datos en Access

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 8: Access

Tutorial Access

Crear una Tabla

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 9: Access

Tutorial Access

Tabla en Modo de Diseño

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

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).

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 10: Access

Tutorial Access

Tabla en Vista Hoja de Datos

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 11: Access

Tutorial Access

Relacionar las Tablas

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 12: Access

Tutorial Access

Relacionar las Tablas

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 13: Access

Tutorial Access

Consultas

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 14: Access

Tutorial Access

Consulta en Modo de Diseño

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 15: Access

Tutorial Access

Consulta en Vista Hoja de Datos

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 16: Access

Tutorial Access

Filtrar usando Consultas

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

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.

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 17: Access

Tutorial Access

Consulta en Vista SQL

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

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

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 18: Access

Tutorial Access

Formularios

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

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:

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

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

Page 19: Access

Tutorial Access

Carga Access en Excel

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

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

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 20: Access

Tutorial Access

Carga Access en Excel con Datos Externos

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

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

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 21: Access

Tutorial Access

Carga Access en Excel con Tabla Dinámica

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

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

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 22: Access

Ejercitación

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

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.

Page 23: Access

Links

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

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.

Page 24: Access

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

IntroducciónExcel

Visual Basic de AplicacionesAccess

Proyecto

Page 25: Access

Base de Datos Accesspara Ingeniería

Noviembre 2010

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


Recommended