jueves, 12 de febrero de 2009

OPERADORES DE CONSULTA

  • Los operadores de consulta estándar son los métodos que forman el modelo de Language-Integrated Query (LINQ). La mayoría de estos métodos funciona en secuencias, donde una secuencia es un objeto cuyo tipo implementa la interfaz IEnumerable<(Of <(T>)>)o la interfaz IQueryable<(Of <(T>)>). Los operadores de consulta estándar proporcionan capacidades de consulta que incluyen filtrado, proyección, agregación, ordenación y otras.
    Hay dos conjuntos de operadores de consulta estándar de LINQ, uno que funciona sobre objetos de tipo IEnumerable<(Of <(T>)>) y otro que funciona sobre objetos de tipo IQueryable<(Of <(T>)>). Los métodos que constituyen cada conjunto son miembros estáticos de las clases Enumerable y Queryable, respectivamente. Se definen como métodos de extensión del tipo sobre el que operan. Esto significa que se pueden llamar utilizando sintaxis del método estático o sintaxis del método de instancia.
    Además, varios métodos de operador de consulta estándar funcionan con tipos distintos de los que se basan en IEnumerable<(Of <(T>)>) o IQueryable<(Of <(T>)>). El tipo Enumerable define dos de esos métodos, que operan sobre objetos de tipo IEnumerable. Estos métodos, Cast<(Of <(TResult>)>)(IEnumerable) y OfType<(Of <(TResult>)>)(IEnumerable), permiten que una colección no parametrizada, o no genérica, pueda ser consultada en el modelo de LINQ. Esto lo consiguen creando una colección de objetos con establecimiento inflexible de tipos. La clase Queryable define dos métodos similares, Cast<(Of <(TResult>)>)(IQueryable) y OfType<(Of <(TResult>)>)(IQueryable), que operan sobre objetos de tipo Queryable.
    Los operadores de consulta estándar difieren en el momento de su ejecución, dependiendo de si devuelven un valor singleton o una secuencia de valores. Los métodos que devuelven un valor singleton (por ejemplo, Average y Sum) se ejecutan inmediatamente. Los métodos que devuelven una secuencia retrasan la ejecución de la consulta y devuelven un objeto enumerable.
  • Los operadores de consulta nos permite informacion y datos sobre un asunto o lo que quieras
http://msdn.microsoft.com/es-es/library/bb397896.aspx

OPERADORES DERIVADOS

  • OPERADORES DERIVADOS

    Los operadores derivados son aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación de las consultas.
  • Combinación o join

    La combinación de dos relaciones respecto de sus columnas d y k es otra relación constituida por todos los pares de tuplas concatenadas, tales que, en cada par, las columnas d y k de las correspondientes tuplas satisfacen la condición especificada. Si la condición es de igualdad se denomina combinación por igualdad (también se denomina equijoin o join).

    La llamada combinación natural (o join natual) es una combinación por igualdad donde se ha eliminado en la relación resultante uno de los atributos idénticos. Es el caso más utilizado de combinación para relaciones que tienen un atributo común (se suele hablar de join para referirse a esta posibilidad por ser el caso más usual). Se denota mediante el símbolo
  • Los operadores derivados son aquellos que se obtienen de otros en este caso podrian ser los primitivos
  • http://usuarios.lycos.es/cursosgbd/UD3.htm

OPERADORES PRIMITIVOS

  • OPERADORES PRIMITIVOS

    A) Unarios

    Los operadores unarios tienen como operando una única relación; para su definición utilizaremos la siguiente notación:


    q Restricción o selección

    La restricción, también llamada selección, de una relación mediante una expresión lógica da como resultado una relación formada por el subconjunto de tuplas que satisface dicha expresión lógica. Se denota mediante la letra s.
  • Existen 2 operadores primitivos el primero se refiere a :los datos que existen en los campos relacionados de dos tablas y el segundo es cuando los datos de la tabla
http://usuarios.lycos.es/cursosgbd/UD3.htm

ALGEBRA RELACIONAL

El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.
Con esta consulta podemos definir las preguntas que formulemos en una base de datos con el fin de presentar la informacion de los diferentes modelos


http://es.wikipedia.org/wiki/Algebra_relacional

