miércoles, 1 de junio de 2011

CONSULTA DE ACCESS

☆. Cuales son los tipos de consulta que trabaja access? 


1.Consultas de comandos: Una consulta de comandos aporta modificaciones a muchos registros con una única operación. Existen cuatro tipos de consultas de comando: de Eliminación, de Actualización, de Alineación y de Creación de Tablas.

2.Consultas de eliminación: este tipo de consulta elimina un grupo de registros de una o más tablas. Existe la posibilidad, por ejemplo, de utilizar una consulta de eliminación para reemplazar los productos que se han dejado de producir o para aquellos sobre los cuales no existen pedidos. Con las consultas de eliminación siempre se eliminan registros internos y no únicamente determinados campos de su interior.

3.Consultas de actualización: este tipo aporta modificaciones globales a uno o más tablas. Existe la posibilidad, por ejemplo, de aumentar en un 10 por ciento el precio de todos los productos lácteos o aumentar los salarios en un 5 por ciento a las personas pertenecientes a una determinada categoría laboral.

4.Consultas de alineación: estas consultas agregan un grupo de registros de una o más tablas al final de una o más tablas. Supongamos, por ejemplo, que se han conseguido nuevos clientes y existe una base de datos que contiene una tabla de información sobre estos. En vez de teclear nuevamente todas estas informaciones, se alinean en la tabla correspondiente de Clientes.

5.Consultas de creación de tablas: este tipo de consultas crea una nueva tabla basándose en todos los datos o parte de estos existentes en una o más tablas.

6.Consultas de parámetros: una consulta de parámetros es una consulta que, cuando se ejecuta, muestra una ventana de diálogo que solicita informaciones, como por ejemplo criterios para recuperar registros o un valor que se desea insertar en un campo.

7.Consultas de buscar duplicados: encuentra los registros repetidos en una misma tabla.




☆. Que es una Expresión, un Criterio de Consulta, Condiciones y Caracteres Comodín? 

¬.Las expresiones: se usan para ver informaciones que no pueden ser obtenidas diariamente de la base de datos. Por ejemplo, para calcular el precio descontado a un producto se puede insertar un cuadro de texto que multiplica el campo Precio unitario por un determinado valor (por ejemplo, 0,75 para un descuento del 25 por ciento).

Los caminos para introducir una expresión. Existen dos vías posibles para ello. Que son:

-Usar un cuadro de texto donde se escribe directamente la expresión precedida por el signo de igual e incluyendo el nombre del campo entre corchetes.

-Introducir la expresión en la tabla de propiedades en la voz Origen de controles.

-Usar de nuevo la tabla de propiedades sirviéndose en este caso del generador de expresiones (siempre de Origen de controles)


Por ejemplo, para combinar Dirección, Ciudad y Capital, ya presentes en tres campos distintos, se puede emplear la siguiente expresión: =[Dirección] & "," & [Ciudad] & "" [Capital] (el signo & sirve para combinar dos o más controles).
 

¬.Un Criterio de Consulta: Establecer criterios - El establecimiento de criterios permite limitar el Dynaset correspondiente a determinados registros. Los criterios se especifican a partir de una expresión que indica los registros a incluir y que puede ser simple (por ejemplo, todos los registros vinculados con filiales españolas se encontrarán escribiendo "España") o un poco más compleja (encontrar todos los registros vinculados a los representados en edades comprendidas entre los 20 y los 30 años, escribiremos: Between 20 and 30). Una expresión puede ser tecleada directamente en la cuadrícula QBE en el recuadro "Criterios" a partir de una descripción precisa (para las filiales españolas del ejemplo anterior, podemos escribir: España, =España, "España", ="Italia") o bien podemos recurrir al generador de expresiones. En dicho caso se debe:

-Seleccionar la celda Criterios de la cuadrícula QBE.

-Hacer click sobre la tecla derecha y elegir el comando Generar.

-En la venta que se abre, llamada Generador de Expresiones, escribiremos todo lo que se desee recurriendo cuando sea posible a las funciones ya presentes.
 

