viernes, 19 de junio de 2009

Generacion de un sistema de bases de datos

Generacion de un sistema de bases de datos

  • Cuando hablamos de bases de datos, en nuestras conversaciones nos referimos a datos relacionales. Esto no fue siempre así, antes que el modelo relacional fuese desarrollado, existió otro modelo de datos. Ahora, el caso para considerar las alternativas ha llegado a ser cada vez más fuerte, con las nuevas generaciones de leguajes de desarrollo orientados a objetos se abre una gama de oportunidades a las aplicaciones, y a su vez a las base de datos con la aparición de las bases de datos nativas, orientadas a guardar estos objetos creados por las aplicaciones. Antes de que el primer DBMS fuese desarrollado, las aplicaciones se conectaban a orígenes de datos de “ficheros planos”. Éstos no permitir la representación de las relaciones de los datos o de la aplicación lógicas de la integridad de los mismo. El modelar de los datos se ha desarrollado desde los años 60 para proveer características de gran alcance del almacenaje de datos. Generalmente hablando, los modelos de los datos se han desarrollado en tres generaciones. La primera generación de modelos de los datos se tiende a rechazar sin embargo fue el origen o génesis de las base de datos. Hasta el momento, las bases de datos más comercialmente aceptada han sido las bases de datos de segunda generación que utilizan el modelo relacional. Las bases de datos relacionales son definitivamente las que poseen la mayor parte del mercado “por ahora” lo que ha hecho muy difíciles para una nueva generación de bases de datos, conseguir por lo menos un equilibrio entre las dos generaciones. Sin embargo, el mundo de los lenguajes programación o desarrollo ha venido cambiado. Con la evolución nuevas plataformas como lo son Java y de Microsoft con .NET, entre otras. Las opciones del desarrollador cada vez más amplias y poder elegir el modelo de datos a utilizar, entre el modelo orientado objetos y el modelo no orientado a objetos.
  • No entendi mucho al tema solo entendi que la generacion de un sistema de base de datos se ha ido modificando al pasar del tiempo y ahora son mucho mas comerciales que antes

Diseño físico de bases de datos

Diseño físico de bases de datos

  • El diseño de una base de datos se descompone en tres etapas: diseño conceptual, lógico y físico. La etapa del diseño lógico es independiente de los detalles de implementación y dependiente del tipo de SGBD que se vaya a utilizar. La salida de esta etapa es el esquema lógico global y la documentación que lo describe. Todo ello es la entrada para la etapa que viene a continuación, el diseño físico.
    Mientras que en el diseño lógico se especifica qué se guarda, en el diseño físico se especifica cómo se guarda. Para ello, el diseñador debe conocer muy bien toda la funcionalidad del SGBD concreto que se vaya a utilizar y también el sistema informático sobre el que éste va a trabajar. El diseño físico no es una etapa aislada, ya que algunas decisiones que se tomen durante su desarrollo, por ejemplo para mejorar las prestaciones, pueden provocar una reestructuración del esquema lógico.
  • el diseño de la base de datos se divide en tres etapas DISEÑO LOGICO DISEÑO FISICO DISEÑO CONCEPTUAL
  • http://www3.uji.es/~mmarques/f47/apun/node94.html

transformacion al modelo de datos

transformacion al modelo de datos
  • En esta fase se crea un esquema conceptual y los esquemas externos necesarios en el modelo de datos del SGBD seleccionado, mediante la transformación de los esquemas de modelo de datos a alto nivel obtenidos en la Fase 2a, al modelo de datos ofrecido por el SGBD.
  • Se crean los esquemas conceptual y exteno de datos para el SGBD
  • http://tramullas.com/documatica/2-8.html

Eleccion de un sistema de gestores de base de datos

Eleccion de un sistema de gestores de base de datos

  • Un sistema de gestión de bases de datos constituye el núcleo de la base de datos, contiene todas las rutinas necesarias para la gestión de los datos. Muchos sistemas utilizan como lenguaje del sistema el lenguaje SQL (Structured Query Language)Siendo una base de datos como un sistema de captación y mantenimiento de registros de forma computerizada, en este sistema se van a poder realizar las operaciones de inserción, borrado y modificación de un dato y modificaciones, borrados e inserciones de información de la estructura de la base de datos.
  • El sistema de gestores en el nucleo de una base de datos
  • http://www.wikilearning.com/tutorial/introduccion_a_las_bases_de_datos-tipos_de_gestores_de_bases_de_datos/10147-2

diseño conceptual de la base de datos

diseño conceptual de la base de datos
  • El diseño de bases de datos es el proceso por el que se determina la organización de una base de datos, incluidos su estructura, contenido y las aplicaciones que se han de desarrollar. Durante mucho tiempo, el diseño de bases de datos fue considerado una tarea para expertos: más un arte que una ciencia. Sin embargo, se ha progresado mucho en el diseño de bases de datos y éste se considera ahora una disciplina estable, con métodos y técnicas propios. Debido a la creciente aceptación de las bases de datos por parte de la industria y el gobierno en el plano comercial, y a una variedad de aplicaciones científicas y técnicas, el diseño de bases de datos desempeña un papel central en el empleo de los recursos de información en la mayoría de las organizaciones. El diseño de bases de datos ha pasado a constituir parte de la formación general de los informáticos, en el mismo nivel que la capacidad de construir algoritmos usando un lenguaje de programación convencional
  • es un proceso en el cual se organiza una base de datos en cuanto a su estructura contenido aplicaciones etc.

Recoleccion y analisis de informacion

