miércoles, 17 de junio de 2009

  • 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.PRIMERA GENERACION: Modelo Jerárquicos y Red La aparición de los sistemas informáticos en los años 60 condujo al desarrollo de modelos de datos jerárquicos y modelos de los datos de la red, que se refieren generalmente como los modelos de primera generación de los datos. SEGUNDA GENERACION DE BASES DE DATOS.: MODELO RELACIONAL El modelo relacional, sin duda, ha sido el más utilizado y con éxito mayor comercial hasta la fecha de modelado de datos. Sus características son muy diferentes de los modelos anteriores. Para empezar, los datos de las entidades están representados por estructuras simples en forma de cuadro, conocido como relaciones. Entidad relaciones y la integridad de los datos se definen mediante claves primarias y claves foráneas.TERCERA GENERACION: Modelo Post-Relacional (Yo lo llamo objetos) La tercera generación de modelos, se propuso por primera vez en el decenio de 1980, son una respuesta a los problemas que suelen surgir cuando se casa o unen con un sistema orientado a objetos a una base de datos relacional.
  • Existen muchos modelos de bases de datos y no solo los que solemos mencionar cotidianamente.
  • http://labloguera.net/blogs/elperucho/archive/2007/10/31/generaciones-de-bases-de-datos-un-poco-de-historia.aspx

Diseño fisico de la base de datos

  • El objetivo de esta etapa es producir una descripción de la implementación de la base de datos en memoria secundaria. Esta descripción incluye las estructuras de almacenamiento y los métodos de acceso que se utilizarán para conseguir un acceso eficiente a los datos.
    El diseño físico se divide de cuatro fases, cada una de ellas compuesta por una serie de pasos:Traducir el esquema lógico global para el SGBD específico. Diseñar las relaciones base para el SGBD específico. Diseñar las reglas de negocio para el SGBD específico. Diseñar la representación física. Analizar las transacciones. Escoger las organizaciones de ficheros. Escoger los índices secundarios. Considerar la introducción de redundancias controladas. Estimar la necesidad de espacio en disco. Diseñar los mecanismos de seguridad. Diseñar las vistas de los usuarios. Diseñar las reglas de acceso. Monitorizar y afinar el sistema. Traducir el esquema lógico global
    La primera fase del diseño lógico consiste en traducir el esquema lógico global en un esquema que se pueda implementar en el SGBD escogido. Para ello, es necesario conocer toda la funcionalidad que éste ofrece. Por ejemplo, el diseñador deberá saber:Si el sistema soporta la definición de claves primarias, claves ajenas y claves alternativas. Si el sistema soporta la definición de datos requeridos (es decir, si se pueden definir atributos como no nulos). Si el sistema soporta la definición de dominios. Si el sistema soporta la definición de reglas de negocio. Cómo se crean las relaciones base.
  • http://www.mailxmail.com/curso-diseno-base-datos-relacionales/diseno-fisico-bases-datos
  • Uno de los objetivos principales del diseño físico es almacenar los datos de modo eficiente

  • Es innegable que la gestión y la explotación subsiguiente de los registros que contienen datos, y, como consecuencia, información, depende de las herramientas existentes en el campo de la gestión de la información, por una parte, y del cuerpo teórico de la ciencia de la información, por otra. La explotación satisfactoria de esta información, de la misma forma, demanda experiencia en dos áreas de conocimiento: en las técnicas de recuperación de información y en el estudio de las necesidades de los usuarios.
  • Depende la forma de la informacion transformaremos al modelo de datos
  • http://tramullas.com/documatica/2-8.html

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.Y existen muchas "maneras" de manejar informáticamente esas bases de datos: con Access, Oracle, SQL, PostgreSQL o MySql .. entre otros. Cada sistema tiene unas características, unas ventajas y unos inconvenientes, la elección de uno u otro sistema para gestionar nuestra base de datos vendrá definida por nuestras necesidades.
  • Depende de las necesidades de cada uno se decidira por cierto sistema de gestion.
  • 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

  • El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los usuarios tienen de la información. Cada una de estas visiones suelen corresponder a las diferentes áreas funcionales de la empresa como, por ejemplo, producción, ventas, recursos humanos, etc.
    Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. Una opción consiste en examinar los diagramas de flujo de datos, que se pueden haber producido previamente, para identificar cada una de las áreas funcionales. La otra opción consiste en entrevistar a los usuarios, examinar los procedimientos, los informes y los formularios, y también observar el funcionamiento de la empresa.
    A los esquemas conceptuales correspondientes a cada vista de usuario se les denomina esquemas conceptuales locales. Cada uno de estos esquemas se compone de entidades, relaciones, atributos, dominios de atributos e identificadores. El esquema conceptual también tendrá una documentación, que se irá produciendo durante su desarrollo.
  • Se deben construir varios esqemas conceptuales para presentar las diversas visiones.
  • http://www3.uji.es/~mmarques/f47/apun/node84.html