¬.Condiciones: Una vez modificada una consulta en la ventana de diseño, sólo queda ejecutarla para volver a ver la hoja de datos. Para ejecutar una consulta, elige una de las siguientes opciones:

1. Haz clic en el botón Ejecutar en el grupo Resultados, de la ficha Diseño de Herramientas de consultas

2. Haz clic en el comando Ver del mismo grupo y elegir la vista hoja de datos o clic en el botón Vista de Hoja de datos de la barra de estado.

Este último botón es muy útil para ir pasando de la ventana de diseño de la consulta a la hoja de datos y viceversa. De ese modo, podrás hacer todas las pruebas que desees antes de dar por finalizada la consulta.

Si ejecutas ahora nuestra consulta de ejemplo, verás sólo los profesores que viven en Madrid, que era nuestro objetivo.




☆. Condiciones de igualdad. Es la usada antes y utiliza el operador de comparación = (igual que). La condición se considera cumplida si el valor indicado es igual que el existente en la tabla (algo así como Ciudad = «Madrid»).
 

☆.Condiciones mayor o menor que. Utiliza los operadores de comparación >, <, >=, <= para indicar que la condición no es un valor exacto, sino que el valor de la tabla sea menor (<), mayor (>), menor o igual (<=) o mayor o igual (>=).
 

☆. Condiciones “distinto que”. Finalmente, existe el operador distinto que (<>), para indicar que sirve cualquier valor menos el indicado.

Además de estos operadores de comparación, en las expresiones de las consultas se utilizan mucho las constantes Verdadero, Falso y Nulo. En concreto:

☆.  En los campos del tipo Sí/No, se usan las constantes Verdadero y Falso para indicar si están activados o desactivados. Si el campo se llama Pagado, el valor Verdadero puede indicar que una factura está ya abonada, mientras que el valor Falso indicará lo contrario.
 

☆. La constante Nulo también es importante. Esta constante permite saber si un campo tiene algún valor en su interior o está vacío. Así, es útil para saber si un profesor, por ejemplo, tiene teléfono móvil. La expresión usada para indicar que un campo no tiene ningún valor es la siguiente: ES NULO. Por el contrario, ES NO NULO indica que un campo tiene cualquier valor, independientemente de cuál sea. 

¬.Caracteres Comodín: Se utilizan los caracteres comodín como sustitutos de otros caracteres cuando se especifica un valor que se desea buscar y:
 

☆. Sólo se conoce parte del valor.
☆. Se buscan valores que empiezan con una cierta letra o que coinciden con un modelo.

Los caracteres comodín están concebidos para ser utilizados con campos que tienen tipo de datos texto. A veces, puede usarlos también con otros tipos de datos, como fechas, si no utiliza el panel de control de Microsoft Windows para cambiar la configuración regional para estos tipos de datos.

Si utiliza el motor de base de datos Microsoft Jet SQL en una base de datos de Microsoft Access, puede usar los caracteres comodín
siguientes en consultas y
expresiones para buscar elementos como valores de
campo, registros o nombres de archivo. Igualmente, puede utilizar estos caracteres en los cuadros de diálogo Buscar y Reemplazar en una base de datos de Access o un proyecto de Microsoft Access.
 