Recoleccion y analisis de informacion

  • En esta etapa se recoge y analiza los requerimientos de los usuarios y de las àreas de aplicación. Esta información se la puede recoger de varias formas:
    Entrevistando el personal de la empresa concretamente aquellos que son considerando expertos en la àrea que se de.
    Observando el funcionamiento de la empresa.
    Examinando documentos sobre todo aquellos que se utilizan para recoger o visualizar la información.
    Utilizando cuestionario para recoger información de grandes grupos de usuarios.
    Utilizan la experiencia adquirida en el Diseño de Sistemas similares.
    Esta etapa tiene como resultado en conjunto de documentos con las especificaciones de requisitos de los usuarios en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.
    Los requisitos de desarrollo involucran el software y hardware necesario para la implementación, los recursos humanos necesarios (tanto internos como externos), la formación al personal.
  • se recopila y se analiza la información de los usuarios y las areas de aplicación y la informacion se puede obtener entrevistando o utilizando cuestionarios

Ciclo de vida del sistema de aplicacion de bases de datos

Ciclo de vida del sistema de aplicacion de bases de datos


  • Estas etapas no son estrictamente secuenciales. De hecho hay que repetir algunas de las etapas varias veces, haciendo lo que se conocen como ciclos de realimentación. Por ejemplo, los problemas que se encuentran en la etapa del diseño de la base de datos pueden requerir una recolección de requisitos adicional y su posterior análisis.
    A continuación, se muestran las tareas más importantes que se realizan en cada etapa.
    1. Planificación del proyecto
    Esta etapa conlleva la planificación de cómo se pueden llevar a cabo las etapas del ciclo de vida de la manera más eficiente. Hay tres componentes principales: el trabajo que se ha de realizar, los recursos para llevarlo a cabo y el dinero para pagar por todo ello. Como apoyo a esta etapa, se necesitará un modelo de datos corporativo en donde se muestren las entidades principales de la empresa y sus relaciones, y en donde se identifiquen las principales áreas funcionales. Normalmente, este modelo de datos se representa mediante un diagrama entidad-relación. En este modelo se tiene que mostrar también qué datos comparten las distintas áreas funcionales de la empresa.
    La planificación de la base de datos también incluye el desarrollo de estándares que especifiquen cómo realizar la recolección de datos, cómo especificar su formato, qué documentación será necesaria y cómo se va a llevar a cabo el diseño y la implementación. El desarrollo y el mantenimiento de los estándares puede llevar bastante tiempo, pero si están bien diseñados, son una base para el personal informático en formación y para medir la calidad, además, garantizan que el trabajo se ajusta a unos patrones, independientemente de las habilidades y la experiencia del diseñador. Por ejemplo, se pueden establecer reglas sobre cómo dar nombres a los datos, lo que evitará redundancias e inconsistencias. Se deben documentar todos los aspectos legales sobre los datos y los establecidos por la empresa como, por ejemplo, qué datos deben tratarse de modo confidencial.
    2. Definición del sistema
    En esta etapa se especifica el ámbito y los límites de la aplicación de bases de datos, así como con qué otros sistemas interactúa. También hay que determinar quienes son los usuarios y las áreas de aplicación.
    3. Recolección y análisis de los requisitos
    En esta etapa se recogen y analizan los requerimientos de los usuarios y de las áreas de aplicación. Esta información se puede recoger de varias formas:
    Entrevistando al personal de la empresa, concretamente, a aquellos que son considerados expertos en las áreas de interés.
    Observando el funcionamiento de la empresa.
    Examinando documentos, sobre todo aquellos que se utilizan para recoger o visualizar información.
    Utilizando cuestionarios para recoger información de grandes grupos de usuarios.
    Utilizando la experiencia adquirida en el diseño de sistemas similares. La información recogida debe incluir las principales áreas de aplicación y los grupos de usuarios, la documentación utilizada o generada por estas áreas de aplicación o grupos de usuarios, las transacciones requeridas por cada área de aplicación o grupo de usuarios y una lista priorizada de los requerimientos de cada área de aplicación o grupo de usuarios.
    Esta etapa tiene como resultado un conjunto de documentos con las especificaciones de requisitos de los usuarios, en donde se describen las operaciones que se realizan en la empresa desde distintos puntos de vista.
    La información recogida se debe estructurar utilizando técnicas de especificación de requisitos, como por ejemplo técnicas de análisis y diseño estructurado y diagramas de flujo de datos. También las herramientas CASE ( Computer-Aided Software Engineering) pueden proporcionar una asistencia automatizada que garantice que los requisitos son completos y consistentes.
    4. Diseño de la base de datos
    Esta etapa consta de tres fases: diseño conceptual, diseño lógico y diseño físico de la base de datos. La primera fase consiste en la producción de un esquema conceptual, que es independiente de todas las consideraciones físicas. Este modelo se refina después en un esquema lógico eliminando las construcciones que no se pueden representar en el modelo de base de datos escogido (relacional, orientado a objetos, etc.). En la tercera fase, el esquema lógico se traduce en un esquema físico para el SGBD escogido. La fase de diseño físico considera las estructuras de almacenamiento y los métodos de acceso necesarios para proporcionar un acceso eficiente a la base de datos en memoria secundaria.
    Los objetivos del diseño de la base de datos son:
    Representar los datos que requieren las principales áreas de aplicación y los grupos de usuarios, y representar las relaciones entre dichos datos.
    Proporcionar un modelo de datos que soporte las transacciones que se vayan a realizar sobre los datos.
    Especificar un esquema que alcance las prestaciones requeridas para el sistema. Hay varias estrategias a seguir para realizar el diseño: de abajo a arriba, de arriba a abajo, de dentro a fuera y la estrategia mixta. La estrategia de abajo a arriba parte de todos los atributos y los va agrupando en entidades y relaciones. Es apropiada cuando la base de datos es simple, con pocos atributos. La estrategia de arriba a abajo es más apropiada cuando se trata de bases de datos complejas. Se comienza con un esquema con entidades de alto nivel, que se van refinando para obtener entidades de bajo nivel, atributos y relaciones. La estrategia de dentro a fuera es similar a la estrategia de abajo a arriba, pero difiere en que se parte de los conceptos principales y se va extendiendo el esquema para considerar también otros conceptos, asociados con los que se han identificado en primer lugar. La estrategia mixta utiliza ambas estrategias, de abajo a arriba y de arriba a abajo, con un esquema de divide y vencerás. Se obtiene un esquema inicial de alto nivel, se divide en partes, y de cada parte se obtiene un subesquema. Estos subesquemas se integran después para obtener el modelo final.
    6. Diseño de la aplicación
    En esta etapa se diseñan los programas de aplicación que usarán y procesarán la base de datos. Esta etapa y el diseño de la base de datos, son paralelas. En la mayor parte de los casos no se puede finalizar el diseño de las aplicaciones hasta que se ha terminado con el diseño de la base de datos. Por otro lado, la base de datos existe para dar soporte a las aplicaciones, por lo que habrá una realimentación desde el diseño de las aplicaciones al diseño de la base de datos.
    En esta etapa hay que asegurarse de que toda la funcionalidad especificada en los requisitos de usuario se encuentra en el diseño de la aplicación. Habrá algunos programas que utilicen y procesen los datos de la base de datos.
    Además, habrá que diseñar las interfaces de usuario, aspecto muy importante que se suele ignorar. El sistema debe ser fácil de aprender, fácil de usar, ser directo y estar ``dispuesto a perdonar''. Si la interface no tiene estas características, el sistema dará problemas, sin lugar a dudas.
    7. Prototipado
    Esta etapa, que es opcional, es para construir prototipos de la aplicación que permitan a los diseñadores y a los usuarios probar el sistema. Un prototipo es un modelo de trabajo de las aplicaciones del sistema. El prototipo no tiene toda la funcionalidad del sistema final, pero es suficiente para que los usuarios puedan utilizar el sistema e identificar qué aspectos están bien y cuáles no son adecuados, además de poder sugerir mejoras o la inclusión de nuevos elementos. Este proceso permite que quienes diseñan e implementan el sistema sepan si han interpretado correctamente los requisitos de los usuarios. Otra ventaja de los prototipos es que se construyen rápidamente.
    Esta etapa es imprescindible cuando el sistema que se va a implementar tiene un gran coste, alto riesgo o utiliza nuevas tecnologías.
    8. Implementación
    En esta etapa se crean las definiciones de la base de datos a nivel conceptual, externo e interno, así como los programas de aplicación. La implementación de la base de datos se realiza mediante las sentencias del lenguaje de definición de datos (LDD) del SGBD escogido. Estas sentencias se encargan de crear el esquema de la base de datos, los ficheros en donde se almacenarán los datos y las vistas de los usuarios.
    Los programas de aplicación se implementan utilizando lenguajes de tercera o cuarta generación. Partes de estas aplicaciones son transacciones sobre la base de datos, que se implementan mediante el lenguaje de manejo de datos (LMD) del SGBD. Las sentencias de este lenguaje se pueden embeber en un lenguaje de programación anfitrión como Visual Basic, Delphi, C, C++, Java, COBOL, Fortran, Ada o Pascal. En esta etapa, también se implementan los menús, los formularios para la introducción de datos y los informes de visualización de datos. Para ello, el SGBD puede disponer de lenguajes de cuarta generación que permiten el desarrollo rápido de aplicaciones mediante lenguajes de consultas no procedurales, generadores de informes, generadores de formularios, generadores de gráficos y generadores de aplicaciones.
    También se implementan en esta etapa todos los controles de seguridad e integridad. Algunos de estos controles se pueden implementar mediante el LDD y otros puede que haya que implementarlos mediante utilidades del SGBD o mediante programas de aplicación.
    9. Conversión y carga de datos
    Esta etapa es necesaria cuando se está reemplazando un sistema antiguo por uno nuevo. Los datos se cargan desde el sistema viejo al nuevo directamente o, si es necesario, se convierten al formato que requiera el nuevo SGBD y luego se cargan. Si es posible, los programas de aplicación del sistema antiguo también se convierten para que se puedan utilizar en el sistema nuevo.
    10. Prueba
    En esta etapa se prueba y valida el sistema con los requisitos especificados por los usuarios. Para ello, se debe diseñar una batería de tests con datos reales, que se deben llevar a cabo de manera metódica y rigurosa. Es importante darse cuenta de que la fase de prueba no sirve para demostrar que no hay fallos, sirve para encontrarlos. Si la fase de prueba se lleva a cabo correctamente, descubrirá los errores en los programas de aplicación y en la estructura de la base de datos. Además, demostrará que los programas ``parecen'' trabajar tal y como se especificaba en los requisitos y que las prestaciones deseadas ``parecen'' obtenerse. Por último, en las pruebas se podrá hacer una medida de la fiabilidad y la calidad del software desarrollado.
    11. Mantenimiento
    Una vez que el sistema está completamente implementado y probado, se pone en marcha. El sistema está ahora en la fase de mantenimiento en la que se llevan a cabo las siguientes tareas:
    Monitorización de las prestaciones del sistema. Si las prestaciones caen por debajo de un determinado nivel, puede ser necesario reorganizar la base de datos.
    Mantenimiento y actualización del sistema. Cuando sea necesario, los nuevos requisitos que vayan surgiendo se incorporarán al sistema, siguiendo de nuevo las etapas del ciclo de vida que se acaban de presentar.
  • el ciclo de vida de sistema de aplicación cuenta con 11 etapas que son las siguientes:

