domingo, 20 de junio de 2010

CONSULTAS

Definición

Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Serán estudiados tres tipos de consultas:
• De selección: selecciona y presenta registros en formato patrón
• De referencias cruzadas: selecciona y presenta registros en formato de planilla
• De acción: altera el contenido de registros en una única operación

Los registros seleccionados constituyen un conjunto. Este conjunto es dinámico en el sentido de que su contenido tiene por origen varias tablas y con el sentido de solo existir mientras la consulta esté activa. Al cerrar una consulta, el conjunto de registros deja de existir. Esto constituye una gran ventaja pues si alteramos los datos de una tabla las consultas sobre ella automáticamente reflejarán esas alteraciones.

Las consultas constituyen un recurso práctico para obtener informaciones específicas contenidas en la Base de Datos. Con ellas podemos:
• Elegir campos específicos de tablas específicas;
• Seleccionar informaciones vía criterios;
• Mostrar las informaciones en varios órdenes;
• Obtener datos de varias tablas simultáneamente;
• Calcular totales;
• Crear formularios e informes;
• Crear otras consultas y gráficos.

Generar una nueva consulta
La obtención de una nueva consulta es hecha a partir de la ventana Base de Datos, seleccionando Consultas y picando en la opción Nuevo. En respuesta aparecerá un cuadro de diálogo que le permite a Ud. elegir el modo de cómo, la consulta, debe ser construida. O Ud. mismo monta la consulta a través del modo Vista Diseño o Ud. utiliza los Asistentes, que facilitan el montaje tanto de consultas como de informes, formularios, etc.

Al elegir el modo Vista Diseño, aparecerá la ventana Consulta de Selección sobrepuesta con la ventana de diálogo Mostrar tabla. Para cada tabla o consulta a adicionar, seleccione su nombre y pique en el botón Agregar. En el caso que se adicione una tabla / consulta equivocada, basta seleccionarla y apretar DEL para borrarla del área de tablas.
La activación de la ventana de diálogo Mostrar tabla también puede ser realizada a través del menú Consulta opción Mostrar tabla o por el botón correspondiente en la barra de herramientas.
La ventana Consulta Selección posee dos áreas, el área de las tablas envueltas en la consulta y el área de la consulta propiamente dicha. En esta última área el montaje de la consulta es hecho a través del esquema QBE (Query By Example). En este esquema creamos las consultas arrastrando campos del área superior de la ventana para el área inferior. En la planilla QBE cada columna contiene informaciones al respecto del campo incluido en la consulta.

Adicionar campos a la consulta
Inicialmente se debe seleccionar los campos en la tabla. Se Puede seleccionar varios campos picando y apretando simultáneamente SHISFT o CTRL. Enseguida, apuntar para alguno de los campos seleccionados y arrastrarlo para la línea Campo: en el área inferior.
También es posible adicionar un campo seleccionándolo desde el Campo en el área inferior. Basta abrir el cuadro de combinaciones que aparece cuando el punto de inserción está posicionado en el área del Campo y elegir entre los campos listados.

Para adicionar todos los campos de la tabla a la planilla QBE es necesario inicialmente seleccionar todos los campos. Hay un atajo para esta tarea: basta picar dos veces en la barra de título de la tabla. Otro método consiste en el arrastre de la línea de asterisco (*) de la tabla para algún campo de la parte inferior. Mientras tanto, en este caso él arrastra toda la tabla y produce un efecto secundario interesante: en caso que la tabla vaya a ser alterada en su estructura, por adición/exclusión de campos, no será necesario rehacer la consulta. Por otro lado, campos QBE basados en asterisco no admiten criterio de clasificación y selección.

Para insertar un campo entre otros ya existentes en la planilla QBE basta arrastrar un campo seleccionado, en la parte superior, para el campo que quedará a la derecha del campo insertado. Para reordenar campos en la planilla QBE basta seleccionar y arrastrar para otra posición. Para eliminar un campo, basta seleccionar y dar DEL. Para remover todos los campos de la planilla use la opción Borrar cuadrícula del menú Edición.