recoleccion y analisis de la informacion

  • La recolección de datos se refiere al uso de una gran diversidad de técnicas y herramientas que pueden ser utilizadas por el analista para desarrollar los sistemas de información, los cuales pueden ser la entrevistas, la encuesta, el cuestionario, la observación, el diagrama de flujo y el diccionario de datos.
    Todas estos instrumentos se aplicará en un momento en particular, con la finalidad de buscar
    información que será útil a una investigación en común. En la presente investigación trata con detalle los pasos que se debe seguir en el proceso de recolección de datos, con las técnicas ya antes nombradas.
  • Son tecnicas o herramientas para buscar informacion.
  • http://www.monografias.com/trabajos12/recoldat/recoldat.shtml

Ciclo de vida del sistema de aplicacion de base de datos

  • Las etapas del ciclo de vida de una aplicación de bases de datos son las siguientes:
    Planificación del proyecto.
    Definición del sistema.
    Recolección y análisis de los requisitos.
    Diseño de la base de datos.
    Selección del SGBD.
    Diseño de la aplicación.
    Prototipado.
    Implementación.
    Conversión y carga de datos.
    Prueba.
    Mantenimiento. 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.
  • El ciclo de vida del sistema de base de datos son las etapas por las que esta pasa para ser realizada.
  • http://www3.uji.es/~mmarques/f47/apun/node67.html

Tercera forma normal

  • Tercera Forma Normal (3FN)
    La tabla se encuentra en 3FN si es 2FN y cada atributo que no forma parte de ninguna clave, depende directamente y no transitivamente, de la clave primaria. Un ejemplo de este concepto sería que, una dependencia funcional X→Y en un esquema de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un subconjunto de alguna clave de R, donde se mantiene X→Z y Z→Y. Por ejemplo, la dependencia SSN→DMGRSSN es una dependencia transitiva en EMP_DEPT de la siguiente figura. Decimos que la dependencia de DMGRSSN el atributo clave SSN es transitiva vía DNUMBER porque las dependencias SSN→DNUMBER y DNUMBER→DMGRSSN son mantenidas, y DNUMBER no es un subconjunto de la clave de EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de EMP_DEPT.
  • Si cada atributo de la tabla no forma parte de ninguna clave, pero depende directo a la clave primaria
  • http://www.mitecnologico.com/Main/FormasNormalesBasesDatos

segunda forma normal

  • Segunda Forma Normal (2FN)
    Dependencia completa. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales. Los atributos dependen de la clave. Varía la clave y varían los atributos.
    En Otras palabras pudiésemos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional X → Y es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A Є X, (X – Ā) -x→ Y. Una dependencia funcional X→ Y es una dependencia parcial si hay algunos atributos A Є X que pueden ser removidos de X y la dependencia todavía se mantiene, esto es A Є X, (X – Ā) → Y . Por ejemplo {SSN,PNUMBER} → HOURS es completamente dependencia dado que ni SSN → HOURS ni PNUMBER → HOURS mantienen la dependencia. Sin embargo {SSN,PNUMBER} → ENAME es parcialmente dependiente dado que SSN→ENAME mantiene la dependencia
  • http://www.mitecnologico.com/Main/FormasNormalesBasesDatos
  • La 2fn depende completamente de cierta clave y si la clave varia tambien los atributos lo haran.