Planificación del proyecto. describe como y de que manera se puede llevar acabo las etapas del ciclo de vida

Definición del sistema. se establecen los limites de la aplicación

Recolección y análisis de los requisitos. se recolectan los requerimientos necesarios

Diseño de la base de datos. consta de tres fases: diseño conceptual, diseño lógico y diseño físico de la base de datos

Diseño de la aplicación. consta de tres fases: diseño conceptual, diseño lógico y diseño físico de la base de datos

Prototipado. construir prototipos de la aplicación que permitan a los diseñadores y a los usuarios probar el sistema.

Implementación.

Conversión y carga de datos.

Prueba. se prueba y valida el sistema con los requisitos especificados por los usuarios

Mantenimiento cuando se esta seguro que se implemento correctamente

Tercera Forma Normal

Tercera Forma Normal

  • La tercera forma normal (3NF) es una forma normal usada en la normalización de bases de datos. La 3NF fue definida originalmente por E.F. Codd[1] en 1971. La definición de Codd indica que una tabla está en 3NF si y solo si las dos condiciones siguientes se mantienen:La tabla está en la segunda forma normal (2NF)Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave candidataUn atributo no-primario es un atributo que no pertenece a ninguna clave candidato. Una dependencia transitiva es una dependencia funcional X → Z en la cual Z no es inmediatamente dependiente de X, pero sí de un tercer conjunto de atributos Y, que a su vez depende de X. Es decir, X → Z por virtud de X → Y y Y → Z.Una formulación alternativa de la definición de Codd, dada por Carlo Zaniolo[2] en 1982, es ésta: Una tabla está en 3NF si y solo si, para cada una de sus dependencias funcionales X → A, por lo menos una de las condiciones siguientes se mantiene:X contiene A, óX es una superclave, óA es un atributo primario (es decir, A está contenido dentro de una clave candidato)La definición de Zaniolo tiene la ventaja de dar un claro sentido de la diferencia entre la 3NF y la más rigurosa forma normal de Boyce-Codd (BCNF). La BCNF simplemente elimina la tercera alternativa ("A es un atributo primario").
  • La tercera forma normal es utilizada para la normalización de bases de datos
  • http://es.wikipedia.org/wiki/3NF