El texto que identifica columnas, en la hoja de datos, es el nombre del campo. Muchas veces ese nombre es largo y se desea substituirlo por otro. Para ello basta preceder al nombre del campo en la planilla QBE con el nombre deseado seguido de dos punto. Ejemplo: Cargo: Código del cargo. Mientras tanto, si la columna posee la propiedad leyenda esta tendrá prioridad.
Eventualmente si es necesario utilizar un campo en una consulta sin que haya necesidad de mostrarlo en la hoja de datos, por ejemplo, cuando ese campo participa de la llave de clasificación. En este caso basta desactivar la marca de Mostrar correspondiente en la planilla QBE.

Consultas con múltiples tablas
Es común que los datos para una consulta se localicen en diversas tablas. Por ejemplo, la tabla PADRÓN DE EMPLEADOS hace referencia al Código de cargo del funcionario, pero no especifica su salario, pues en la empresa ejemplo, el salario es función apenas del cargo.
De esta forma, el salario correspondiente a cada cargo (Salario del cargo) consta solamente en la tabla PADRÓN DE CARGOS Y SALARIOS.

Si deseamos hacer una consulta que presente el Nombre del empleado y su Salario (Salario del cargo)será necesario la referencia a las dos tablas. Además de eso, es necesario informarle al sistema cómo las informaciones se ligan entre las tablas, en este caso, la relación es a través del Código del cargo que consta en las dos tabla. Esa relación es establecida en el modo diseño de la consulta después de haber adicionado las dos tablas en la parte superior. Para hacer la relación, basta picar sobre la línea Código del cargo en la tabla PADRÓN DE EMPLEADOS y arrastrar hasta que el icono quede sobre la línea Código del cargo en la tabla PADRÓN DE CARGOS Y SALARIOS. Si los campos comprendidos poseen el mismo nombre en las dos tablas entonces el Access intentará establecer la relación automáticamente.

De la misma forma, en el caso en que ya hayan sido establecidas las relaciones entre las dos tablas en la ventana relaciones, entonces al adicionar las tablas en la ventana de proyecto de consultas automáticamente aparecerá la línea de relación entre los campos relacionados.
Finalmente especificamos en la planilla QBE cuales son los campos a incluir en la consulta.
• El Nombre del empleado
• El Salario del cargo
• El descuento del 8% sobre el salario.

El último campo es un campo computado cuya descripción se inicia con la palabra descuento seguida de dos puntos. Esta será la leyenda de la columna. El cálculo efectuado envuelve la siguiente expresión.

Cmoneda(IIf(Esnulo([salario del cargo]);0;[salario del cargo]*0,08))
Esta fórmula envuelve varias funciones internas del sistema. Inicialmente se debe observar qué campos son los comprendidos en las expresiones; pues precisan estar entre corchetes, por esta razón se debe escribir [salario del cargo].
La función IIf es una función del tipo IIf(x;y,z) donde x es un test e y y z son los resultados que la función provee. Si el test da verdadero, entonces devuelve el resultado y, si el test da falso, entonces devuelve z. En nuestro caso, es necesario testear el campo salario del cargo pues podemos tener funcionarios sin cargo. De esta forma, es hecho un test para verificar si el campo tiene valor nulo.

Observar que al digitar IIf, el nombre de la función es automáticamente substituido por el nombre SiInm. Observar también que el hecho de que el salario no exista es que está siendo testeado por la función Esnulo y no que el valor del salario valga cero.
Si no existiera el salario entonces devuelve cero como descuento. Si el salario existe entonces él es empleado para calcular 8% sobre él. Tanto un resultado como el otro acaban siendo alimentados en al función Cmoneda que convierte ese resultado en formato interno para formato moneda y que es finalmente presentado en la hoja de datos.
La fórmula para el cálculo de los descuentos fue digitada directamente en la columna QBE por lo tanto, podría haber sido construida con el auxilio del botón Generar que acciona el Generador de expresiones.

Tablas cruzadas
Las totalizaciones vistas anteriormente también pueden ser obtenidas a través de consultas de referencia cruzada. La figura 3.11 muestra la construcción de una consulta de este tipo en la ventana Consulta de Tablas de Referencia Cruzada accionada por el botón correspondiente en la barra de herramientas.
En este tipo de consulta se debe indicar cual es la información que caracteriza filas y columnas.
Esto es indicado en la fila Referencias cruzada: Encabezado de fila, Encabezado de columna o valor. En el ejemplo, el campo número de empleado fue usado como valor para indicar la cuenta de los empleados del departamento y cargo. Además de eso, es necesario indicar en la línea total cómo cada campo debe ser computado. La sigla del departamento y el código del cargo son campos de agrupamiento y el número de empleado indica simplemente un contador.
Cuando se crea una nueva consulta de re referencia cruzada por primera ves podría ser conveniente, para una mejor comprensión del procedimiento de construcción de este tipo de consulta, la utilización del asistente para consultas de referencias cruzadas.

