Вы находитесь на странице: 1из 6

Qu es una base de datos?

Una base de datos es una herramienta para recopilar y organizar informacin. En las bases de datos, se puede almacenar informacin sobre personas, productos, pedidos, o cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en un programa de procesamiento de texto o en una hoja de clculo. A medida que crece la lista, empiezan a aparecer repeticiones e inconsistencias en los datos. Cada vez resulta ms complicado comprender los datos presentados en la lista y existen pocos mtodos para buscar o recuperar subconjuntos de datos para revisarlos. Cuando empiezan a observarse estos problemas, es aconsejable transferir la informacin a una base de datos creada mediante un sistema de administracin de bases de datos (DBMS), como Office Access 2007. Una base de datos informatizada es un contenedor de objetos. Una base de datos puede contener ms de una tabla. Por ejemplo, un sistema de seguimiento de inventario que utiliza tres tablas no es un conjunto de tres bases de datos, sino una sola base de datos que contiene tres tablas. Excepto si se ha diseado especficamente para utilizar datos o cdigo de otro origen, una base de datos de Access almacena sus tablas en un solo archivo, junto con otros objetos, como formularios, informes, macros y mdulos. Las bases de datos creadas con formato de Access 2007 tienen la extensin de nombre de archivo .accdb y las bases de datos creadas con formatos de versiones anteriores de Access tienen la extensin de nombre de archivo .mdb. Access 2007 se puede utilizar para crear archivos con formatos de versiones anteriores (por ejemplo, Access 2000 y Access 2002-2003). Con Access, puede:

Agregar ms datos a una base de datos, por ejemplo, un elemento nuevo en un inventario. Modificar datos existentes en la base de datos, por ejemplo, cambiar la ubicacin de un elemento. Eliminar informacin, por ejemplo, si se ha vendido o retirado un artculo. Organizar y ver los datos de distintas formas. Compartir los datos con otros usuarios mediante informes, mensajes de correo electrnico, una intranet o Internet.

Volver al principio

Partes de una base de datos de Access


En las secciones siguientes, se describen brevemente los componentes de una base de datos de Access tpica. Para obtener ms informacin acerca de cada componente, siga los vnculos de la seccin Vea tambin de este artculo.

Tablas

Formularios Informes Consultas Macros Mdulos

Tablas
Una tabla de una base de datos es similar en apariencia a una hoja de clculo, en cuanto a que los datos se almacenan en filas y columnas. Como consecuencia, normalmente es bastante fcil importar una hoja de clculo en una tabla de una base de datos. La principal diferencia entre almacenar los datos en una hoja de clculo y hacerlo en una base de datos es la forma de organizarse los datos. Para lograr la mxima flexibilidad para una base de datos, la informacin tiene que estar organizada en tablas, para que no haya redundancias. Por ejemplo, si se almacena informacin sobre empleados, cada empleado se insertar una sola vez en una tabla que se configurar para contener nicamente datos de los empleados. Los datos sobre productos se almacenarn en su propia tabla, y los datos sobre sucursales tambin tendrn su tabla aparte. Este proceso se conoce como normalizacin. Cada fila de una tabla se denomina registro. En los registros es donde se almacena cada informacin individual. Cada registro consta de campos (al menos uno). Los campos corresponden a las columnas de la tabla. Por ejemplo, puede trabajar con una tabla denominada "Empleados", en la que cada registro (fila) contiene informacin sobre un empleado distinto y cada campo (columna) contiene un tipo de informacin diferente, como el nombre, los apellidos, la direccin, o similares. Los campos se deben configurar con un determinado tipo de datos, ya sea texto, fecha, hora, numrico, o cualquier otro tipo. Otra forma de describir registros y campos es imaginando un catlogo de fichas tradicional de una biblioteca. Cada ficha del armario corresponde a un registro de la base de datos. Cada informacin contenida en una ficha (autor, ttulo, etc.) corresponde a un campo de la base de datos.

Formularios
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 proporcionan un formato fcil de utilizar para trabajar con los datos. Adems, se les puede agregar elementos funcionales, como botones de comando. Puede programar los botones para determinar qu datos aparecen en el formulario, abrir otros formularios o informes, o realizar otras tareas diversas. Por ejemplo, podra crear un formulario denominado "Formulario de cliente" para trabajar con datos de clientes. El formulario de cliente podra tener un botn para abrir un formulario de pedido en el que se pudiese escribir un pedido nuevo del cliente. Los formularios tambin permiten controlar la manera en que otros usuarios interactan con los datos de la base de datos. Por ejemplo, puede crear un formulario que muestre nicamente ciertos campos y que permita la ejecucin de determinadas operaciones solamente. As, se favorece la proteccin de los datos y se facilita la entrada correcta de datos.

