28
ACCESS Carlos Ballesteros Salamina-Caldas 2016

Access

Embed Size (px)

Citation preview

Page 1: Access

ACCESS

Carlos Ballesteros

Salamina-Caldas2016

Page 2: Access

HISTORIA

Page 3: Access

Proyectos Omega y Cirrus Maimara

Microsoft carecía de una solución propia de base de datos relacional, y hasta entonces se limitaba a distribuir un producto de terceros llamado: BASE, una aplicación para MS-DOS.

Page 4: Access

En 1988 se empezó a desarrollar un producto SQL (de nombre clave

Omega) para Windows y OS/2, junto con el que se escribió un lenguaje de

macros llamado EB ("Embedded Basic") que se utilizaría en la mayoría de software Microsoft hasta la

llegada de VBA.

Page 5: Access

También se buscaba que Omega funcionara como front-end para Microsoft SQL Server. Omega requería una enorme cantidad de recursos de los

procesadores 386 disponibles en la época para usos

comerciales, retrasando su llegada desde el primer

cuatrimestre de 1990 hasta enero de 1991.

Page 6: Access

Más tarde partes del proyecto fueron utilizados para otros proyectos de Microsoft. Cirrus (nombre clave para Access) y Thunder (nombre clave para Visual Basic, en el que se utilizó el motor Embedded Basic). Tras el adelanto de Access, Omega fue demostrado ante varios periodistas en 1992 y Access presentaba funciones que Omega no tenía.

Page 7: Access

Después de la cancelación de Omega, algunos de sus

desarrolladores fueron reasignados al proyecto Cirrus (la mayoría fue a

parar al equipo creador de Visual Basic). Su meta era crear un

competidor de productos como dBase y Paradox en el entorno Windows. El proyecto pareció

condenado con la compra de FoxPro (una App de base de datos

completamente diferente a Access) por parte de Microsoft, pero la

compañía decidió continuar con el desarrollo de Cirrus.

Page 8: Access

Al principio se asumió que el producto usaría el motor Extensible Storage Engine (Jet Blue) pero al final fue reemplazado por otro motor llamado Microsoft Jet Data base Engine (Jet Red). El proyecto usó partes del código escrito para Omega y una versión pre-publicada de Visual Basic. En julio de 1992 llegó la versión final con el nombre de Access que continua hasta el momento unicultural 2016.

Page 9: Access

¿Qué es y para qué sirve

Microsoft Access?

Page 10: Access

Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos o cualquier otra cosa

¿Qué es una base de datos?

Page 11: Access

La definición propia de Access es que es una base de datos, pero definir en toda su amplitud el concepto de base de datos es complicado, así que vamos a intentar simplificarlo con los siguientes ejemplos:

El catálogo de libros que tenemos en casa se puede guardar en una base de datos para poder buscar fácilmente un libro.

Page 12: Access

Las cientos de recetas de cocina que tenemos en casa podemos guardarlas en una base de datos y con un par de clic de ratón buscar la que necesitemos.El seguimiento de averías de nuestros vehículos se pueden guardar en una base de datos para poder analizar a golpe de ratón y en segundos los costes de las mismas, la rentabilidad del vehículo, etc.

Page 13: Access

La gestión de nuestras cuentas bancarias se pueden guardar en una base de datos, ingresos, gastos, recibos, préstamos, todo bien organizado y que nos permita de forma cómoda introducir los datos y con un golpe de ratón visualizar informes de nuestras cuentas.En mi empresa, el control del almacén podemos llevarlo con una base de datos, entradas, salidas, stock, albaranes, facturas, todo ello desde una sola base de datos.

Page 14: Access

En mi empresa, la gestión de una campaña de marketing podemos dirigirla y analizarla con una base de datos donde introducir toda la información, gastos, contrataciones, impresos, anuncios, costes, relevancia, resultados, etc.Un centro de estudios puede gestionar los alumnos, profesores, aulas, cursos, exámenes, evaluaciones, matriculaciones, recursos, eventos, nóminas, etc., todo ello desde una base de datos.

Page 15: Access

Con Access, puede:Agregar más datos a una base de datos como, por ejemplo, un nuevo artículo de un inventario.Modificar datos existentes en la base de datos, por ejemplo, cambiar la ubicación de un elemento.Eliminar información, por ejemplo, si se ha vendido o retirado un artículo.Organizar y ver los datos de distintas formas.Compartir los datos con otros usuarios mediante informes, mensajes de correo electrónico, una intranet o Internet.

Page 17: Access

Una tabla de una base de datos es similar en apariencia a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. Como consecuencia, normalmente es bastante fácil importar una hoja de cálculo en una tabla de una base de datos. La principal diferencia entre almacenar los datos en una hoja de cálculo y hacerlo en una base de datos es la forma de organizarse los datos

TABLAS

Page 18: Access

FORMULARIOLos formularios se conocen a veces como "pantallas de entrada de datos". Son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos. Se puede crear una base de datos sin usar formularios, editando los datos de las hojas de las tablas. No obstante, casi todos los usuarios de bases de datos prefieren usar formularios para ver, escribir y editar datos en las tablas.

Page 19: Access

Los formularios también permiten controlar la manera en que otros usuarios interactúan con los datos de la base de datos.

Page 20: Access

INFORMESLos informes sirven para resumir y presentar los datos de las tablas. Normalmente, un informe responde a una pregunta específica, como "¿Cuánto dinero se ha facturado por cliente este año?" o "¿En qué ciudades están nuestros clientes?" Cada informe se puede diseñar para presentar la información de la mejor manera posible.

Page 21: Access
Page 22: Access

CONSULTASLas consultas son las que verdaderamente hacen el trabajo en una base de datos. Pueden realizar numerosas funciones diferentes. Su función más común es recuperar datos específicos de las tablas. Los datos que desea ver suelen estar distribuidos por varias tablas y, gracias a las consultas, puede verlos en una sola hoja de datos. Además, puesto que normalmente no desea ver todos los registros a la vez, las consultas le permiten agregar criterios para "filtrar" los datos hasta obtener solo los registros que desee. Las consultas a menudo sirven de origen de registros para formularios e informes.

Page 23: Access

Algunas consultas son "actualizables", lo que significa que es posible editar los datos de las tablas base mediante la hoja de datos de la consulta. Si trabaja con una consulta actualizable, recuerde que los cambios se producen también en las tablas, no solo en la hoja de datos de la consulta.

Page 24: Access

MACROSLas macros en Access se pueden considerar como un lenguaje de programación simplificado, que se puede utilizar para aumentar la funcionalidad de la base de datos. Por ejemplo, puede adjuntar una macro a un botón de comando en un formulario, de modo que la macro se ejecute cuando se haga clic en el botón.

Page 25: Access

Las macros contienen acciones que realizan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos.

Page 26: Access

MODULOSLos módulos, como las macros, son objetos que sirven para aumentar la funcionalidad de la base de datos. Mientras que las macros en Access se crean seleccionando acciones de una lista, los módulos se escriben en el lenguaje de programación de Visual Basic para Aplicaciones (VBA).

Page 27: Access

Un módulo es una colección de declaraciones, instrucciones y procedimientos que se almacenan conjuntamente como una unidad. Un módulo puede ser de clase o estándar. Los módulos de clase se adjuntan a formularios o informes, y normalmente contienen procedimientos específicos del formulario o el informe al que se adjunta.

Page 28: Access

Los módulos estándar contienen procedimientos generales que no están asociados a ningún otro objeto. Los módulos estándar se enumeran en Módulos en el panel de exploración, pero los módulos de clase no.