☆. Si utiliza caracteres comodín para buscar otros caracteres comodín como asterisco (*), interrogación de cierre (?), signo de número (#), corchete de apertura ([) o guión (-), debe incluir el elemento que está buscando entre corchetes. Si busca una exclamación de cierre (!) o un corchete de cierre (]), no es necesario que lo incluya entre corchetes.

Por ejemplo, para buscar una interrogación de cierre, escriba [?] en el cuadro de diálogo Buscar. Si busca un guión y otros caracteres simultáneamente, coloque el guión antes o después de todos los demás caracteres dentro de los corchetes. (No obstante, si tiene una exclamación de cierre (!) después del corchete de apertura, coloque el guión después de la exclamación.)
 

☆.  No se pueden buscar al mismo tiempo un corchete de apertura y uno de cierre ([ ]) ya que Microsoft Access interpreta esta combinación como una cadena de longitud cero. Debe escribir entre corchetes los corchetes de
apertura y cierre ([[ ]]).
 


 

jueves, 5 de mayo de 2011

BASE DE DATOS - 2 parte

Modelo Relacional

1. Defina el modelo entidad-relación.

  •  Diagrama Entidad-Relación (E-R). También conocido como "diagrama de Chen". Estos diagramas modelizan el problema mediante entidades asociadas por relaciones. Adoptan la forma de grafos donde los datos se relacionan mediante flechas. El diagrama E-R no depende del modelo de datos.
 Propuesto por Chen a mediados de los años setenta como medio de representación conceptual de los problemas y para representar la visión de un sistema de forma global. Físicamente adopta la forma de un grafo escrito en papel al que se denomina diagrama Entidad-Relación. Sus elementos fundamentales son las entidades y las relaciones.

Una entidad caracteriza a un tipo de objeto, real o abstracto, del problema a modelizar. Toda entidad tiene existencia propia, es distinguible del resto de las entidades, tiene nombre y posee atributos definidos en un dominio determinado. Una entidad es todo aquello de lo que se desea almacenar información. En el diagrama E-R las entidades se representan mediante rectángulos.


2. Que es una relación.



Una relación es una asociación o relación matemática entre varias entidades. Las relaciones también se nombran. Se representan en el diagrama E-R mediante flechas y rombos. Cada entidad interviene en una relación con una determinada cardinalidad. La cardinalidad (número de instancias o elementos de una entidad que pueden asociarse a un elemento de la otra entidad relacionada) se representa mediante una pareja de datos, en minúsculas, de la forma (cardinalidad mínima, cardinalidad máxima), asociada a cada uno de las entidades que intervienen en la relación. Son posibles las siguientes cardinalidades: (0,1), (1,1), (0,n), (1,n), (m,n). Tambié se informa de las cardinalidades máximas con las que intervienen las entidades en la relación.


 
3. Que tipos de relaciones existen, defina cada uno de ellas y dé un ejemplo.
 
El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Hay cuatro tipos posibles:
  •  Una a una (1:1). En este tipo de relación, una vez fijado un elemento de una entidad se conoce la otra. Ejemplo: nación y capital. 
  • Una a muchas (1:N). Ejemplo: cliente y pedidos.
     
  • Muchas a una (N:1). Simetría respecto al tipo anterior según el punto de visto de una u otra entidad.
     
  • Muchas a muchas (N:N). Ejemplo: personas y viviendas. 

MUCHAS A UNA


 4. Cual es el proceso de diseño de una BD: Realice un grafico utilizando autoformas en cualquiera de los programas de office (PP, Word, Excel) para explicar esta pregunta.

Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada. Puesto que un diseño correcto es esencial para lograr los objetivos fijados para la base de datos, parece lógico emplear el tiempo que sea necesario en aprender los principios de un buen diseño ya que, en ese caso, es mucho más probable que la base de datos termine adaptándose a sus necesidades y pueda modificarse fácilmente. 
  
  • Determinar el propósito de la base de datos Este paso le ayudará a decidir los datos que desea que Visual FoxPro almacene.
     
  • Determinar las tablas necesarias Cuando ya conozca claramente el propósito de la base de datos, puede dividir la información en temas distintos, como "Employees" u "Orders". Cada tema será una tabla de la base de datos.
     
  • Determinar los campos necesarios Tiene que decidir la información que desea incluir en cada tabla. Cada categoría de información de una tabla se denomina campo y se muestra en forma de columna al examinar la tabla. Por ejemplo, un campo de la tabla Employee podría ser Last_name y otro podría ser Hire_date.
     
  • Determinar las relaciones Observe cada tabla y decida cómo se relacionan sus datos con los de las tablas restantes. Agregue campos a las tablas o cree tablas nuevas para clarificar las relaciones, si es necesario.
     
  • Perfeccionar el diseño Busque errores en el diseño. Cree las tablas y agregue algunos registros de datos de ejemplo. Vea si puede obtener los resultados que desea de sus tablas. Haga los ajustes necesarios al diseño.