Consultas con parámetros
Podemos construir consultas cuyos criterios de selección pueden ser provistos cuando la consulta es ejecutada. Por ejemplo, podemos pedir al usuario que provea la Sigla del departamento de los empleados que desea listar en la pantalla. Para esto construimos una consulta normal de selección, por ejemplo, a partir de la tabla PADRÓN DE EMPLEADOS y en la línea Criterio del campo Sigla del departamento especificamos un mensaje entre corchetes: [Informar sigla del departamento al listar]. Este mensaje es presentado a través de una ventana de información de parámetro donde el usuario debe digitar la sigla deseada. Solo los registros con esta sigla serán listados.

Consultas avanzadas

Access también nos permite agrupar la información por campos específicos, con el icono de totales

Esta herramienta agrega la función de totales de la siguiente manera:

La opción de totales incluye las funciones como suma, promedio, valor mínimo, máximo, etc.


FORMULARIOS

Para Access, un formulario no es más que un formato de pantalla que se utiliza para mejorar la imagen de las tablas


Ya sabes que cuando trabajas con una tabla, esta aparece en filas y columnas (parecido al formato de una hoja de cálculo). El fondo normalmente en color blanco. Las letras normalmente en color negro. Algo monótono.


Podemos mejorar el aspecto de una tabla cuando la visualizamos en pantalla gracias a los formularios.


Para crear un formulario, prueba los siguientes pasos:


1. Abre una base de datos que tengas creada (vale cualquiera que hayas creado siguiendo este tutorial, por ejemplo):
- Activa la hoja 'Formularios', en la parte superior de la ventana de la base de datos. Pulsa el botón 'Nuevo'


2. Una de las formas más sencillas de crear un formulario es utilizando el 'asistente'. El asistente es un pequeño programa que, formulándonos una serie de preguntas, es capaz de crear por sí solo un formulario (lo malo es que siempre suele hacerlo a su manera y, a lo mejor, no se ajusta exactamente a lo que nosotros buscamos).


3. Haz un solo clic con el botón izquierdo del ratón sobre la opción 'asistente para formularios’.


4. En la casilla en blanco que tienes un poco más abajo puedes elegir la tabla que quieres utilizar para crear el formulario. Selecciona una cualquiera y pulsa el botón aceptar. Verás que sale una nueva ventana con los nombres de los campos que componen la tabla.


5. A la derecha tienes un panel en blanco. Los campos que pases a este panel, son los que aparecerán en el formulario. Para pasar los campos al panel de la derecha puedes utilizar uno de los botones que están entre los dos paneles: (>) pasa los campos a la derecha de uno en uno; (>>) pasa todos los campos a la derecha de una sola vez; (<) quita un campo del panel de la derecha y (<<) quita todos los campos que están en el panel de la derecha. Utilizando estos botones pasa varios campos (incluso todos) al panel de la derecha.


6. Pulsa el botón 'Siguiente'. En esta ventana simplemente tienes que elegir el formato que quieres que se utilice para mostrar los campos: 'En columnas' y 'Justificado' hace que aparezca solo un registro por pantalla (igual que un DNI, por ejemplo), 'Tabular' y 'Hoja de datos' hace que aparezcan los datos en columnas (parecido a cuando ves la tabla).


7. Selecciona 'En columnas' por ejemplo.


8. Pulsa el botón 'Siguiente', ahora tienes distintos estilos para aplicar al formulario. Los estilos son simplemente algunas combinaciones de colores, fondos y tipos de letra que se van a aplicar para ver la tabla. Ve haciendo clic sobre todos ellos y fíjate en el ejemplo que aparece a la izquierda.


9. Cuando veas uno que te guste, selecciónalo con el ratón y luego pulsa el botón 'Siguiente', en este último paso, simplemente tienes que escribir un nombre para el formulario (en la parte superior de la ventana). Normalmente ya aparece el nombre de la tabla que has utilizado para crear el formulario, si no quieres cambiar este nombre por otro simplemente pulsa el botón 'Terminar'.