ARQUITECTURA DE 3 NIVELES


  • El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física.
    La mayoría de los SGBD no distinguen del todo los tres niveles. Algunos incluyen detalles del nivel físico en el esquema conceptual. En casi todos los SGBD que se manejan vistas de usuario, los esquemas externos se especifican con el mismo modelo de datos que describe la información a nivel conceptual, aunque en algunos se pueden utilizar diferentes modelos de datos en los niveles conceptual y externo.
    Hay que destacar que los tres esquemas no son más que descripciones de los mismos datos pero con distintos niveles de abstracción. Los únicos datos que existen realmente están a nivel físico, almacenados en un dispositivo como puede ser un disco. En un SGBD basado en la arquitectura de tres niveles, cada grupo de usuarios hace referencia exclusivamente a su propio esquema externo. Por lo tanto, el SGBD debe transformar cualquier petición expresada en términos de un esquema externo a una petición expresada en términos del esquema conceptual, y luego, a una petición en el esquema interno, que se procesará sobre la base de datos almacenada. Si la petición es de una obtención (consulta) de datos, será preciso modificar el formato de la información extraída de la base de datos almacenada, para que coincida con la vista externa del usuario. El proceso de transformar peticiones y resultados de un nivel a otro se denomina correspondencia o transformación. Estas correspondencias pueden requerir bastante tiempo, por lo que algunos SGBD no cuentan con vistas externas.
    La arquitectura de tres niveles es útil para explicar el concepto de independencia de datos que podemos definir como la capacidad para modificar el esquema en un nivel del sistema sin tener que modificar el esquema del nivel inmediato superior.
  • La arquitectura de tres niveles nos permite organisar nuestros datos como a nosotros nos convenga para facilitar y comprender mejor por medio de diagramas
  • http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml

martes, 10 de febrero de 2009

MODELO ANSI,PARK

  • Arquitectura ANSI
    La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado por la ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) en 1975 como ayuda para conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.

    Hay tres características importantes inherentes a los sistemas de bases de datos: la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos. En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los sistemas de bases de datos, que resulta muy útil a la hora de conseguir estas tres características.
  • El modelo ansi park surgio para conseguir la separacion de los programas y para poder separar y almaceenar la base de datos
    http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml

REQUERIMIENTOS DE CONSTRUCCION DE UNA BASE DE DATOS

  • El análisis de requerimientos para una base de datos incorpora las mismas tareas que el análisis de requerimientos del software. Es necesario un contacto estrecho con el cliente; es esencial la identificación de las funciones e interfaces; se requiere la especificación del flujo, estructura y asociatividad de la información y debe desarrollarse un documento formal de los requerimientos. Un tratamiento completo del análisis de las bases de datos va mas allá del ámbito de este paper.
  • La construcción de bases de datos es una de nuestras especialidades, el diseño de bases de datos en MySQL, PostgreSQL, Access, Progress. Utilizando lenguajes para ello como PHP, JavaScript, Visual Basic o 4GL, que son herramientas utilizadas con frecuencia por nosotros.Tenemos mas de 5 años de experiencia en la planeación, diseño y desarrollo de herramientas propietarias sobre bases de datos, una de nuestras cartas de presentación es el sitio TrabajoEnsenada.com. Visitelo y dese cuenta del potencial que puede tener nuestro servicio aplicado a sus necesidades.No se conforme con menos, las herramientas que utilizamos son inovadoras en la actualidad, solo las nuevas y mejores tecnologías. Contactenos y le daremos un excelente y accesible precio en su cotización.
  • http://www.nopalware.com/bases.php

lunes, 2 de febrero de 2009

MODELO RELACIONAL

El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicado y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).
http://es.wikipedia.org/wiki/Modelo_relacional

MODELO ENTIDAD RELACION

MODELO GERARQUICO

  • Modelo de datos jerárquico Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos. La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones.
  • En este modelo solo se pueden representar relaciones 1:M, por lo que presenta varios inconvenientes:
    No se admiten relaciones N:M
    Un segmento hijo no puede tener más de un padre.
    No se permiten más de una relación entre dos segmentos.
    Para acceder a cualquier segmento es necesario comenzar por el segmento raíz
    El árbol se debe de recorrer en el orden designado.
http://www.desarrolloweb.com/articulos/modelos-base-datos.html

modelo red

