miércoles, 1 de junio de 2011

QUE ES UN CARACTER COMODIN


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

QUE ES UN CRITERIO DE CONSULTA

Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado de una consulta. No todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que están almacenados en el origen de registros subyacente, deberá agregar criterios a una consulta cuando la diseñe.

Un criterio es similar a una fórmula (es una cadena que puede consistir en referencias de campos, operadores y constantes). Los criterios de consulta también se conocen como expresiones en Microsoft Office Access 2007.
En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su funcionamiento.
CRITERIOSDESCRIPCIÓN
>25 y <50Este criterio se aplica a campos Número, como Precio o UnidadesEnStock. El resultado incluye solamente aquellos registros en los que el campo Precio o UnidadesEnStock contiene un valor mayor que 25 y menor que 50.
DifFecha("aaaa", [FechaNacimiento], Fecha()) > 30Este criterio se aplica a campos Fecha/Hora, como FechaNacimiento. En el resultado de la consulta, sólo se incluyen los registros en los que el número de años entre la fecha de nacimiento de una persona y la fecha actual es mayor que 30.
Es NuloEste criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el valor de campo sea nulo.

QUE ES UNA EXPRESIÓN



Que es una Expresión

Una expresión  es la combinación de operadores matemáticos o lógicos, constantes, funciones, campos de tabla, controles y propiedades que devuelve un solo valor. Las expresiones se pueden usar para calcular valores, validar datos y definir un valor predeterminado para un campo o control.
  • Identificadores: los nombres de campos de tabla o de controles en formularios o informes, o bien, las propiedades de esos campos o controles.
  •  Operadores: como + (más) o - (menos)
  • Funciones: como SUMA o PROMEDIO
  • Constantes: valores que no cambian, como cadenas de texto o números no calculados por una expresión
  • Las expresiones se pueden usar de varias maneras, entre  otras para: realizar un cálculo, recuperar el valor de un control o proporcionar criterios a una consulta.



    EXPRESIÓN          RESULTADO
="N/A"
Muestra N/A.
=[Nombre] & " " & [Apellidos]
Muestra los valores que residen en los campos de tabla Nombre y Apellidos. En este ejemplo, se usa el operador &para combinar el campo Nombre, un carácter de espacio (entre comillas) y el campo Apellidos.
=Izq([Nombre de producto], 1)
Usa la función Izq para mostrar el primer carácter del valor de un campo o control denominado Nombre de producto.
= Der([Código de activo], 2)
Usa la función Der para mostrar los dos últimos caracteres del valor de un campo o control denominado Código de activo.
=Recortar([Dirección])
Usa la función Recortar para mostrar el valor del control Dirección sin espacios iniciales o finales.
=Silnm(EsNulo([Región]), [Ciudad] & " " & [Código postal], [Ciudad] & " " & [Región] & " " & [Código postal])
Usa la función SiInm para mostrar los valores de los controles Ciudad y Código postal si el valor del control Región es nulo; en caso contrario, muestra los valores de los controles Ciudad, Región y Código postal, separados por espacios.
=[Ciudad] & (" " + [Región]) & " " & [Código postal]
Usa el operador + y la propagación de valores nulos para mostrar los valores de los controles Ciudad y Código postal si el valor del campo d control Región es nulo; en caso contrario, muestra los valores de los campos o controles Ciudad, Región y Código postal, separados por espacios.
La propagación de valores nulos significa que si algún componente de una expresión es nulo, toda laexpresión será nula. El operador + admite la propagación de valores nulos; el operador & no la admite.

TIPOS DE CONSULTA

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

martes, 10 de mayo de 2011

Proceso de diseño de una Base de Datos

Tipos de Relaciones

Relaciones uno a un

La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A.

Esta relación está presente en el número de gerente/número de empleado, entre el PADRÓN DE DEPARTAMENTOS y el PADRÓN DE EMPLEADOS. Para cada número de gerente identificamos apenas un registro en el PADRÓN DE EMPLEADOS y cada funcionario es eventualmente gerente de apenas un departamento.