Informes
Los informes sirven para resumir y presentar los datos de las tablas. Normalmente, un informe responde a una pregunta especfica, como "Cunto dinero se ha facturado por cliente este ao?" o "En qu ciudades estn nuestros clientes?" Cada informe se puede disear para presentar la informacin de la mejor manera posible. Un informe se puede ejecutar en cualquier momento y siempre reflejar los datos actualizados de la base de datos. Los informes suelen tener un formato que permita imprimirlos, pero tambin se pueden consultar en la pantalla, exportar a otro programa o enviar por correo electrnico.

Consultas
Las consultas son las que verdaderamente hacen el trabajo en una base de datos. Pueden realizar numerosas funciones diferentes. Su funcin ms comn es recuperar datos especficos 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. Adems, 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 tambin en las tablas, no solo en la hoja de datos de la consulta. Hay dos tipos bsicos de consultas: las de seleccin y las de accin. Una consulta de seleccin simplemente recupera los datos y hace que estn disponibles para su uso. Los resultados de la consulta pueden verse en la pantalla, imprimirse o copiarse al portapapeles. O se pueden utilizar como origen de registros para un formulario o un informe.

Una consulta de accin, como su nombre indica, realiza una tarea con los datos. Las consultas de accin pueden servir para crear tablas nuevas, agregar datos a tablas existentes, actualizar datos o eliminar datos.

Macros
Las macros en Access se pueden considerar como un lenguaje de programacin simplificado, que se puede utilizar para aumentar la funcionalidad de la base de datos. Por ejemplo, puede adjuntar una macro a un botn de comando en un formulario, de modo que la macro se ejecute cuando se haga clic en el botn. Las macros contienen acciones que realizan tareas, como abrir un informe, ejecutar una consulta o cerrar la base de datos. Casi todas las operaciones de bases de datos que normalmente se realizan manualmente se pueden automatizar mediante macros, ahorrando as mucho tiempo.

Mdulos
Los mdulos, 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 mdulos se escriben en el lenguaje de programacin de Visual Basic para Aplicaciones (VBA) (Visual Basic para Aplicaciones (VBA): versin del lenguaje de macros de Microsoft Visual Basic que se utiliza para programar aplicaciones basadas en Microsoft Windows y que se incluye en varios programas de Microsoft.). Un mdulo es una coleccin de declaraciones, instrucciones y procedimientos que se almacenan conjuntamente como una unidad. Un mdulo puede ser de clase o estndar. Los mdulos de clase se adjuntan a formularios o informes, y normalmente contienen procedimientos especficos del formulario o el informe al que se adjuntan. Los mdulos estndar contienen procedimientos generales que no estn asociados a ningn otro objeto. Los mdulos estndar se enumeran en Mdulos en el panel de exploracin, pero los mdulos de clase no.
Integridad referencial La integridad referencial es un sistema de reglas que utiliza Microsoft Access para garantizar que las relaciones entre los registros de tablas relacionadas son vlidas y que no se eliminan ni modifican accidentalmente datos relacionados. Puede establecer la integridad referencial cuando se cumplen todas las condiciones siguientes: El campo coincidente de la tabla principal (tabla principal: extremo "uno" de dos tablas unidas por una relacin "de uno a varios". En la tabla principal debe haber una clave principal y cada registro debe ser nico.) es una clave principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) o tiene un ndice nico (ndice nico: ndice que se define al establecer la propiedad Indexado de un campo como S (Sin duplicados). Un ndice nico no permite entradas duplicadas en el campo indexado. Al establecer un campo como clave principal, queda automticamente definido como exclusivo.). Los campos relacionados tienen el mismo tipo de datos (tipo de datos: caracterstica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son:

Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).). Hay dos excepciones. Un campo Autonumrico (tipo de datos Autonumrico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena automticamente un nmero exclusivo para cada registro en el momento en que ste se agrega a una tabla. Se pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de rplica.) puede estar relacionado con un campo Numrico con la propiedad TamaoDelCampo (FieldSize) establecida en Entero Largo, y un campo Autonumrico con la propiedad TamaoDelCampo (FieldSize) establecida en Id. de rplica puede estar relacionado con un campo Numrico con la propiedad TamaoDelCampo (FieldSize) establecida en Id. de rplica. Ambas tablas pertenecen a la misma base de datos de Microsoft Access. Si las tablas son tablas vinculadas (tabla vinculada: tabla almacenada en un archivo fuera de la base de datos abierta desde donde Access puede tener acceso a los registros. Puede agregar, eliminar y editar registros de una tabla vinculada, pero no puede cambiar su estructura.), deben ser tablas en el formato de Microsoft Access y debe abrir la base de datos en la que estn almacenadas para poder establecer la integridad referencial. La integridad referencial no puede exigirse para tablas vinculadas procedentes de bases de datos en otros formatos.