Segunda Forma Normal

Segunda Forma Normal

  • La segunda forma normal (2NF) es una forma normal usada en normalización de bases de datos. La 2NF definida originalmente por E.F. Codd[1] en 1971. Una tabla que está en la primera forma normal (1NF) debe satisfacer criterios adicionales para calificar para la segunda forma normal. Específicamente: una tabla 1NF está en 2NF si y solo si, dada cualquier clave candidata y cualquier atributo que no sea un constituyente de la clave candidata, el atributo no clave depende de toda la clave candidata en vez de solo una parte de ella.En términos levemente más formales: una tabla 1NF está en 2NF si y solo si ninguno de sus atributos no-principales son funcionalmente dependientes en una parte (subconjunto apropiado) de una clave candidata. (Un atributo no-principal es uno que no pertenece a ninguna clave candidata).
  • La segunda forma normal es usada para la normalización de bases de datos y la 1fn y 2fn son independientes

primera forma formal

Primera Forma Formal

  • La primera forma normal (1FN o forma mínima) es una forma normal usada en normalización de bases de datos. Una tabla de base de datos relacional que se adhiere a la 1FN es una que satisface cierto conjunto mínimo de criterios. Estos criterios se refieren básicamente a asegurarse que la tabla es una representación fiel de una relación[1] y está libre de "grupos repetitivos".[2]
    Sin embargo, el concepto de "grupo repetitivo", es entendido de diversas maneras por diferentes teóricos. Como consecuencia, no hay un acuerdo universal en cuanto a qué características descalificarían a una tabla de estar en 1FN. Muy notablemente, la 1FN, tal y como es definida por algunos autores excluye "atributos relación-valor" (tablas dentro de tablas) siguiendo el precedente establecido por E.F. Codd) (algunos de esos autores son: Ramez Elmasri y Shamkant B. Navathe[3] ). Por otro lado, según lo definido por otros autores, la 1FN sí los permite (por ejemplo como la define Chris Date).
  • La utilización de la primera formal es utilizada en la normalización de bases de datos , una tabla se adhiere a 1FN

Normalización

Normalización

  • El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
    Las bases de datos relacionales se normalizan para:
    Evitar la redundancia de los datos.
    Evitar problemas de actualización de los datos en las tablas.
    Proteger la integridad de los datos.
    En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:
    Cada columna debe tener su nombre único.
    No puede haber dos filas iguales. No se permiten los duplicados.
    Todos los datos en una columna deben ser del mismo tipo.
  • Normalizacion es un proceso de la base de datos, que consiste en aplicarreglas a las relaciones que fueron creadas en el modelo entidad-relacion y estas se utlizan para evitar errores en los datos
  • http://es.wikipedia.org/wiki/Clave_for%C3%A1nea

viernes, 1 de mayo de 2009

Creación de un informe Utilizando Tablas