10. Tras unos segundos, verás el formulario en pantalla con el estilo de colores que seleccionaste.


11. Fíjate que en la parte inferior del formulario tienes una serie de botones. Estos botones te sirven para pasar de un registro a otro: (< ) pasa al primer registro, ( < ) retrocede un registro (no funciona si estás en el primero), ( > ) avanza un registro, ( >) avanza hasta el último registro y ( >* ) añade un nuevo registro.


12. Aquí puedes ver los datos que tienes escritos, borrarlos, modificarlos, añadir datos nuevos,... igual que en la tabla, ya que, de hecho, lo que estás viendo es la tabla, lo que ocurre es que la estás viendo a través del formulario, que es el que le da la apariencia, los colores, etc.


Gracias al asistente podemos crear rápidamente un formulario. Lo único malo que tiene es que lo crea a su manera, es decir, según unos patrones que tiene predefinidos.


Nosotros podemos personalizar el formulario una vez que ha sido creado de la siguiente forma:


• Pulsa el botón ‘Vista’, de esta forma pasamos al diseño del formulario.


• Aparecen tres bandas o apartados: 'Encabezado del formulario', 'Detalle' y 'Pie del formulario'. El encabezado representa lo que aparecerá en la parte superior del formulario y el pie lo que aparecerá abajo. El detalle representa la zona donde van a aparecer los datos de la tabla (justo en el centro del formulario). En el apartado de detalle se observa que aparecen los nombres de los campos dentro de unos recuadros:


• Haz un solo clic con el botón izquierdo del ratón sobre cualquiera de los campos y no lo sueltes.


• Sin soltar el botón del ratón, arrástralo hacia cualquier dirección (arriba, abajo, izquierda o derecha). De esta forma tan sencilla puedes modificar la posición de los campos en la pantalla.

jueves, 18 de marzo de 2010

CONSULTA 03



RELACIONES DE UNA BASE DE DATOS DE ACCESS


Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.), necesita una forma de indicarle a Microsoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) Entre las tablas. Una vez realizada esta operación, puede crear consultas, formularios e informes para mostrar información de varias tablas a la vez. Por ejemplo, este formulario incluye información de cuatro tablas:

  • La tabla Clientes
  • La tabla Pedidos
  • La tabla Productos
  • La tabla Detalles de pedidos

El nombre del cliente del cuadro Facturar a se recupera de la tabla Clientes, Id de pedido y Fecha de pedido de la tabla Pedidos, Producto de la tabla Productos, y Precio unidad y Cantidad de la tabla Detalles de pedido. Estas tablas están vinculadas entre sí de varias formas para proporcionar al formulario la información de cada una.
En las secciones siguientes se explican con mayor detalle los tipos de relaciones disponibles, cómo funcionan juntas en el formulario y qué debería saber sobre el uso de relaciones para hacer que las tablas le ofrezcan exactamente la información que desea de su base de datos.


Cómo funcionan las relaciones