Cuando se utiliza la integridad referencial, se aplican las reglas siguientes: No puede introducir un valor en el campo de clave externa (clave externa: uno o ms campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cmo estn relacionadas las tablas.) de la tabla relacionada que no exista en la clave principal de la tabla principal. No obstante, puede introducir un valor Nulo (Null: valor que puede especificarse en un campo o utilizarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave principal, no pueden contener Null.) en la clave externa, especificando que los registros no estn relacionados. Por ejemplo, no puede tener un pedido asignado a un cliente que no existe, pero puede tener un pedido asignado a nadie mediante la introduccin de un valor Nulo en el campo Id. de cliente. No puede eliminar un registro de una tabla principal si existen registros coincidentes en una tabla relacionada. Por ejemplo, no puede eliminar un registro de empleados de la tabla Empleados si existen pedidos asignados al empleado en la tabla Pedidos. No puede cambiar un valor de clave principal en la tabla principal si ese registro tiene registros relacionados. Por ejemplo, no puede cambiar el Id. de un empleado en la tabla Empleados si existen pedidos asignados a ese empleado en la tabla Pedidos.

Actualizaciones y eliminaciones en cascada Para las relaciones en las que se exige la integridad referencial (integridad referencial: reglas que se siguen para preservar las relaciones definidas entre las tablas cuando se especifican o eliminan registros.), puede especificar si desea que Microsoft Access actualice en cascada (actualizacin en cascada: para relaciones que aplican integridad referencial entre tablas, la actualizacin de todos los registros relacionados de la tabla o tablas relacionadas cuando cambia un registro de la tabla principal.) y elimine en cascada (eliminacin en cascada: para las relaciones que aplican integridad referencial entre tablas, la eliminacin de todos los registros relacionados de la tabla o tablas relacionadas cuando se elimina un registro de la tabla principal.) automticamente los registros relacionados. Si establece estas opciones, las operaciones de eliminacin y actualizacin que normalmente impedira la integridad referencial se permiten ahora.

Al eliminar registros o al cambiar los valores de clave principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) de una tabla principal (tabla principal: extremo "uno" de dos tablas unidas por una relacin "de uno a varios". En la tabla principal debe haber una clave principal y cada registro debe ser nico.), Microsoft Access realiza los cambios necesarios en las tablas relacionadas con el fin de conservar la integridad referencial. SI activa la casilla de verificacin Actualizar en cascada los campos relacionados al definir una relacin, siempre que cambie la clave principal de un registro de la tabla principal, Microsoft Access actualizar automticamente la clave principal con el nuevo valor en todos los registros relacionados. Por ejemplo, si cambia un Id. de cliente en la tabla Clientes, el campo Id. de cliente de la tabla Pedidos se actualizar automticamente en cada uno de los pedidos de ese cliente, de modo que la relacin no se rompa. Microsoft Access actualiza en cascada sin mostrar ningn mensaje. Nota Si la clave principal de la tabla principal es un campo Autonumrico (tipo de datos Autonumrico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena automticamente un nmero exclusivo para cada registro en el momento en que ste se agrega a una tabla. Se pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de rplica.)la activacin de la casilla de verificacin Actualizar en cascada los campos relacionados no tendr ningn efecto, porque no puede cambiar el valor de un campo Autonumrico. Si selecciona la casilla de verificacin Eliminar en cascada los registros relacionados al definir una relacin, siempre que elimine registros de la tabla principal, Microsoft Access eliminar automticamente los registros relacionados de la tabla relacionada. Por ejemplo, si elimina el registro de un cliente de la tabla Clientes, todos los pedidos del cliente se eliminarn automticamente de la tabla Pedidos (esto incluye los registros de la tabla Detalles de pedidos relacionados con los registros de Pedidos). Al eliminar registros de un formulario u hoja de datos con la casilla de verificacin Eliminar en cascada los registros relacionados activada, Microsoft Access le avisa que es posible que tambin se eliminen los registros relacionados. No obstante, al eliminar registros mediante una consulta de eliminacin (consulta de eliminacin: consulta (instruccin SQL) que quita las filas que coinciden con el criterio especificado de una o ms tablas.), Microsoft Access elimina automticamente los registros de las tablas relacionadas sin mostrar un aviso.

Вам также может понравиться