Creación de un informe Utilizando Tablas

  • Si el informe se basa en una consulta Web (consulta Web: consulta que recupera datos almacenados en una intranet o en Internet.), una consulta de parámetros (consulta de parámetros: tipo de consulta que, cuando se ejecuta, pide los valores (criterios) que se utilizarán para seleccionar los registros para el conjunto de resultados, de modo que una misma consulta puede utilizarse para recuperar diferentes conjuntos de resultados.), una plantilla de informe (plantilla de informe: plantilla de Excel (archivo .xlt) que incluye una o más consultas o informes de tabla dinámica basados en datos externos. Cuando se guarda una plantilla de informe, Excel guarda también la definición de la consulta, pero no los datos consultados en la plantilla.), un archivo de conexión de datos de Office o un archivo de consulta, recupere los datos al libro y, a continuación, haga clic en una celda en la lista (lista: serie de filas que contienen datos relacionados o serie de filas que designa para que funcionen como hojas de datos mediante el comando Crear lista.) de Microsoft Excel que contenga los datos recuperados.
    Si los datos recuperados provienen de una base de datos OLAP (OLAP: tecnología de base de datos que se ha optimizado para la elaboración de consultas e informes, en lugar de de procesar transacciones. Los datos OLAP se organizan jerárquicamente y se almacenan en cubos en lugar de tablas.) o la conexión de datos de Office devuelve los datos como un informe de tabla dinámica en blanco, continúe con el paso 6 más abajo.
    Si basa el informe en una lista o en una base de datos de Excel, haga clic en una celda de la lista o de la base de datos.
    En el menú Datos, haga clic en Informe de tablas y gráficos dinámicos.
    En el paso 1 del Asistente para tablas y gráficos dinámicos, siga las instrucciones y haga clic en Tabla dinámica en ¿Qué tipo de informe desea crear?
    Siga las instrucciones en el paso 2 del asistente.
    Siga las instrucciones en el paso 3 del asistente y, a continuación, decida si desea diseñar el informe en pantalla o en el asistente.
    Normalmente puede diseñar el informe en pantalla; es el método recomendado. Utilice el asistente para diseñar el informe si cree que la recuperación de un origen de datos externos grande va a ser lenta o si tiene que establecer campos de página (campo de página: campo asignado a una orientación de página en un informe de tabla dinámica o de gráfico dinámico. Puede mostrarse un resumen de todos los elementos de un campo de página o bien un elemento cada vez que filtre los datos para los demás elementos.) para recuperar los datos página a página. Si no está seguro, intente diseñar el informe en pantalla. Si es necesario, puede volver al asistente.
  • Para crear un informe con tablas y/o graficos se siguen los pasos que estan en la parte superior es un poco complicado ya que son una gran cantidad de pasos
  • http://office.microsoft.com/es-es/excel/HP051995563082.aspx

Creación de un Informe Utilizando el Asistente

Creación de un Informe Utilizando el Asistente
  • Usando el asistente se puede crear rápidamente un modelo de informe y luego introducir modificaciones eventuales. Para hacer esto se debe:-Hacer click en Informes de la base de datos.-Elegir el botón Nuevo y en la ventana de diálogo hacer click sobre Nuevo informe, seleccionando la tabla o consulta de origen para el informe.-Elegir el botón Asistente.Ahora, debemos elegir el tipo de asistente deseado. Nos encontramos con las siguientes opciones:-Asistente para informes: crea automáticamente un informe basado en los campos seleccionados.-Autoinforme: columnas. Crea automáticamente un informe en columnas.-Autoinforme: tabular. Crea automáticamente un informe tabular.-Autoinforme para gráficos: crea un informe con un gráfico.-Asistente para etiquetas: crea un informa con formato para imprimir etiquetas.Seleccionar entre las opciones que se presentan en las diversas ventanas que se abren sucesivamente.
  • Crear un informe con el asistente es algo muy sencillo y tambien modificarlo se deben seguir los pasos que se hacen notar posteriormenteHacer click en Informes de la base de datos.-Elegir el botón Nuevo y en la ventana de diálogo hacer click sobre Nuevo informe, seleccionando la tabla o consulta de origen para el informe.-Elegir el botón Asistente.Ahora, debemos elegir el tipo de asistente deseado.
  • http://www.mailxmail.com/curso-introduccion-access/informes-macros-etc

Partes de Un Informe

