jueves, 12 de febrero de 2009

Operadores Adicionales de consulta

Operadores Adicionales de Consulta


  • Información general sobre operadores de consulta estándar
    Actualización: noviembre 2007
    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.
  • Son metodos que se conforman como modelos del lenguaje informatico, funciona en secuencias

http://msdn.microsoft.com/es-es/library/bb397896.aspx

Operadores Derivados

Opera dores 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
  • Es otro lenguaje de la algebra relacional para crear sofwarees la combinacion de la relcion o resultantey este tambien se dennota de un simbolo

http://usuarios.lycos.es/cursosgbd/UD3.htm

Operadores Primitivos

Operadores Primitivos



  • Todo lenguaje computacional debe soportar la existencia de variables de tipos numérico, lógico y de carácter para la construcción de un programa
    JaCualquier variable, se declara proporcionando su tipo, su nombre, y opcionalmente su valor inicial. Además toda declaración debe finalizar con un punto y coma. int a; /* declara una variable entera de 32 bits */
    double b; /* declara una variable de punto flotante de 64 bits */
    Ahora bien, si se quiere declarar una lista de variables, se debe usar el separador coma. int x, y, z; /* declara tres variables enteras */
    boolean est, wq; /* declara dos variables lógicas */
    No necesariamente en una línea, sólo se pueden declarar variables de tipo único. Para declarar variables de distinto tipo, éstas deben estar separadas por el carácter punto y coma. int contador, sum; double tiempo, radio; char opcion;
    boolean encendido; int mult, resto; char entrada, salida;
    Para dar un valor inicial a la variable, se debe usar el operador asignación =. int contador = 0,sum = 0; double tiempo, radio = 1.0;
    boolean encendido = false; char entrada = 's', salida = 'w';
    *nota : Las variable primitivas se inicializan en cero (salvo boolean y char, que se inicializan a false y '\0' respectivamente) si no se especifica un valor en su declaración. int s, t = 100; /* s tiene un valor inicial cero y t un valor cien */
    double k = 3.6, u; /* k vale 3.6 y u vale 0.0 */
    boolean par; /* par vale false */
    char c, f = 'x'; /* c vale '\0' y f vale 'x' */va cuenta con ocho tipos de datos primitivos para almacenar distintos rangos de valores
  • Es un lenguaje de tipo numerico logico yes necesario para la construccion de programas y se apoya de java y tiene distintos simbolos como un lenguaje

http://pjsml.50megs.com/java/variables2.html

Algebra Relacional

Algebra Relacional

Algebra Realcional

  • Se llama álgebra relacional a un conjunto de operaciones simples sobre tablas relacionales, a partir de las cuales se definen operaciones más complejas mediante composición. Definen, por tanto, un pequeño lenguaje de manipulación de datos.
    El elemento fundamental del modelo relacional de bases de datos es la tabla relacional. Una tabla relacional es una representación extensional de una relación definida sobre un cierto dominio.
  • Algebra relacion es el conjunto de operaciones simples sobre tablas relacionales y atravez de ellas se hacen operaciones mas complejas, y es como un pequeño lenguaje de datos

http://algebrarelacional.awardspace.com/Algebra%20Relacional.htm

Arquitectura De Tres capas

Arquitectura De Tres Niveles

  • Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos.
    La ventaja principal
  • Es el desarrollo se puede llevar a cabo en varios niveles y, en caso de que sobrevenga algún cambio. En el diseño de sistemas informáticos actuales se suele usar las arquitecturas multilineal o Programación por capas. Además, permite distribuir el trabajo de creación de una aplicación por niveles; cada grupo de trabajo está totalmente abstraído del resto de niveles, de forma que basta con conocer la API que existe entre niveles. API (Application Programming Interface) Es el conjunto de funciones y procedimientos o métodos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Ejemplos: Microsoft Framework .NET OpenGL API for SCSI device interfacing Javascript-C de Mozilla Symfony para PHP
  • Es un tipo de programacion que se carcteriza de usar tres caoas y ahi la discucon que si son capas o niveles que son prresentacion, negocio, datos

http://www.slideshare.net/Decimo/arquitectura-3-capas

Modelo Ansi- sparc

Modelo Ansi- Sparc


  • El Comité ANSI/X3/SPARC desde muy finales de los años sesenta era consciente de la importancia creciente de los SGBD y de la necesidad de investigar sobre ellos, pero hasta el otoño de 1972 no se decidió a iniciar sus tareas en este campo, respondiendo a la necesidad, claramente percibida, de racionalizar la creciente confusión y abordar el trabajo con vistas a una potencial normalización. Se estableció un grupo de estudio ad hoc que, sabiendo que una normalización a destiempo puede fácilmente constituir un freno para los avances tecnológicos, se propuso como objetivo estudiar qué aspectos de los SGBD, si los había, podían ser en aquellos momentos candidatos a una estandarización y emitir un conjunto de recomendaciones para una acción en tales áreas. Se produjeron una serie de informes parciales, hasta que en el año 1975 se llegó al informe provisional (interim reporf), ampliamente difundido y discutido, en el que se presentaba una arquitectura de un sistema de gestión de bases de datos que incluía la identificación y descripción de sus múltiples interfaces. La finalidad de este informe era presentar un marco para el análisis y refinamiento de dicha arquitectura y de sus interfaces. En el año 1977 se publicó el informe final, en el que se detalla el análisis de la arquitectura y de algunos de los 42 interfaces que habían sido identificados.
  • ansi-sparc fue fundado a finales de los 70 no se muy bien si es un modelo o un comite lo encontre de las dos maneras y su objetivo era investigar sobre SGBD era publicar un informe y este se publicoen 1977