Siguiendo en el ejemplo anterior, los campos de las cuatro tablas deben coordinarse de modo que muestren información acerca del mismo pedido. Esta coordinación se lleva a cabo mediante las relaciones entre las tablas. Una relación hace coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal (clave principal: uno o más 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, que proporciona un identificador único para cada registro, y una clave externa (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.) de la otra tabla. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creación de una relación entre los campos Id. de empleado.

  1. Id. de empleado aparece en ambas tablas, como clave principal...
  2. ... y como clave externa.


Relación de uno a muchos

La relación de uno a muchos es el tipo de relación más común que podemos encontrarnos.
En las relaciones de este tipo cada registro de la tabla, a la que llamaremos "tabla padre", puede tener más de un registro enlazado en otra tabla, a la que llamaremos "tabla hija".
Pero cada registro de la tabla hija solo puede tener un registro enlazado en la "Tabla padre".
Por ejemplo en nuestra base de datos un cliente puede hacer muchos pedidos, pero cada pedido solo puede haber sido realizado por un solo cliente. Este es un ejemplo de la relación uno a muchos



Relación de muchos a muchos

En las relaciones de este tipo, cada registro de la "tabla padre", puede tener más de un registro enlazado en la "tabla hija". Y cada registro de la tabla hija, puede tener enlazado más de un registro de la tabla padre
En nuestra base de datos por ejemplo, más adelante, deberemos tener una tabla con los distribuidores y otra tabla con los productos. Si queremos poder escoger la mejor oferta de nuestros proveedores, deberemos poder cotejar las distintas ofertas de los mismos productos. Este es un ejemplo de relación muchos a muchos, en el que tenemos varios distribuidores para cada producto y cada distribuidor puede ofertarnos varios productos.

Relación uno a uno

En las relaciones de este tipo cada registro de la "Tabla padre" solo puede tener un registro enlazado en la "tabla hija", y cada registro de la "tabla hija" solo puede tener como máximo un registro enlazado con la "tabla padre".
Un ejemplo de este tipo de relaciones podría ser por ejemplo una tabla que relacionara cada trabajador con otra tabla en la que guardara su "Curriculum Vitae", es decir que cada trabajador solo tiene un currículo y cada currículo solo tiene hace referencia a un trabajador.


El tipo de relación que crea Microsoft Access depende de cómo están definidos los campos relacionados.
Una relación de uno a varios se crea si sólo uno de los campos relacionados es una clave principal (clave principal: uno o más 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 indizado. Al establecer un campo como clave principal, queda automáticamente definido como exclusivo.).
Se crea una relación uno a uno si ambos campos relacionados son claves principales o tienen índices únicos.
Una relación de varios a varios es, en realidad, dos relaciones de uno a varios con una tercera tabla cuya clave principal consta de dos campos: las claves externas (clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica cómo están relacionadas las tablas.) de las otras dos tablas.
También se puede crear una relación entre una tabla y los elementos que contiene. Esto es útil en situaciones en que deba realizar una búsqueda dentro de la misma tabla. Por ejemplo, en la tabla Empleados se puede definir una relación entre los campos Id. de empleado y Jefe, por lo que el campo Jefe puede mostrar datos de empleado que procedan de un Id. de empleado coincidente.

sábado, 13 de marzo de 2010

CONSULTA Nº 02

TIPOS DE DATOS QUE SE UTILIZAN EN MICROSOFT ACCESS

A la hora de crear un campo en una tabla, hay que especificar de qué tipo son los datos que se van a almacenar en ese campo.

Los diferentes tipos de datos de Access2000 son:


  • Texto: cuando en el campo vamos a introducir texto, tanto caracteres como dígitos. Tiene una longitud por defecto de 50 caracteres, siendo su longitud máxima de 255 caracteres.
  • Memo: se utiliza para textos extensos como comentarios o explicaciones. Tiene una longitud fija de 65.535 caracteres.
  • Numérico: para datos numéricos utilizados en cálculos matemáticos.
  • Fecha/Hora: para la introducción de fechas y horas desde el año 100 al año 9999.
  • Moneda: para valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo.
  • Auto numérico: número secuencial (incrementado de uno a uno) único, o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Auto numérico no se pueden actualizar.
  • Sí/No: valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado).
  • Objeto OLE: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, sonidos u otros datos binarios).
  • Hipervínculo: Texto o combinación de texto y números almacenada como texto y utilizada como dirección de hipervínculo. Una dirección de hipervínculo puede tener hasta tres partes:
    Texto: el texto que aparece en el campo o control.
    Dirección: ruta de acceso de un archivo o página.
    Subdirección: posición dentro del archivo o página.
    Sugerencia: el texto que aparece como información sobre herramientas.
  • Existe otra posibilidad que es la Asistente para búsquedas que crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado. Al hacer clic en esta opción se inicia el Asistente para búsquedas y al salir del Asistente, Microsoft Access establece el tipo de datos basándose en los valores seleccionados en él.



___________________________________

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE CIENCIAS ADMINISTRATIVAS

CARRERA DE ORGANIZACIÓN DE EMPRESAS

CUARTO "A"

ANA BARBA







sábado, 6 de marzo de 2010

CONSULTA Nº 01


CONCEPTOS BÁSICOS

DATOS
Datos son los hechos que describen sucesos y entidades."Datos" es una palabra en plural que se refiere a más de un hecho. A un hecho simple se le denomina "data-ítem" o elemento de dato.
Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto, números, movimientos de labios, puntos y rayas, señales con la mano, dibujos, etc. Estos símbolos se pueden ordenar y reordenar de forma utilizable y se les denomina información.