Partes de Un Informe

  • Los informes de base de datos están definidos por bandas de informe. Estas bandas de informes se definen cinco tipos diferentes de líneas de informe por ejemplo la cabeceras que aparecen en la parte superior de cada pagina, líneas de detalle y resúmenes de informe. Cuando se utiliza la organización de informe rápido no es necesario aprender sobre los diferentes tipos de bandas; todo lo que se necesita es decir a Dbase que cree el formato del informe. Dbase coloca las entradas en las bandas del informe cuando crea un informe rápido. Crea una banda cabecera de página que contiene la fecha, número de páginas y nombre de campo. Una banda de detalle contiene las entradas de la base de datos. La banda de resumen de informe contiene los totales de todos los campos numéricos y flotantes.Se puede comprobar al aspecto de un formato de informe visualizándolo en pantalla. Dbase visualizará las entradas de los registros en lugar de los patrones. Se puede ir hacia delante para ver las páginas posteriores del informe, pero no se puede revisualizar pantallas de informaciones previas.
    Para crear un informe rápido:
    Desplazar el subrayado en el panel de datos al archivo del que se requiere un informe rápido.
    Pulsar la tecla de informe rápido (DESPL –F9)
    Teclear V para visualizar el informe en pantalla
    Pulsar la BARRA DE ESPACIO para ver cada pantalla del informe y volver al Centro de Control.
    Se puede crear un informe rápido desde cualquier panel de Centro de Control (excepto desde el panel de aplicaciones, si hay un archivo de datos activo. Se pulsa la tecla de Informe Rápido (DESPL –F9) para activarlo. También se puede crearse el modo a través del panel de datos del centro de control. El informe que se crea, utiliza la base de datos actual a menos que se seleccione otra base de datos en el panel datos del centro de control y se pulsa la tecla de informe rápido (DESPL. – F9)
    Creación y almacenamiento de un informe personalizado: Los informes personalizados ofrecen lo último en posibilidades de personalización. Sin embargo, toda esta flexibilidad requiere un compromiso puesto que lleva más tiempo crear un informe personalizado que crear un informe rápido. Se puede combinar las ventajas de ambos planteamientos cuando sólo se necesitan realizar pequeños cambios a un informe rápido utilizando las opciones del menú de disposición rápida. Estas opciones permiten seleccionar un formato para crear rápidamente un diseño de informe que se pueda modificar posteriormente.Se pueden añadir y eliminar campos desde el diseño de informe. Se puede salvar la disposición del informe modificado y proseguir su ampliación con el tiempo. La inversión que se realiza personalizando un informe dará beneficios a lo largo de la vida de la aplicación de la base.
  • Se tienen varias maneras de realizar un informe de forma personalizada, de realizacion rapida. los informes se encuentrar constituidos por bandas de informe, las bandas de informes son cinco tipos diferentes de líneas de informe
  • http://www.monografias.com/trabajos7/bada/bada.shtml#rrapi

Consulta por Parámetros

Consulta por Parámetros

  • Una consulta de parámetros muestra su propio cuadro de diálogo que se solicita información. Puede diseñar una consulta pida un dato de información, por ejemplo, un número de parte, o por más de un fragmento de información, por ejemplo, dos fechas. Microsoft Access, a continuación, se recuperar todos los los registros que contienen ese número de parte o todos los registros que se encuentren entre esas dos fechas.También puede utilizar las consultas de parámetros como base para formularios e informes. Por ejemplo, puede crear un informe de ingresos mensuales basado en una consulta de parámetros. Cuando se imprime el informe, Access muestra un cuadro de diálogo solicitando el mes que desea cubrir el informe.
  • La consulta de parámetros es de gran ayuda para consultar registros diferentes , consulta de parametros es la que se solicita para criterios y se le llama una consulta de parámetros.Tambien se pueden utilizar para base de formularios e informes
  • http://support.microsoft.com/kb/304447/es

Consulta por varias tablas

Consultas Por varias tablas

  • Cuando se incluyen varias tablas en una consulta, se usan combinaciones que ayudan a obtener los resultados deseados. Una combinación ayuda a que la consulta devuelva únicamente los registros deseados de cada tabla, basándose en cómo esas tablas están relacionadas con otras tablas en la consulta. En este artículo se proporciona información conceptual sobre las combinaciones, se abordan los distintos tipos de combinación y se muestra cómo usarlasLas combinaciones internas son el tipo de combinación más común. Indican a una consulta que las filas de una de las tablas combinadas corresponden a las filas de otra tabla, basándose en los datos incluidos en los campos combinados. Cuando se ejecuta una consulta con una combinación interna, se incluirán en las operaciones de consulta únicamente las filas en las que haya un valor común en ambas tablas combinadas.Las combinaciones externas indican a una consulta que, si bien algunas de las filas en ambos lados de la combinación coinciden exactamente, la consulta debe incluir todas las filas de una tabla así como las filas de la otra tabla que comparten un valor común en ambos lados de la combinación.
  • se necesita en una consulta combinaciones con los cuales se obtienen los resultados deseados, existen 2 tipos de combinaciones combinaciones internas y externas

la combinacion interna es la mas sencilla de las combinacionesIndican a una consulta que las filas de una de las tablas combinadas corresponden a las filas de otra tabla,

la combinacion externa si bien algunas de las filas en ambos lados de la combinación coinciden exactamente, la consulta debe incluir todas las filas de una tabla así como las filas de la otra tabla que comparten un valor común en ambos lados de la combinación.

Consultas Por Asistente

Consultas Por Asistente

  • Asistente.- Existen cuatro posibilidades para la creación de consultas mediante el asistente. Vemos:1- Asistente para consultas sencillas: crea una consulta de selección sobre la base de los campos seleccionados y es el tipo más común de consulta. Para crearla debe:-Abrir la base de datos y hacer click sobre la ficha Consultas-Hacer click en el botón nuevo-Hacer click en Asistente para consultas sencillas y después en Aceptar-En la ventana que se abre, seleccionar la tabla de la cual desea llevarse los datos de la Tabla/Consultas-Hacer click en un nombre de campo en el cuadro de Campos disponibles y sobre el botón > para introducirlo (o bien sobre el botón >> para introducirlos todos)-Elegir, si fuese necesario, otra tabla y adjuntar los campos ulteriores-Asignar un título a la consulta y hacer click en el botón Terminar-Asistente para consultas de referencias cruzadas: crea una consulta de referencias cruzadas para ver datos en un formato compacto semejante al de una hoja de cálculo.-Asistente para consultas de buscar duplicados: crea una consulta que busca registros con valores de campo duplicados en un campo de una sola tabla o consulta.-Asistente para consultas de buscar no coincidentes: crea una consulta para buscar en una tabla los registros que no tienes registros relacionados en otra tabla.
  • la consulta por asistente quiere decir una consulta vigilada por un dispositivo que corrige errores y recomiendo como debe ser el proceso de la consulta
  • http://www.mailxmail.com/curso-introduccion-access/crear-consulta

Agregar Objetos al Formulario

Agreagar Onjetos al Formulario

  • Agregar objetos a formularios
    Para diseñar la funcionalidad que desea en un formulario, agregue los controles apropiados, establezca las propiedades del formulario y de los controles, y escriba el código de evento.
    Puede agregar los siguientes tipos de objetos a un formulario:
    Controles
    Contenedores
    Clases definidas por el usuario
    Objetos OLE
    Descripción de los objetos contenedores y de control
    Los objetos de Visual FoxPro pueden corresponder a dos categorías, según la naturaleza de la clase en la que se basen:
    Los contenedores pueden tener otros contenedores o controles. Pueden actuar como el objeto primario de otros objetos. Por ejemplo, un formulario, como contenedor, es un objeto primario para una casilla de verificación de ese formulario.
    Los controles puede estar contenidos en contenedores, pero no pueden ser objetos primarios de otros objetos. Por ejemplo, una casilla de verificación no puede contener ningún otro objeto.
  • para agregar objetos al formulario se siguen los pasos que estan escritos anteriormente se pueden agregar los siguientes objetos, controles, contenedores, clases definidas por el usuario
  • http://msdn.microsoft.com/es-es/library/cc466243(VS.71).aspx

Modificar un formulario

Modificar un formulario

  • No tienes problemas, ve a la tabla modificala, agrega, o quita cmapos, y luego ve al formulario y si creo campos nuevos agrega cajas de texto, o haz click en el boton de campos en la barra de herramientas, y luego agregalos al Formulario...si ya tienes los campos y se modifico el nombre, ve a la propiedad Origen del Control, en la ficha datos, de propiedades, y selecciona el campo... Y listo...
  • se tiene que ir directamente a la tabla y agregar o quitar datos se hace click en barra de herramientas en la opcion campos y se agrega al formulario

Creacion de un formulario

Creacion de un formulario
  • FrontPage posee un Asistente para la creación de formularios que nos va a ayudar y permitir que nuestra página web los incluya de una forma muy sencilla. Es importante conocer que para que nuestra web pueda ejecutar los formularios de FrontPage el servidor donde tenemos alojada la web nos debe ofrecer el servicio de las extensiones de FrontPage.
    Podemos crear el formulario a través del Asistente que nos proporciona FrontPage al seleccionar el menú Archivo, Nuevo, Página y elegirlo de entre las diferentes plantillas que aparecen. Con el asistente simplemente nos basta con seguir los pasos para seleccionar los campos que hemos de añadir, datos del usuario, forma de enviar los datos, etc.
    A pesar de poseer el Asistente, FrontPage hace muy fácil la creación y edición de formularios en las páginas web sin utilizar dicho Asistente. Antes de crear el formulario es conveniente conocer los diferentes tipos de campos que podemos incorporar:
    -Cuadro de texto: son adecuados para respuestas cortas.
    -Cuadro de texto con desplazamiento: se utilizan para respuestas más largas. Almacena suficiente texto como para disponer de sus propias barras de desplazamiento.
    -Casillas de verificación: se utilizan para preguntas de verdadero o falso. Se pueden usar varias casillas de verificación junta (como en los formularios "Seleccione todo lo que es aplicable").
    -Botón de opción: son adecuados para preguntas de verdadero o falso o de selección múltiple y sólo se admite la elección de uno de ellos.
    -Menú despleglable: sirve para permitir que los usuarios elijan entre diferentes opciones, ordenadas en un pequeño cuadro de texto. Son botones que permiten a los usuarios enviar todos los datos a su destino. Sin ellos el formulario no serviría para nada.
    Para agregar un formulario de forma manual en nuestra página, seleccionamos Insertar, Formulario y vamos añadiendo dentro de éste los diferentes campos que son posibles. En cada formulario sólo debe haber un botón de enviar y restablecer, que será el que transmitirá al gestor de formulario los datos introducidos.
    Una vez que el usuario hace clic en el botón Enviar de su página web, los datos introducidos por el usuario se envían al gestor de formulario, que procesa las respuestas. Se puede elegir un gestor de formulario basado en FrontPage (es necesario que el servidor tenga instaladas las extensiones de FrontPage), configurar el gestor de formulario para que funcione con secuencias de comando propios instalados en nuestro sitio web (hay que conocer si nuestro alojamiento dispone de cgi de formulario preinstalado) o gestionarlo con un servidor de Internet que nos ofrezca este servicio, como por ejemplo Melodysoft.
    Tenemos dos alternativas principales para gestionar los datos: enviarlos a un archivo o a una dirección de correo electrónico
    Para configurarlo en FrontPage seguimos los siguientes pasos:hacemos clic con el botón derecho dentro del formulario y elegimos Propiedades de formulario apareciendo el siguiente cuadro de diálogo
  • Un formulariose puede crear de una manera sencilla, pero aun es mas facil con la ayuda de un asistente, se necesitar saber y/ o tener a la mano los pasos para su creacion que se colocaron en la parte superior
  • http://www.mailxmail.com/curso-diseno-paginas-web-frontpage/formularios-creacion

Relaciones entre tablas

Relaciones Entre Tablas

  • La Relación se define como una asociación establecida entre campos comunes de dos tablas, en la que se pueden combinar información de varias tablas, por medio de campos comunes.
    - Tipos de Relaciones: - Uno a Uno nUno a Varios - Varios a Varios
    - PROCESO
    - Abrir la base de datos que contiene las tablas que va a relacionar
    - aga clic en el icono de Relaciones que se encuentra en la barra de Herramientas (1) o se puede activar desde el menú Tools (Herramientas) y la Opción Relationships (Relaciones) (2) Agregue a la ventana Relaciones, las tablas que se van a relacionar.
    - Active el menú Relaciones
    - Se activa un ventana que mostrara la tablas a escoger
    - Seleccione la tabla
    - Haga clic en botón agregar
  • la realcion se da entre la asociacion entre campos de dos tablas y se puede combinar y variar la informacion de las tablas relacionadas
  • http://www.mailxmail.com/curso-aprende-access/relaciones-tablas

Definicion de claves

Definicion de claves

  • Claves Principales.
    Una clave principal es un campo (o conjunto de campos) que identifica inequivocamente un registro. Es decir, es un campo que no admite valores duplicados en los registros. Una clave principal impide en nuestra tabla de clientes que tengamos dos clientes con el mismo código.
    Una clave pricipal contiene la información que necesita el gestor de bases de datos para modificar el registro, y permite además implementar la integridad referencial(ya veremos más adelante que es eso).
    Una tabla únicamente puede tener una clave principal, aunque está puede estar compuesta por más de un campo. Para crear una clave principal por mas de un campo, en la vista de diseño de la tabla, seleccionamos los campos y pulsamos sobre el botón que tiene una llave amarilla.
    Las claves principales nos van a permitir:
    Aplicar unicidad a la tabla.
    Implementar integridad referencial.
    Mejorar sustancialmente el acceso a los datos.

    Claves externas e integridad referencial.
    Una clave externa es un campo (o conjunto de campos), cuyos posibles valores están limitados a los que se hayan definido en otra tabla como clave principal.
  • Fueron encontradas dos definiciones de claves:

clave principal es un metodo de seguridad para que el registro elaborado no repita ningun dato tambien ofrece los siguientes beneficios

Aplicar unicidad a la tabla.Implementar integridad referencial. Mejorar sustancialmente el acceso a los datos.

clave es un campo los cuales sus valores se limitan a los que se hayan definido en otra tabla como clave principal.

Operaciones Principales

Operaciones Principales

  • Las operaciones que vamos a ver están basadas en el algebra relacional. Los operandos de de cada operación lo constituyen una o varias tablas y el resultado es una nueva tabla. Dentro de las operaciones básicas tenemos las operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se utilizan dos tablas). Operaciones unarias Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de la tabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadores booleanos "and" (Y)," or" (O), "not" (NO). Realizamos la siguiente operación de selección: Proyección: esta operación nos devuelve una nueva tabla con las columnas seleccionadas de otra.
    Operaciones binarias Unión: Esta operación solo se puede hacer si las tablas tienes las mismas columnas, es decir, por ejemplo si tuviéramos una tabla llamada empleados2 con las mismas columnas tan solo tendríamos que añadir las filas de ambas tablas en una única tabla. Tabla1 u Tabla2 Diferencia: de la misma forma que la unión la diferencia tan solo se puede realizar si las dos tablas tienen las mismas columnas.El resultado sería el siguiente:
    Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por alguna columna, siempre y cuando el nombre de la columna no sea el mismo. Su representación
  • las operaciones principales son de gran utilidad para hacer mass facil el funcionamiento y la administracion de la informacion requerida.
  • http://www.desarrolloweb.com/articulos/operaciones-basicas-sobre-tablas.html