Modelo de datos en red En este modelo las entidades se representan como nudos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro. A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres. Los conceptos básicos en el modelo en red son:
El tipo de registro, que representa un nodo.
Elemento, que es un campo de datos.
Agregado de datos, que define un conjunto de datos con nombre. Este modelo de datos permite representar relaciones N:M http://www.desarrolloweb.com/articulos/modelos-base-datos.html

MODELO DE BASE DE DATOS

  • Modelo de datos jerárquico Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos. La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones.
  • Modelo de datos en red En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse con cualquier otro. A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres. Los conceptos básicos en el modelo en red son:
    El tipo de registro, que representa un nodo.
    Elemento, que es un campo de datos.
    Agregado de datos, que define un conjunto de datos con nombre. Este modelo de datos permite representar relaciones N:M

Modelo de datos relacional Este modelo es el más utilizado actualmente ya que utiliza tablas bidimensionales para la representación lógica de los datos y sus relaciones. Algunas de sus principales caracteristicas son:
Puede ser entendido y usado por cualquier usuario.
Permite ampliar el esquema conceptual sin modificar las aplicaciones de gestión.
Los usuarios no necesitan saber donde se encuentran los datos físicamente.
http://www.desarrolloweb.com/articulos/modelos-base-datos.html

MODELO DE BASE DE DATOS

El esquema lógico de la información en una base de datos se compone de un conjunto de entidades que pueden compartir información entre ellas mediante unas conexiones. En nuestro ejemplo de referencia serían la tabla libros que equivalen a las fichas con los datos de los libros de una biblioteca, la tabla lectores que equivale a las fichas de lectores de esa biblioteca y las relaciones entre ambas tablas.Dependiendo de cómo estén definidas las relaciones y las entidades estaremos ante un gestor de base de datos relacional, jerárquico o en grafoGestor relacional Una base de datos relacional consiste en una colección de tablas a cada una de las cuales se le asigna un nombre único y una fila de una tabla representa una relación entre un conjunto de valores, un registro.

TIPOS DE GESTORES DE BASE DE DATOS

  • Las definiciones de estación de trabajo hacen referencia, principalmente, a las estaciones de trabajo físicas. Sin embargo, en el caso de los agentes de red y agentes ampliados, las estaciones de trabajo son definiciones lógicas que deben estar alojadas en una estación de trabajo física de Tivoli Workload Scheduler.
    Las estaciones de trabajo de Tivoli Workload Scheduler pueden ser de los tipos siguientes:
    Gestor de dominio maestro (MDM)
    Es el gestor de dominio situado en el dominio que ocupa la posición más alta de una red de Tivoli Workload Scheduler. Contiene los archivos de base de datos centralizados que se utilizan para contener la información de los objetos de planificación. Crea el plan de producción al iniciarse cada día y realiza todas las tareas de registro y generación de informes para la red.
    Maestro de reserva
    Es un agente tolerante a errores o gestor de dominio capaz de asumir las responsabilidades del gestor de dominio maestro para realizar la recuperación automática de la carga de trabajo.
    Gestor de dominio
    Es el elemento central de la gestión de un dominio. Todas las comunicaciones que se dirigen a y que proceden de los agentes de un dominio se direccionan por medio del gestor de dominio.
    Gestor de dominio de reserva
    Es un agente tolerante a errores capaz de asumir las responsabilidades de su gestor de dominio.
    Agente tolerante a errores (FTA)
    Es una estación de trabajo capaz de resolver las dependencias locales y de iniciar sus trabajos ante la ausencia de un gestor de dominio.
    Agente estándar
    Es una estación de trabajo que inicia los trabajos únicamente bajo la dirección de su gestor de dominio.
    Agente ampliado
    Es una definición de estación de trabajo lógica que permite iniciar y controlar los trabajos de otros sistemas y aplicaciones como, por ejemplo, Peoplesoft, aplicaciones de Oracle, SAP y z/OS.
    Agente de red
    Es una definición de estación de trabajo lógica para crear dependencias entre los trabajos y las secuencias de trabajos en redes de Tivoli Workload Scheduler distintas.
    Cliente Job Scheduling Console
    Es cualquier estación de trabajo que ejecuta la interfaz gráfica de usuario desde la que los planificadores y operadores pueden gestionar los objetos de base de datos y de plan de Tivoli Workload Scheduler.
  • Es un bibliotecario que administra,gestiona y opera nuestros ficheros de datos.
http://publib.boulder.ibm.com/tividd/td/TWS/SC32-1256-00/es_ES/HTML/eqqg1mst46.htm