Primera forma normal

* Primera forma normal
La primera forma normal, impone un requisito muy elemental a las relaciones; a diferencia de las demás formas normales, no exige información adicional como las dependencias funcionales.
Un dominio es atómico si se considera que los elementos del dominio son unidades indivisibles. Se dice que el esquema de una relación R esta en la primera forma normal (1FN) si los dominios de todos los atributos de R son atómicos.
Un conjunto de nombres es un ejemplo de valor no atomico. Por ejemplo, si el esquema de la relación empleado incluyera el atributo hijos, los elementos de cuyo dominio son conjuntos de nombres, el esquema no se hallaría en la primera forma normal.
Los atributos compuestos, como el atributo dirección con sus atributos componentes calle y ciudad, tienen también dominios no atómicos.

Normalizacion

  • La normalización convierte una relación en varias sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en términos de dependencia. Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece. Esto no llevará indefectiblemente a formar varias subrelaciones a partir de la única relación preexistente.
  • 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.
  • http://www.monografias.com/trabajos5/norbad/norbad.shtml

miércoles, 6 de mayo de 2009

Creacion de un informe utilizando tablas

  • Crear sin el asistente.- Para ello deberemos:-Elegir los Informes de la ventana Base de datos.-Hacer click en el botón Nuevo: se abrirá una ventana de diálogo Nuevo informe en la cual seleccionaremos la tabla/consulta de origen de los datos.-Elegir el botón informe en blanco: se abrirá el informe en Vista diseño.
  • Es mas sencillo creas informes utilizando el asistente logicamente pues de otra manera resulta un poco mas complejo.
  • http://www.mailxmail.com/curso-introduccion-access/informes-macros-etc

Creacion de un informe utilizando el asistente

  • Para crear un informe tenemos que posicionarnos en la ventana Base de datos con el objeto Informes seleccionado, si hacemos clic en el botón se abre una ventana con las distintas formas que tenemos para crear un informe.Asistente para informes utiliza un asistente que nos va guiando paso por paso en la creación del informe.
  • De esta manera podemos hacer un informe simplemente siguiendo los pasos del asistente.
  • http://www.aulaclic.es/access2003/t_12_1.htm

Partes de un informe

  • Elementos de un informe
    1.- Secciones principales
    Un informe tiene las siguientes propiedades principales:
    Pie del informe: Se refiere a la primera página del informe, es decir, la portada del informe
    Encabezado de página: Datos que van a aparecer en todas las páginas del informe, concretamente en la parte superior
    Detalle: en esta sección se incluyen los distintos registros correspondientes al encabezado de la pagina, que pueden ser mas de uno, sería como un subformulario dentro de cada página del informe.
    Pie de Página: Tiene la misma función que el encabezado de página, pero los datos aparecen en la parte inferior
    2.- Funciones de un informe
    Agrupar: Una de las opciones de un informe de access mas importante es la posibilidad de mostrar los datos agrupados, seleccionando uno o varios subgrupos. Al agrupar datos evitamos que aparezcan datos repetidos en nuestro informe. Por ejemplo, si queremos mostrar los datos de una tabla con inmuebles de toda España, y queremos que los agrupe segun la provincia, para ello vamos sobre la parte izquierda del formulario en vista diseño y con el boton derecho le damos a la opción Ordenar y Agrupar.
  • Un informe de acces es solamente una tabla o consulta pero mostrada de una forma elegnte por asi decirlo.
  • http://www.programarvba.com/informes-access.htm