Relaciones uno a varios.

La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A.

Esta relación está presente en la sigla del departamento entre el PADRÓN DE DEPARTAMENTOy el PADRÓN DE EMPLEADOS. Para cada sigla del PADRÓN DE DEPARTAMENTOSidentificamos varios registros con esta sigla en el PADRÓN DE EMPLEADOS, mientras que, para cada sigla en el PADRÓN DE EMPLEADOS identificamos como máximo un registro en elPADRÓN DE DEPARTAMENTOS.

También debe quedar claro que, en principio, podemos tener departamentos sin funcionarios y funcionarios que momentáneamente no están asignados a ningún departamento.

Relaciones varios a varios.

La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.

Los cargos ocupados por un empleado a lo largo del tiempo constituyen una relación de esta naturaleza. Cada empleado ocupó varios cargos y un cargo fue ocupado por diversos empleados. En esta relación queda inmediatamente aparente que al par empleado/cargo probablemente estarán asociadas otras informaciones, por ejemplo, la fecha en que el empleado asumió el cargo en cuestión.

Relaciones de este tipo varios a varios no pueden ser especificadas directamente en Access. Es necesario la creación de una tabla intermediaria que en nuestro caso podría tener el nombre: cargos ocupados. Cada registro en esta tabla sería compuesto de tres campos: Número de empleado, Código del cargo y Fecha de admisión a este cargo. Como se observa, se creó una relación uno a varios entre el PADRÓN DE EMPLEADOS y el PADRÓN DE CARGOS OCUPADOS y, análogamente, otra relación uno a mucho entre el PADRÓN DE CARGOS Y SALARIOS y elPADRÓN DE CARGOS OCUPADOS. Por lo tanto una relación varios a varios es convertida en dos relaciones una a varios cuando hubiera informaciones asociadas a los pares relacionados.

Que es una relacion

En bases de datos, una relación o vínculo entre dos o más entidades describe algúna interacción entre las mismas. Por ejemplo, una relación entre una entidad "Empleado" y una entidad "Sector" podría ser "trabaja_en", porque el empleado trabaja en un sector determinado.
Las relaciones se describen en la estructura de la base de datos empleando un modelo de datos.
Las relaciones son muy empleadas en los modelos de bases de datos relacional y afines.
En SQL las relaciones son llamadas tablas.

modelo entidad-relacion

Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R “Entity relationship”, o, “DER” Diagrama de Entidad Relación) es una herramienta para el modelado de datos de unsistema de información. Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.
es una herramienta de modelado para bases de datos, propuesto por Peter Chen en 1976, mediante el cual se pretende ‘visualizar’ los objetos que pertenecen a la Base de Datos comoentidades (se corresponde al concepto de clase, cada tupla representaría un objeto, de la Programación Orientada a Objetos) las cuales tienen unos atributos y se vinculan mediante relaciones.

Es una representación conceptual de la información. Mediante una serie de procedimientos se puede pasar del modelo E-R a otros, como por ejemplo el modelo relacional.
El modelado entidad-relación es una técnica para el modelado de datos utilizando diagramas entidad relación. No es la única técnica pero sí la más utilizada. Brevemente consiste en los siguientes pasos:

  1. Se parte de una descripción textual del problema o sistema de información a automatizar (los requisitos).
  2. Se hace una lista de los sustantivos y verbos que aparecen.
  3. Los sustantivos son posibles entidades o atributos.
  4. Los verbos son posibles relaciones.
  5. Analizando las frases se determina la cardinalidad de las relaciones y otros detalles.
  6. Se elabora el diagrama (o diagramas) entidad-relación.
  7. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.
Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras técnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:

  • Transformación de relaciones múltiples en binarias.
  • Normalización de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa).
  • Conversión en tablas (en caso de utilizar una base de datos relacional).