INFORMES Y REPORTE


  • Informes: Los Informes se utilizan primordialmente para presentar, resumir e imprimir los
    datos de la forma que resulte más apropiada para cada proyecto. Permite realizar impresiones
    personalizadas así también como etiquetas. Se pueden crear informes que incorporen cálculos
    basados en los datos de las tablas para mostrar resultados totales o promedios o bien para
    generar catálogos
http://www.frbb.utn.edu.ar/frbb/index.php?option=com_shared_private_space&task=showfile&fileid=63

CONSULTAS Y FORMULARIOS

  • Consultas: Las consultas se utilizan para localizar y depurar los datos en particular que
    cumplen unas determinadas condiciones especificadas por el usuario. Las consultas permiten,
    realizar operaciones de muy diversa índole relacionadas con los datos contenidos en la tabla.
    Por ejemplo, a partir de una tabla que contenga los registros de notas de ciertos alumnos,
    mediante una consulta podemos depurar la tabla y saber la cantidad de aprobados y
    reprobados.
    Formularios: Los formularios son otra herramienta de Access que nos permite visualizar,
    introducir y modificar los datos de las tablas de una manera muy sencilla e interactiva que hace
    más ameno el trabajo al usuario. Al abrir un formulario, Access recupera en él los datos de una
    o varias tablas y les muestra en un diseño de ficha creado, bien de forma automática por el
    Asistente para Formularios, o manualmente por el usuario. Al mostrar los datos, el usuario
    puede desplazarse en la tabla visualizando toda la información y realizando operaciones sobre
    los registros.

    Pues me parece que las consultas son utilizadas para localizar datos y recuperarlos
    Los formularios nos permite introducir,visualizar y modificar datos y son utilizados para ordenar los datos de una manera sencillahttp://www.frbb.utn.edu.ar/frbb/index.php?option=com_shared_private_space&task=showfile&fileid=63

TABLAS,CLAVES Y RELACIONES


  • Tablas: Aunque las tablas se crean de manera independiente, pueden crearse relaciones
    hacia éstas que pueden estar vinculadas a la captura o muestra de la información contenida en
    dicha tabla. Es decir, una vez creada la tabla se pueden desarrollar sobre ella diferentes
    acciones que nos permitan adicionar, editar o eliminar información.

  • Definición de las relaciones
    Para definir una o más relaciones, en la base de datos que se encuentra activa se accede a la
    opción Base de datos, disponible en el menú Ventana, y luego se desarrolla la secuencia
    Herramientas à Relaciones. Como resultado, aparece la ventana Relaciones y, en forma
    superpuesta, se presenta el cuadro de diálogo Mostrar tabla.
    En este ejemplo se ha creado la tabla Especialidades, para relacionarla con la Tabla de
    Médicos

  • Una clave es aquel que identifica al registro, por ejemplo un número de legajo, un
    número de documento, etc. Una vez marcado como campo clave, en el momento de ingresar
    datos, no se permitirá ingresar valores repetidos, ni nulos.
  • Un algoritmo bien diseñado debe producir, a partir del mismo texto plano, dos textos cifrados completamente diferentes si se usa una clave distinta. Similarmente, descifrar un texto cifrado con una clave errónea debería producir un galimatías aparentemente caótico.
  • Son estructuradas formadas que se asocian con claves y valores
  • http://www.frbb.utn.edu.ar/frbb/index.php?option=com_shared_private_space&task=showfile&fileid=63

DATOS CAMPO Y REGISTRO

  • Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
  • Los datos fueron creados para que los ordenadores pudiesen trabajar con precisión y estricta lógica al remover el significado subjetivo.

    Campo
    Un campo es un componente de una tabla que contiene un elemento especifico de información,
    como ejemplo, nombre apellidos, edad, sexo, etc.
  • Es un conjunto de datos y campos relacionada con una finalidad

http://albertolacalle.com/contenidos_datos.htm
http://www.frbb.utn.edu.ar/frbb/index.php?option=com_shared_private_space&task=showfile&fileid=63

¿QUE ES UNA BESE DE DATOS?

  • Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
    Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
    A veces se utiliza DB, de database en inglés, para referirse a las bases de datos
    Una base de datos es un formato estructurado que organizada y se dedicaa guardar informacion

    http://www.masadelante.com/faq-base-de-datos.htm