jueves, 12 de febrero de 2009

oOperadoOres adicioOnales de coOnsulta

  • 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.
    En el caso de los métodos que operan sobre colecciones en memoria, es decir, aquellos métodos que extienden IEnumerable<(Of <(T>)>), el objeto enumerable devuelto captura los argumentos que se pasaron al método. Cuando se enumera ese objeto, se emplea la lógica del operador de consulta y se devuelven los resultados de la consulta.
    En contraste, los métodos que extienden IQueryable<(Of <(T>)>) no implementan cualquier comportamiento de consulta, sino que generan un árbol de expresión que representa la consulta que se va a realizar. El procesamiento de la consulta es administrado por el objeto IQueryable<(Of <(T>)>) del origen.
  • permiten buscar datos facilmente en secuencia en las bases de datos
  • http://msdn.microsoft.com/es-es/library/bb397896.aspx

oOperadoOres primitivoOs

  • A) Unarios
    Los operadores unarios tienen como operando una única relación; para su definición utilizaremos la siguiente notación:
    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.
    La proyección de una relación sobre un subconjunto de sus atributos es una relación definida sobre ellos, eliminando las tuplas duplicadas que hubieran podido resultar.
  • existen distintos tipos de operadores primitivos que sirven de diferente forma depende de lo que haga el usuario
  • http://usuarios.lycos.es/cursosgbd/UD3.htm

oOperadoOres derivadoOs

  • 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.
  • como su nombre lo dice estos operadores son derivados de los operadores primitivos y hace mas simples las consultas
  • http://usuarios.lycos.es/cursosgbd/UD3.htm

algebra relacioOnal

  • 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.
  • son operaciones que te dicen como colocar una respuesta en las relaciones y es mas facil y rapido obtener una consulta
  • http://es.wikipedia.org/wiki/Algebra_relacional

arquitectura de tres nivelesS

  • 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.
    Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.
    Nivel conceptual: tiene esquema conceptual. Describe la estructura de toda la base de datos para una comunidad de usuarios. Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos como entidades, atributos y relaciones.
    Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.
    El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física
  • sirve para separar los datos de los programas se divide en tres y cada nivel tiene su funcion
  • http://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml?monosearch

moOdelo ansi sparc

  • ANSI/X3/SPARC es un grupo de estudio del Standard Planning and Requirements Committee (SPARC) del ANSI (American National Standards Institute), dentro del Comité X3, que se ocupa de ordenadores e informática. La situación del Grupo de Estudio sobre Sistemas de Gestión de Bases de Datos en el ANSI y su relación con ISO (International Standards Organization)
  • es una de las instituciones mas importantes que se encarga de los sistemas de gestion de bases de datos
  • http://html.rincondelvago.com/bases-de-datos_7.html

requerimientoOs de coOnstruccioOn

  • 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.Requerimientos administrativos: se requiere mucho más para el desarrollo de sistemas de bases de datos que únicamente seleccionan un modelo lógico de base de datos. La bases de datos es una disciplina organizacional, un método, más que una herramienta o una tecnología. Requiere de un cambio conceptual y organizacional.
  • son todos los elementos que se necesitan para crear una base de datos
  • http://www.monografias.com/trabajos7/bada/bada.shtml#crea

jueves, 5 de febrero de 2009

moOdeloO entidad-relacioOn

  • El Modelo Entidad-Relación es un concepto 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 como entidades (se corresponde al concepto de 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.
  • sirve para presentar mediante conceptos los datos
  • http://es.wikipedia.org/wiki/Diagrama_entidad-relación

miércoles, 4 de febrero de 2009

moOdeloO relacioOnal

  • Éste es el modelo más 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). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.
  • en este modelo se administran los datos facilmente y mediante consultas de puede almacenar informacion
  • http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

moOdeloO jerarquicoO

  • É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.
  • se encarga de organizar la informacion conforme a la importancia que tiene
  • http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

moOdeloO d 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).
    Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.
  • se puede relacionar lo que con el jerarquico no se podria
  • http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