Consulta por parametros

  • 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 los formularios, informes y datos de páginas de acceso. 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. Cuando especifica un mes y, a continuación, Access imprime el informe correspondiente.
  • También, puede hacer lo siguiente con las consultas de parámetros, formularios e informes:
    Crear un cuadro formulario o el cuadro de diálogo personalizado que se solicita para de una consulta parámetros (lugar de utilizar de cuadro de diálogo la consulta de parámetros) y, a continuación, mostrar los resultados en una hoja de datos. Esto se conoce como consulta por formulario.
    Imprimir los criterios que se escribe en una consulta de parámetros para un informe en el encabezado del informe, de modo que se puede determinar del informe de los valores que se han utilizado para crearlo.
  • http://support.microsoft.com/kb/304353/es

Consulta por varias tablas

  • En Access, es posible realizar consultas involucrando campos de varias tablas, de modo que el resultado de la consulta muestre información procedente de todas ellas. Para que una consulta pueda realizarse sobre campos de varias tablas, éstas deben tener un campo común, y las tablas deberán estar relacionadas por esos campos. Si no se hubieran establecido las relaciones anteriormente, habría que establecerlas en este momento (en la propia consulta), ya que si no existen relaciones entre las tablas, Access no encontrará relación entre los campos especificados en la ventana de diseño y no mostrará ningún registro como resultado de la consulta.
  • Una vez establecidas las relaciones entre las tablas el modo de generar una consulta de varias tablas es similar a la de creación de cualquier otra consulta, sin más que "subir" a la parte superior de la consulta las tablas necesarias (varias en lugar de una sola), y "bajar" los campos a incluir en la consulta desde cada correspondiente tabla en la que se encuentren.
  • http://www.adrformacion.com/cursos/accesxp2/leccion2/tutorial5.html

Consulta por asistentes

  • 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.
  • Una consulta es una herramienta que consiste en poder solicitar los datos memorizados.
  • http://www.mailxmail.com/curso-introduccion-access/consultas

Agregar objetos al formulario

  • Añadir objetos procedentes de otras aplicaciones.- Un objeto es una unidad de información creada a partir de una aplicación para Windows que soporta Ole. Cuando un objeto se incorpora a un formulario, éste pasa a formar parte del archivo de la base de datos (Mdb). Sin embargo, un objeto vinculado aparece memorizado en el archivo en que ha sido creado y el formulario únicamente memoriza la posición del archivo objeto y visualiza una representación del objeto vinculado.Para insertar una imagen.- Se puede insertar el campo Imagen en una tabla y seleccionar en Vista diseño, en "Tipo de datos" Objeto Ole. Puede cambiar a Vista Hoja de datos si hace click sobre el campo de imágenes y después sobre el comando Objeto del menú Insertar. En la ventana que se abre se escoge Crear Nuevo y a la aplicación que desea usar para diseñar (para regresar a Access, hacer click sobre Archivo y elegir el comando Regresar a la tabla) o bien Crear archivo, buscando el diseño en el directorio donde está guardado.El diseño se puede ver luego en un formulario creado usando el campo Imagen (arrastrando el formulario). El tamaño de la ventana puede regularse en Vista diseño actuando sobre los cuadraditos adecuados. Para insertar la imagen se puede usar un marco objeto vinculado o no vinculado.Insertar gráficos.- Existe la posibilidad de realizar un formulario con el Asistente para gráficos. Para llevar esto a cabo se debe:-Después de hacer click sobre el botón Nuevo, luego elegir el Asistente para Gráficos.-Seguir las instrucciones en las diversas ventanas que se abren sucesivamente.Además, existe la posibilidad de realizar un gráfico de un formulario ya diseñado eligiendo Insertar gráfico.
  • Con esto podemos agregar varios objetos a nuestros formularios pues podemos agregar imagenes graficos y otras cosas asi.
  • http://www.mailxmail.com/curso-introduccion-access/insertar-objetos-diversos