http://html.rincondelvago.com/bases-de-datos_7.html

Requerimientos de Construccion

  • Requerimientos de construccion

  • Se requiere de un servidor para el almacenamiento y manejo de la base de datoscorporativa; este servidor se recomienda que sea altamente escalable, pues algunas veces el proyecto de construcción de la bodega presenta redimensionamiento a medida que se avanza en la implementación. La capacidad inicial de almacenamiento estará determinada por los requerimientos de información histórica presentados por la empresa y por la perspectiva de crecimiento que se tenga.

    Dependiendo del diseño del sistema, puede ser necesario contar con un segundo servidor para las herramientas de consulta de datos. Este equipo debe tener el sistema operativo recomendado por el proveedor de la herramienta a utilizar, siendo el más usado alguna versión de Windows.

    Las estaciones de trabajo de cada usuario deberán cumplir con las características recomendadas por el proveedor de la herramienta de consulta seleccionada.

    software

    Las herramientas se clasifican en cuatro categorías básicas: Herramientas de Almacenamiento (bases de datos, bases de datos multidimensionales), Herramientas de Extracción y Colección, Herramientas para Reportes de Usuario Final y Herramientas para Análisis Inteligentes.

    Herramientas de Almacenamiento: corresponde a la herramienta en la cual se irán a almacenar los datos. Existen muchas opciones, dependiendo del volumen de los datos, presupuesto, y capacidad de su sistema. Cada uno de los sistemas de administración de bases de datos, como Oracle, DB2, Informix, TeraData, Sybase, etc, tienen una facilidad de Data Warehouse.

    Herramientas de Extracción y Colección: Ayudan a definir, acumular, totalizar y filtrar los datos de sus sistemas transaccionales en el Data Warehouse. La mayoría de esas herramientas son desarrolladas por el personal interno de la compañía dado el gran conocimiento que tienen de los sistemas transaccionales.

    Herramientas para Elaboración de Reportes a Usuarios Finales: Es la interface vista por el usuario. Al usuario se le debe proveer un mecanismo para que vea los datos a un alto nivel y que entonces obtenga con ello la solución a preguntas específicas. Existen muchas herramientas, incluyendo Cognos Powerplay, Business Objects, SAS, ShowCase Strategy, etc.
  • Profe chava esto esta dificil nisiquiera encontraba la pagina pero a lo que yo entendi es que se necesito un software y hardware que son programas y las partes tangibles de la maquina y cada uno se debe cumplir al pie de la letra y se debe utilizar unsrvidor confiable

http://planeacion.udea.edu.co/datamart/requerimientos.htm

miércoles, 4 de febrero de 2009

Modelo Relacional

Modelo 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.
  • Este modelo es el mas utilizado por su eficacia y utilidad utiliza tablas bidimensinales para las relaciones entre las tablas.

http://www.desarrolloweb.com/articulos/modelos-base-datos.html

Modelo Entidad Relacion

Modelo Entidad Relacion

  • .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
  • Undiagrama entidad relacion esuna herramienta modeladora de datos los modelos dicen o muestran datos reelevantes de las entidades para un sitema con interrelaciones,. fue creado por peter chen en 1976.

http://es.wikipedia.org/wiki/Diagrama_entidad-relaci%C3%B3n

Modelo Jerarquico

Modelo Jerarquico

  • 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.
  • el modelo jerquico es muy ordenado y requiere de arboles para su estructura e igual que el modelo de res esta compuesto por nodos y el nivel mas alto de un modelo jeraquico se le llama raiz .

http://www.desarrolloweb.com/articulos/modelos-base-datos.html

Modelo de Red

Modelo de 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
  • el modelo de red son representadas por nodos y un ejemplo puede tener distintas causas no como en la base de datos modelo jerarquico.

http://www.desarrolloweb.com/articulos/modelos-base-datos.html

Modelos de Base de Datos

Modelos de base de Datos


  • Además de la clasificación por la función de las bases de datos, éstas también se pueden clasificar de acuerdo a su modelo de administración de datos.
    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.

  • Los modelos de base de datos son para decidir en que forma o formato se va a crear tu base de datos

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

Tipo de Gestores de Base de Datos

