viernes, 27 de mayo de 2011

Condiciones y Caracteres Comodín.

Un carácter comodín es un carácter que representa cualquier otro carácter o cadena de caracteres. Algunos de los caracteres comodines que se utilizan en informática son: * (asterisco), % (por ciento), _ (guión bajo), ? (signo de pregunta). Los caracteres comodines cambian de una aplicación a otra. Por ejemplo en bases de datos es común que los comodines sean % y _. Sin embargo en expresiones regulares el carácter comodín por excelencia es el . (punto).
El comodín puede ser utilizado como carácter comodín en casi cualquier motor de búsqueda en Internet; comúnmente para sustituir palabras no recordadas por el usuario en la frase a buscar (Ejemplo: "El lago * es el más profundo del mundo"), dando el motor de búsqueda resultados variados al entender el comodín como cualquier carácter o palabra. Los caracteres Wildcard son utilizados en nombres de archivos también. Por esta razón, al expandir una lista de los formatos en que el programa puede guardar un documento (extensiones de nombres de archivo), en la lista aparecen los formatos (extensiones) de esta forma: *.png, *.jpg, *.bmp, etc; siendo el comodín el nombre que el usuario le va a otorgar al archivo.
También se puede usar el wildcard para ingresar Rcords A en las entradas DNS de un nombre de dominio, esto hace que cada subdominio no existente sea dirigido a una IP específica. Por ejemplo, si ingreso * (asterisco) como un record A dirigido a la IP principal del host alojador de mi dominio, esto hará que cada subdominio no creado que digite en el navegador me lleve a la página principal de mi Web, lo mismo sucedería si es que la IP ingresada fuera la del Panel de Control o la del Webmail,


ejemplo
ejemplo, busque todos los empleados con apellidos que empiecen por "Mac" o finalicen con "son".

Puede utilizar caracteres comodín para buscar cualquier columna que pueda tratarse como cadena de caracteres. Las columnas con un tipo de datos de caracteres siempre pueden tratarse como cadenas de texto. Las que tengan el tipo de datos datetime pueden tratarse como cadenas de texto.
Para buscar modelos, utilice el operador COMO y, a continuación, sustituya los caracteres comodín por uno o más caracteres de la cadena de búsqueda. Puede utilizar cualquiera de los siguientes caracteres comodín




Carácter comodín
Significado
% (símbolo de porcentaje)Cero o más caracteres en esa posición
_ (subrayado)Un carácter en esa posición




Por ejemplo, para buscar todos los nombres que comiencen por "Mac," especifique la condición de búsqueda COMO 'Mac%'. Para buscar nombres como "Jan," "Jen" y "Jon," especifique la condición de búsqueda COMO 'J_n'.
Las condiciones de búsqueda definen las condiciones de una cláusula where o having . (En las condiciones de búsqueda, se especifican combinaciones y subconsultas: consulte "Combinaciones" y "Subconsultas" para obtener más información.)

Uso de las condiciones de búsqueda

Las condiciones de búsqueda siguen inmediatamente a las palabras clave where o having de una instrucción select , insert , update o delete . Una cláusula where puede incluir un máximo de 128 condiciones de búsqueda por tabla.

Comparación de where y having

La única diferencia entre las condiciones de búsqueda de having y las de where es que en las cláusulas de búsqueda where no se permiten funciones agregadas. El siguiente ejemplo es válido:
 
El siguiente ejemplo no lo es:
where avg(price) > $20 
Consulte "Agregados" para obtener información sobre el uso de las funciones agregadas.

having sin group by

Es posible utilizar una cláusula having sin una cláusula group by .
Si hay columnas en la lista de selección para las no hay funciones agregadas aplicadas y que no están incluidas en la cláusula group by de la consulta (ilegal en SQL estándar), los significados de having y where son diferentes.
En esta situación, una cláusula where restringe las filas que se incluyen en el cálculo del agregado, pero no restringe las filas devueltas por la consulta. A la inversa, una cláusula having restringe las filas devueltas por la consulta, pero no afecta el cálculo del agregado. Consulte "Cláusulas group by y having " para obtener ejemplos.

Expresiones en las condiciones de búsqueda

Las condiciones de búsqueda con expresiones usan el siguiente formato:
{where | having} [not] 
   expression     comparison_operator     expression    
Consulte "Expresiones" para obtener una explicación de expression y los comparison_operator s disponibles.
 
 Caracteres comodín utilizados en las cadenas de coincidencia
Símbolo Significado
% Cualquier cadena de 0 o más caracteres
_ Cualquier carácter único
[ ] Cualquier carácter único dentro del margen
([a-f]) o conjunto ([abcdef]) especificado
[^] Cualquier carácter único que no se encuentre dentro del margen ([^a-f]) o conjunto ([^abcdef]) especificado

Que es una Expresión

Las expresiones (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones puede realizar cálculos, manipular caracteres o probar datos.) se utilizan en muchas operaciones de Microsoft Access, como la creación de controles calculados (control calculado: control que se utiliza en un formulario, informe o página de acceso a datos para mostrar el resultado de una expresión. El resultado se vuelve a calcular cada vez que hay un cambio en uno de los valores en los que se basa la expresión.), criterios de consultas y filtros, valores predeterminados, reglas de validación y condiciones de macros. A menudo, la forma más sencilla de crear una expresión es encontrar un ejemplo similar a la expresión deseada y modificarlo para que produzca el resultado deseado.

ejemplo