Modificar un formulario

  • Seleccionar, desplazar y modificar los controles.- Una vez creado el formulario con la ayuda del asistente, puede presentársele la necesidad de desplazar o redimensionar algunos controles. Esto solamente puede hacerlo después de haberlos seleccionado haciendo click encima de ellos. Algunos controles (cuadros de texto o cuadros de control) disponen de una etiqueta adjunta que se puede seleccionar conjuntamente con el control. Si selecciona un cuadro de texto, a su alrededor aparecerán los cuadrillos de redimensión (moviéndose a su alrededor aparece una pequeña mano negra para arrastrarlos), mientras que la etiqueta dispondrá de un único cuadrillo para el arrastre. Sucede lo contrario si selecciona la etiqueta. Si realiza el arrastre manteniendo pulsada la tecla Mayús., entonces se realizará tanto en horizontal como en vertical. Para redimensionar un control respecto a otro se debe:-Seleccionar los controles de redimensionar.-Elegir el tamaño del menú Formato.-Elegir entre opciones existentes (Ajustar al más alto, al más corto, el más estrecho y el más ancho)Copiar un control.- Para copiar un control es necesario:-Seleccionar el control deseado-Elegir Duplicar en el menú EdiciónExiste la posibilidad de usar únicamente la técnica del copiar-pegar.Eliminar un control.- Para eliminar un control con la etiqueta adjunta, basta con seleccionar el control y pulsar Supr. Para eliminar únicamente la etiqueta, basta con seleccionarla pulsar Supr.Alinear los controles.- Existe la posibilidad de alinear los controles de la cuadrícula o bien uno al lado del otro. En el primer caso se debe:-Seleccionarlos utilizando la herramienta Seleccionar objeto (flecha blanca)-Escoger el comando Alinear del menú Formato y después la cuadrículaEn el segundo caso se debe:-Seleccionar los controles que se encuentran en la misma columna o en la misma fila.-Elejir el comando Alinear del menú Formato y después Izquierda o Derecha, o bien Arriba o Abajo.Espaciado uniforme de los controles.- Si deseamos que entre los controles exista el mismo espacio debemos:-Seleccionarlos-Elegir el comando Espacio horizontal o vertical del menú Formato-Seleccionar Espacios iguales.
  • http://www.mailxmail.com/curso-introduccion-access/modificar-formulario

Crear un formulario

  • Para crear formularios, podemos utilizar varios métodos:
    Uno utilizando un asistente que va guiando pasos por paso la creación del formulario.
    Otro empezando el formulario en blanco. Para crear un formulario, seguir los siguientes pasos:
    1 Abrir la base de datos donde se encuentra el formulario a crear.
    2 Hacer clic sobre el objeto Formulario que se encuentra a la derecha de la ventana de la base de datos.
    3 Hacer clic sobre la opción Crear un formulario utilizando el asistente de la ventana de la base de datos.
    4 Hacer clic sobre el botón Nuevo de la ventana de la base de datos. 5 Seleccionar Asistente para formularios.
    6 Hacer clic sobre la flecha del recuadro inferior para elegir a partir de qué tabla queremos realizar el formulario.
    7 Hacer clic sobre el botón Aceptar.
    8 Debemos especificar los campos que aparecerán en el formulario 9 Hacer clic sobre el botón Siguiente para ir al siguiente paso del asistente. 10 Elegir la distribución del formulario.
    Las distribuciones más utilizadas son la de Columnas y Justificado, ya que las demás se parecen mucho al aspecto de tablas.
    Pinchando en cada opción aparece a la izquierda el aspecto que tendrá el formulario.
    11 Hacer clic sobre el botón Siguiente. Aparecerá el cuadro siguiente

    12 Elegir el estilo del formulario. Pinchando sobre cada estilo de la lista aparece a la izquierda el aspecto que tendrá el formulario.
    13 Hacer clic sobre el botón Siguiente. Aparecerá el último paso del asistente para formularios


    14 Escribir el nombre que le queremos dar al formulario.
    15 Hacer clic sobre el botón Finalizar.
    Por último aparecerá el formulario creado preparado para la edición de registros.
  • Los formularios sirven para editar registros de una tabla o una consulta.
  • http://www.aulaclic.es/access2000/t_6_1.htm