Diseño de tablas

  • Diseño de tablas
  • Al trabajar con datos complejos, lo mejor es usar una tabla. A menudo, resulta más fácil presentar datos en una serie de filas y columnas que en párrafos. Se pueden hacer diversas actividades como las que se presentan

crear un marco para una tabla

Cree un marco con la herramienta Texto, o bien haga clic en un punto de inserción en el marco de texto donde desea que aparezca la tabla. Las tablas pueden ser el único elemento de un marco, o formar parte del texto de un marco. n marco para una tabla


Inserción de una tabla.

Elija Tabla > Insertar tabla y especifique el número de filas y columnas. Aparece una cuadrícula de tabla, con las columnas divididas de forma uniforme en un marco. El tamaño predeterminado del texto define el alto de las filas. Si más adelante desea agregar filas y columnas, elija Tabla > Insertar > Fila o Tabla > Insertar > Columna. Al presionar la tecla Tab en la última celda de la última fila, InDesign agrega automáticamente una fila adicional.
Para crear una tabla a partir de texto delimitado por tabulaciones, basta con seleccionar el texto y elegir Tabla > Convertir texto a tabla. InDesign crea una celda en cada carácter de tabulación y una fila en cada salto de párrafo.
También es posible importar tablas desde otras aplicaciones, como Microsoft Word.


Cambie el tamaño de las celdas.

Para distribuir las filas de forma uniforme dentro del marco, presione Mayús en la última fila de la tabla hasta que el cursor aparezca como una flecha de dos puntas. A continuación, arrastre el cursor hasta el borde inferior del marco.
También puede usar el comando Tabla > Opciones de celda > Filas y columnas, y defina los valores deseados. Para cambiar el tamaño de las celdas manualmente, coloque el cursor en la línea que desee modificar y espere a que el puntero aparezca como una flecha con dos puntas antes de mover la línea.

  • El diseño de tablas es de mucha utilidad cuando se trabaja o se esta trabajando con informacion compleja asi que es mejor utilizar columnas y filas para regiztrar la informacion en vez de utilizar parrafos se puede diseñar la tabla en la que se deseea trabajar como los pasos que se colocaron en la parte superior como crear un marco, o una insercion de una tabla o cambiar el tamaño de las celdas
  • http://www.adobe.com/es/print/tips/idsn2table/index.html

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/