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.
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 deVBA.
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.
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.
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 deVisual
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.
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.
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?
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.
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.
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.
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.
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.
En las secciones siguientes, se describen brevemente los componentes de una base
de datos de Access típica.
Partes de una base de datos de Access
Informes
Macros
Consultas
Tablas
Módulos
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
FORMULARIO
Los 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.
Los formularios también permiten controlar
la manera en que otros usuarios interactúan
con los datos de la base de datos.
INFORMES
Los 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.
CONSULTAS
Las 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.
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.
MACROS
Las 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.
Las macros contienen acciones que
realizan tareas, como abrir un informe,
ejecutar una consulta o cerrar la base
de datos.
MODULOS
Los 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).
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.
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.

Access

  • 3.
    Proyectos Omega y CirrusMaimara 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.
  • 4.
    En 1988 seempezó 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 deVBA.
  • 5.
    También se buscabaque 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.
  • 6.
    Más tarde partesdel 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.
  • 7.
    Después de lacancelación de Omega, algunos de sus desarrolladores fueron reasignados al proyecto Cirrus (la mayoría fue a parar al equipo creador deVisual 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.
  • 8.
    Al principio seasumió 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.
  • 10.
    Una base dedatos 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?
  • 11.
    La definición propiade 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.
  • 12.
    Las cientos derecetas 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.
  • 13.
    La gestión denuestras 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.
  • 14.
    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.
  • 15.
    Con Access, puede: Agregarmá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.
  • 16.
    En las seccionessiguientes, se describen brevemente los componentes de una base de datos de Access típica. Partes de una base de datos de Access Informes Macros Consultas Tablas Módulos
  • 17.
    Una tabla deuna 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
  • 18.
    FORMULARIO Los formularios seconocen 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.
  • 19.
    Los formularios tambiénpermiten controlar la manera en que otros usuarios interactúan con los datos de la base de datos.
  • 20.
    INFORMES Los informes sirvenpara 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.
  • 22.
    CONSULTAS Las consultas sonlas 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.
  • 23.
    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.
  • 24.
    MACROS Las macros enAccess 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.
  • 25.
    Las macros contienenacciones que realizan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos.
  • 26.
    MODULOS Los módulos, comolas 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).
  • 27.
    Un módulo esuna 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.
  • 28.
    Los módulos estándarcontienen 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.