La siguiente tabla enumera ejemplos de expresiones que puede utilizar en los controles calculados (control calculado: control que se utiliza en un formulario, informe o página de acceso a datos para mostrar el resultado de una expresión. El resultado se vuelve a calcular cada vez que hay un cambio en uno de los valores en los que se basa la expresión.) de los formularios, informes y páginas de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.).
Expresión
Descripción
=Fecha()Utiliza la función Fecha para mostrar la fecha actual en el formato mm-dd-aaaa, donde mm es el mes (del 1 al 12), dd es el día (del 1 al 31) y aaaa es el año (de 1980 a 2099).
=Formato(Ahora(), "ss")Utiliza la función Formato (Format) para presentar el número de la semana del año que representa la fecha actual, donde ss es 1 a 53.
=ParcFecha("yyyy", [FechaPedido])Utiliza la función ParcFecha (DatePart) para presentar los cuatro dígitos del año del valor del campo FechaPedido.
=SumFecha("a", -10, [FechaPrometida])Utiliza la función SumFecha (DateDif) para presentar una fecha que sea 10 días antes del valor del campo FechaPrometida.
=DifFecha("d", [FechaOrden], [FechaEnviado])Utiliza la función DifFecha para presentar la varianza en días entre los valores de los campos FechaOrden y FechaEnviado.

La siguiente tabla enumera ejemplos de expresiones que puede utilizar en los controles calculados (control calculado: control que se utiliza en un formulario, informe o página de acceso a datos para mostrar el resultado de una expresión. El resultado se vuelve a calcular cada vez que hay un cambio en uno de los valores en los que se basa la expresión.) de los formularios, informes y páginas de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.).
Expresión
Descripción
="N/A"Presenta N/A.
=[Nombre]&" "&[Apellido]Presenta el valor de los campos de Nombre y Apellido separados por un espacio.
=Izquierda([NombreProducto], 1)Utiliza la función Izquierda para presentar el primer carácter del valor del campo NombreProducto.
=Derecha ([CódigoActivo], 2)Utiliza la función Derecha para presentar los dos últimos caracteres del valor del campo CódigoActivo.
=Recortar([Dirección])Utiliza la función Recortar para presentar el valor del campo Dirección, borrando cualquier espacio delantero o trasero.
=Si Inm (EsNulo([Región]),[Ciudad]&" "& [CódPostal,[Ciudad]&" "&[Región]&" "& [CódPostal])Utiliza la función SiInm para presentar el valor de los campos Ciudad y CódPostal si Región es 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 caso contrario, presenta el valor de los campos Ciudad, Región y CódPostal, separados por espacios.

Criterio de Consulta


Cuales son los tipos de consulta que trabaja access.

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.

-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.

-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.

-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.

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.

-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.

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

viernes, 6 de mayo de 2011

Que tipos de relaciones existen, defina cada uno de ellas y dé un ejemplo.

  • Relación reflexiva o recursiva. Relaciona una entidad consigo misma. Ejemplo: empleados que pueden ser jefes de otros empleados.

  • Dos relaciones entre las mismas dos entidades. Muy útil en el caso de necesitar almacenar información histórica completa

  • . Ejemplo: proyectos en los que trabaja actualmente un empleado y proyectos en los que ha trabajado anteriormente.


  •  Asociación de tres entidades. La forma de hallar cardinalidades en las relaciones ternarias es fijar una combinación de elementos en dos de los extremos de la relación y obtener lógicamente las cardinalidades mínima y máxima en el otro extremo libre.

  •  Ejemplo: el título de un libro, un autor y una editorial se relacionan las tres mediante la acción de publicar el libro (en un año concreto, con un ISBN y con un determinado número de páginas en la edición). Para determinar las cardinalidades hay que preguntarse por:

  •  



    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 relacion
     
    :

    El modelo Entidad-Relación

    Es sencillo diseñar una base de datos, pero a menudo hay que reconsiderar posteriormente la estructura de los datos, lo cual ocasiona retrasos y modificaciones. Es más lento la obtención de un diseño lo más óptimo posible, pero el tiempo invertido se recupera al no tener que volver atrás para replantearse el diseño de los datos. Un buen diseño es la clave para iniciar con buen pie el desarrollo de una aplicación basada en una base de datos o la implementación de un sistema.Modelo de datos: estructura general de los datos y técnicas de acceso proporcionadas por un SGBD. Un SGBD usa siempre un único modelo de datos. Hay tres modelos de datos posibles:

    • Relacional. Es el más empleado. Todos los datos visibles al usuario están organizados estrictamente como tablas de valores. Todas las operaciones sobre la base de datos operan sobre esas tablas. Cada fila de una tabla es una instancia de los datos. Cada columna de una tabla es un atributo (valor indivisible que tiene significado por sí solo). Es el modelo de datos más sencillo y cercano a la forma humana de organizar la información.
    • Red. También denominado modelo CODASYL. Fue el primero en aparecer comercialmente, a principios de los años 70. Se caracteriza por almacenar direcciones de otros datos junto a la misma información. Es un modelo cercano al modo de almacenamiento interno del ordenador. Los datos se expresan como registros y las relaciones entre datos como sets. Dos datos están unidos por una dirección de memoria almacenada al lado de uno de ellos. Esa dirección es la del otro dato. Las direcciones son propias del ordenador, y no tienen sentido lógico para las personas. El tipo de registro es e equivalente a una tabla en el modelo relacional, y se implementa físicamente mediante un fichero.
    • Jerárquico. Es muy similar al modelo de datos en red, pero con la salvedad de que los registros organizan con estructura de árbol.