INFORMACIÓN
Información es un conjunto de datos significativos y pertinentes que describan sucesos o entidades.
DATOS SIGNIFICATIVOS.- Para ser significativos, los datos deben constar de símbolos reconocibles, estar completos y expresar una idea no ambigua.
Los símbolos de los datos son reconocibles cuando pueden ser correctamente interpretados.
DATOS PERTINENTES.- Decimos que tenemos datos pertinentes (relevantes) cuando pueden ser utilizados para responder a preguntas propuestas.

BASE DE DATOS

Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Es un conjunto de ficheros que contienen datos y los programas que gestionan la estructura y la forma en la que éstos se almacenan, así como la forma en la que deben relacionarse entre sí. Algunos ejemplos de sistemas de bases de datos, son: Access, Oracle, SQL, Parados, dBase, etc. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.

ESTRUCTURA DE DATOS

Una base de datos de red está formada por una colección de registros, los cuales están conectados entre sí por medio de enlaces.

Registro.- Es una colección de campos (atributos)
Campo: unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargáramos en dicho campo, esta puede ser:

· Texto: para introducir cadenas de caracteres hasta un máximo de 255
· Memo: para introducir un texto extenso. Hasta 65.535 caracteres
· Numérico: para introducir números
· Fecha/Hora: para introducir datos en formato fecha u hora
· Moneda: para introducir datos en formato número y con el signo monetario
· Auto numérico: en este tipo de campo, Access numera automáticamente el contenido
· Sí/No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Sí/No, Verdadero/Falso, etc.
· Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.
· Hipervínculo: podemos definir un enlace a una página Web
· Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.

Enlace.- Asociación entre dos registros, así que podemos verla como una relación estrictamente binaria.Estructura de datos de red, abarca más que la estructura de árbol porque un nodo "hijo" en la estructura de red puede tener más de un padre.

Diagramas de estructura de datos

Es un esquema que representa el diseño de una base de datos de red. Este modelo se basa en representaciones entre registros por medio de ligas, existen relaciones en las que participan solo dos entidades (binarias) y relaciones en las que participan más de dos entidades (generales) ya sea con o sin atributo descriptivo en la relación.

La forma de diagramado consta de dos componentes básicos:

Celdas: representan a los campos del registro.
Líneas: representan a los enlaces entre los registros.
Su representación gráfica se basa en el acomodo de los campos de un registro en un conjunto de celdas que se ligan con otro(s) registro(s)

TIPOS DE BASES DE DATOS

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se esté manejando, o la utilidad de la misma:

Según la variabilidad de los datos almacenados

Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.
Según el contenido

Bases de datos bibliográficas
Solo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo (o de fuentes primarias —ver más abajo). Como su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio, entre otras.

Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.

Directorios
Un ejemplo son las guías telefónicas en formato electrónico.

Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la química, las ciencias de la vida o médicas. Se pueden considerar en varios subtipos:

- Las que almacenan secuencias de nucleótidos o proteínas.
- Las bases de datos de rutas metabólicas.
- Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas
- Bases de datos clínicas.
- Bases de datos bibliográficas (biológicas, químicas, médicas y de otros campos): PubChem, Medline, EBSCOhost.


MODELOS DE BASES DE DATOS

Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.

Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

Algunos modelos con frecuencia utilizados en las bases de datos:

Bases de datos jerárquicas
Éstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
Tiene forma de árbol invertido. Un padre puede tener varios hijos pero cada hijo sólo puede tener un padre.

Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Representamos al mundo real como registros lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas.

Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales.

Bases de datos relacionales
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.
Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como normalización de una base de datos.
Representa al mundo real mediante tablas relacionadas entre sí por columnas comunes.

Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.

Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:

Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos.

Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

Bases de datos deductivas
Un sistema de base de datos deductiva, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Las bases de datos deductivas son también llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática.

Gestión de bases de datos distribuida
La base de datos está almacenada en varias computadoras conectadas en red. Surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcétera.
Se están utilizando cada vez más en la misma medida en que se usan las arquitecturas de cliente-servidor y groupware. Los principales problemas que se generan por el uso de la tecnología de bases de datos distribuidas son en lo referente a duplicidad de datos y a su integridad al momento de realizar actualizaciones a los mismos. Además, el control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.
____________________
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE CIENCIAS ADMINISTRATIVAS
CARRERA DE ORGANIZACIÓN DE EMPRESAS
ANA BARBA
CUARTO "A"