Tipo de gestores de base de datos

  • Los sistemas de gestión de base de datos (SGBD); (en Ingles DataBase Management System, abreviado DBMS) 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.Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
    Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
    Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.
    Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
    a continuacion los gestores mas comerciales:
    Advantage Database
    dBase
    FileMaker
    Fox Pro
    IBM DB2 Universal Database (DB2 UDB)
    IBM Informix
    Interbase de CodeGear, filial de Borland
    MAGIC
    Microsoft Access
    Microsoft SQL Server
    NexusDB
    Open Access
    Oracle
    Paradox
    PervasiveSQL
    Progress (DBMS)
    Sybase ASE
    Sybase ASA
    Sybase IQ
    WindowBase
    Softland ERP
    Flexline
    IBM IMS Base de Datos Jerárquica
    CA-IDMS
  • un gestor o un (sgbd) es manejar de la manera mas sencilla, son softwere para controlar al usuario y alas aplicaciones existen muchas ventajas y desventajas pero son muy comerciales

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

Informes y Reportes

Informes, Reportes

  • Para analizar los datos o presentarlos de cierta manera al imprimirlos, cree un informe. Por ejemplo, puede imprimir un informe que agrupe datos y calcule totales, y otro informe de datos diferentes con formato para imprimir etiquetas postales.Implica definir y organizar el contenido, las relaciones y la estructura de los datos necesarios para construir una base de datos.
  • El desarrollo de la aplicación de bases de datos implica utilizar un sistema de administración de base de datos para desarrollar prototipos de consultas formularios, reportes un reporte o informe es el documento caracterizado por contener información u otra materia reflejando el resultado de una investigación adaptado al contexto de una situación y de una audiencia dadas.
    Generalmente, el propósito del informe o reporte como su propio nombre indica, es informar.
  • el informe y el reporte es practicamnte lo mismo por que uno es sininimo del otro ,informe y reporte son basicamente lo mismoinforme es una herramienta que muestra el trabajo antes de imprimirlo y el reeporte es informar del estado del trabajo

http://es.wikipedia.org/wiki/Software_de_administraci%C3%B3n_de_bases_de_datoshttp://www.duiops.net/manuales/access/access6.htm

Consultas, Formularios

Consultas, Formularios
  • Para buscar y recuperar tan sólo los datos que cumplen las condiciones especificadas, incluyendo datos de varias tablas, cree una consulta. Una consulta puede también actualizar o eliminar varios registros al mismo tiempo, y realizar cálculos predefinidos o personalizados en los datos. Esta consulta tiene acceso a tablas distintas para recuperar la información de Id. de pedido, fecha de entrega, nombre de la organización y ciudad para los clientes de Londres cuyos pedidos se entregaron en el mes de abril

  • Para ver, escribir y cambiar datos de manera sencilla directamente en una tabla, cree un formulario. Al abrir un formulario, Microsoft Access recupera los datos de una o más tablas, y los muestra en la pantalla con el diseño elegido en el Asistente para formularios.
  • Una consulta sirve pára buscar o recuperar los datos o condiciones especificadas, una consulta tambien puede eliminar registros, el formulario sirve para ver o cambiar datos con facilidad y se recuperan las demas tablas q c hayan creado

http://www.duiops.net/manuales/access/access5.htm

tablas, Claves, Relaciones

Tablas, Claves, Relaciones.
  • Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla independiente para cada tema, los datos se almacenan sólo una vez. Esto tiene como resultado una base de datos más eficaz y menos errores de entrada de datos.
    Las tablas organizan datos en columnas (denominadas campos) y filas (denominadas registros)

Relaciones

  • Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.), necesita una forma de indicarte a Microsoft Access cómo debe volver a combinar esa información. El primer paso de este proceso es definir relaciones (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.

Claves

  • Antes de guardar la tabla tendremos que asignar una clave principal.
    La clave principal proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cual identifica. No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo

  • Una tabla es es la recopilacion de informacion de un solo estilo o un solo tema y se almacenn una sola vez y esto lo hace mas eficaz. Una clave sirve para guardar con seguridad tu tabla o base de datos, las relaciones pueden clasificar varias tablas, formularios etc.

http://www.aulaclic.es/access2003/t_3_2.htm

martes, 3 de febrero de 2009

Dato, Campo, Registro

Dato, Campo, Registro

  • En informatica , un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro donde pueden existir campos en blanco, siendo éste un error del sistema.

  • Los datos campos y registros son lo que componen , a una base de datos ,un campo es aquel en donde se escribe un dato y un registro es el conjunto de los campos.

http://es.wikipedia.org/wiki/Campo_(inform%C3%A1tica)

base de datos

BASE DE DATOS



  • Una base de datos es un almacen que nos permite guardar grandes cantidades de información de forma organizada y relacionada entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

  • La base de datos organiza grandes cantidades de informacion para empresas trabajos oficinas instituciones etc., Son de gran utilidad para aminorizar el trabajo de grandes empresas y encontrar algun dato rapidamente.

http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/