moOdeloOs de base de datoOs

  • 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.
  • es en donde se guarda la informacion y se recupera facilmente
  • http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

tipoOs d gestoOres d base d datoOs

  • Sistemas de gestion de base de datos son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan.
    El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante, para un buen manejo de los datos.

infoOrmes y repoOrtes


  • Reporte o informe: es una lista ordenada de los campos y registros seleccionados en un formato fácil de leer.Los informes sirven para presentar los datos de una tabla o consulta generalmente para imprimirlos. La diferencia básica con los formularios es que los datos que aparecen en el informe sólo se pueden visualizar o imprimir (no se pueden modificar) y en los informes se puede agrupar más facilmente la información y sacar totales por grupos.
  • informe: sirve para mostrarnos los datos de una tabla o consulta para imprimirlos y no se pueden modificar
  • http://www.aulaclic.es/access2003/t_12_1.htm

martes, 3 de febrero de 2009

tablas, claves y relacioOnes

  • Tablas: Son las encargadas de almacenar los datos. El almacenamiento de los mismos se realiza de forma organizada gracias a la estructura de las tablas, la buena estructuración de las tablas es imprescindible para realizar con eficacia todas las operaciones necesarias. Las tablas son los elementos principales. Si no hay tablas, no tienen sentido el resto de los elementos propios de una base de datos
    Clave es un atributo o conjunto de atributos de la propia entidad de manera unica a cada ocurrencia de la entidad 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.
  • tablas: son filas y columnas que contienen datos que se refieren a un mismo tema
    clave: columna (s) que permite identificar facilmente una fila relaciones: la forma en como se combina o se compara informacion entre las tablas
  • http://www.adrformacion.com/curso/access/leccion1/concepto_base_datos.htmhttp://www.duiops.net/manuales/access/access10.htm

coOnsultas y foOrmularioOs

  • Consultas: Permiten dar respuesta a preguntas que se puedan plantear respecto a los datos almacenados en las tablas, además permiten realizar cálculos y operaciones con los datos almacenados. De esta forma se pueden filtrar los datos para trabajar únicamente con aquellos que se precisen en cada momento. Permiten establecer una serie de criterios que aplicados sobre una o varias tablas devuelven ciertos datos de éstas. Estos criterios, de cara a utilizarlos en sucesivas ocasiones, se pueden guardar, en lo que se ha dado en llamar una consulta.
    Formularios: Se encargan de presentar los datos procedentes de tablas o consultas con un formato personalizado y "elegante". De esta forma se presentan los datos de forma atractiva, pudiendo al mismo tiempo realizar todas las operaciones habituales con registros: añadir, modificar, eliminar, etc. Es mejor trabajar con los datos de las tablas viéndolos a través de un formulario en vez de en forma de tabla de filas y columnas. Son la interfaz de los trabajos.

  • formulario: permite buscar la informacion de una manera mas facil consulta: es buscar un dato en especifico

  • http://www.adrformacion.com/curso/access/leccion1/concepto_base_datos.htm

datoO, campoO y registroO


  • Dato: Información que una computadora registra y almacena.
    Campo: es cada trozo discreto de información en un registro.
    Registro: es la información relacionada con una persona, un producto o suceso

  • dato: es la informacion que se registra campo: es un dato primordial en una base de datos registro: es la informacion que tiene que ver con una persona u objeto que es un conjunto de campos
  • http://thales.cica.es/rd/Recursos/rd99/ed99-0259-04/access1.html

base d datoOs


  • Las Bases de Datos son programas que administran información y hacen más ordenada la información, aparte de hacerla fácil de buscar.
    Las bases de Datos tienen muchos usos: nos facilitan el almacenamiento de grandes cantidades de información; permiten la recuperación rápida y flexible de información, con ellas se puede organizar y reorganizar la información, así como imprimirla o distribuirla en formas diversas

  • a traves de las bases de datos se ordenan y clasifican datos ademas que facilita su busqueda cuando es demasiada informacion
  • http://es.wikipedia.org/wiki/Base_de_datos