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

Relacion entre tablas

  • Es común que informaciones de una tabla estén asociadas con informaciones de otras tablas. En este caso podemos establecer una relación entre las dos tablas. Es a través de la relación que el Access consigue, a partir de informaciones en una tabla, obtener informaciones registradas en la otra tabla. Existen tres tipos de relaciones entre dos tablas A y B: uno – a – uno, uno – a – varios, varios – a – varios.La relación uno a uno ocurre cuando un registro de la tabla A posee como máximo un registro asociado en la tabla B y un registro de la tabla B posee como máximo un registro asociado en la tabla A.La relación uno a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B, mientras que, un registro de la tabla B posee como máximo un registro asociado en la tabla A.La relación varios a varios ocurre cuando un registro de la tabla A puede tener mas de un registro asociado en la tabla B y, análogamente, un registro en la tabla B puede tener mas de un registro asociado en la tabla A.
  • Las relaciones entre tablas es cuando varias tablas comparten la misma informacion o mejor dicho su informacion esta asociada
  • http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/manualdeaccess/relaciones.htm

Definicion de claves

  • Normalmente todas las tablas deben tener una clave principal definida. Una clave principal es una columna (o combinación de columnas) que permite identificar de forma inequívoca cada fila de la tabla, por lo que no pueden haber en una tabla dos filas con el mismo valor en la columna definida como clave principal.
    Una clave foránea es una columna (o combinación de columnas) que contiene un valor que hace referencia a una fila de otra tabla (en algunos casos puede ser la misma tabla).
    Por ejemplo, tenemos dos tablas, la de alumnos y la de cursos, en la tabla de alumnos pondríamos una columna curso: para saber en qué curso está matriculado el alumno, la columna curso en la tabla de alumnos es clave foránea, mientras que la columna codigo de la tabla de cursos será clave primaria.
    Una tabla tiene una única clave primaria. Una tabla puede contener cero o más claves foráneas.
    Cuando se define una columna como clave principal, ninguna fila de la tabla puede contener un valor nulo en esa columna ni tampoco se pueden repetir valores en la columna.
  • Una clave es algo que nos permite identificar cada fila de una tabla sin equivocarnos.
  • http://www.aulaclic.es/sql/b_1_1_1.htm

operaciones principales

Las bases de datos pueden realizar operaciones principales, como son:

  • Facilitar el almacenamiento de grandes cantidades de información
  • Facilitan la recuperación rápida y flexible de información

  • Facilitan la reorganización de la información
  • Facilitan la impresión y distribución de información en varias formas

Diseño de tablas

  • Tras la creación de la base de datos el siguiente paso que se debe realizar es la creación de la tabla, o tablas, que almacenarán la información (los datos de los clientes, de los pedidos, de los socios, de las películas, de los artículos...).
    Esta información será la que gestionen todos los demás objetos de la base de datos (consultas, formularios, etc.), por lo que es muy importante planificar bien la estructura que van a tener los datos (como van a estar dispuestos en la tabla, de que naturaleza o tipo va a ser cada uno, en que orden estarán colocados, etc...), con el fin de poder dar respuesta a todas las cuestiones que se puedan plantear sobre el manejo de dicha información.
    Por esto, para diseñar una tabla, es preciso valorar todos los objetos de la base de datos en su conjunto: Que información vamos a utilizar mas, que consultas vamos a realizar sobre esos datos con frecuencia, de que forma nos gustaría ver salir los datos de las tablas por impresora (informes), como desearíamos acceder a los datos por pantalla, bajo que distribución y diseño (formularios)... Esas reflexiones previas son fundamentales a la hora de planificar y diseñar los contenidos de nuestra base de datos y desde luego para el correcto y óptimo diseño de nuestras tablas, es decir de las estructuras básicas de información en cualquier sistema de gestión de bases de datos. La información no se guarda en los formularios, ni en las consultas, ni en los informes. La información se guarda en esas estructuras ordenadas llamadas tablas.
  • De todo lo anterior se deduce que un paso previo e importante antes de crear una base de datos es analizar la misma con el fin de establecer la estructura más adecuada.
  • http://www.adrformacion.com/cursos/accesb07/leccion2/tutorial1.html

miércoles, 4 de febrero de 2009

Modelo entidad relacion

Modelo entidad relacion

  • 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. El elemento principal de este modelo es la relación que se representa mediante una tabla.
  • http://www.desarrolloweb.com/articulos/modelos-base-datos.html

Modelo jerarquico

  • Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa un registro con sus correspondientes campos. La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los diferentes niveles quedan unidos mediante relaciones.





Modelo de 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
  • http://www.desarrolloweb.com/articulos/modelos-base-datos.html

modelos de bases de datos

  1. 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.
  2. En las siguientes entradas mencinare los distinos modelos de bases de datos.
  3. http://es.wikipedia.org/wiki/Base_de_datos#Modelos_de_bases_de_datos

martes, 3 de febrero de 2009

Gestores de bases de datos

Existen unos programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental.

informes y reportes

Informes:

Las bases de datos se encargan no solo de almacenar los datos, sino también de su gestión y ordenamiento. Más de bases de datos deberíamos hablar de los gestores de bases de datos relacionales, que los las tratadas en este informe. Una de las cualidades que más se aprecian para este gama de productos es no solo su fiabilidad sino también su capacidad para escalar de forma progresiva, dado que se acumula cada vez más información en formato digital.

Reportes:
En escritura, un 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, como su propio nombre indica, es informar. Sin embargo, los informes pueden incluir elementos persuasivos, tales como
recomendaciones, sugerencias u otras conclusiones motivacionales que indican posibles acciones futuras que el lector del informe pudiera adoptar. Los informes pueden ser públicos o privados y tratan a menudo sobre preguntas planteadas por individuos del gobierno, los negocios, la educación o la ciencia.

consultas y formularios

consultas:

Uso de las consultas.- La funcionalidad de una base de datos se encuentra en su capacidad de ver los datos deseados organizados en base a un cierto orden. Una consulta es una herramienta que consiste en poder solicitar los datos memorizados. Las más frecuentes son las de selección que consisten en ver los datos de las tablas, analizarlos y, eventualmente, modificarlos.

Formularios:
Los formularios permiten organizar los datos de manera análoga a las fichas en los documentos a rellenar, introducir los datos en la base de datos

tablas, claves y relaciones

Tablas: unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán ordenados en columnas verticales. Aquí definiremos los campos y sus características.

Claves:
Una clave primaria es aquella columna (pueden ser también dos columnas o más) que identifica únicamente a esa fila. La clave primaria es un identificador que va a ser único para cada fila. Se acostumbra poner la clave primaria como la primera columna de la tabla pero esto no tiene que ser necesario, si no es más una conveniencia. Muchas veces la clave primaria es autonumérica.
En una tabla puede que tengamos más de una clave, en tal caso se puede escoger una para ser la clave primaria, las demás claves son las claves candidatas.además es la posible clave primaria.
Una clave foránea es aquella columna que existiendo como dependiente en una tabla, es a su vez clave primaria en otra tabla.
Una clave alternativa es aquella clave candidata que no ha sido seleccionada como clave primaria, pero que también puede identificar de forma única a una fila dentro de una tabla. Ejemplo: Si en un tabla clientes definimos el número de documento (id_cliente) como clave primaria, el número de seguro social de ese cliente podría ser una clave alternativa. En este caso no se usó como clave primaria porque es posible que no se conozca ese datos en todos los clientes.
Una clave compuesta es una clave que está compuesta por más de una columna.


Relaciones:
El modelo relacional se basa en el concepto matemático de relación, que gráficamente se representa mediante una tabla. Codd, que era un experto matemático, utilizó una terminología perteneciente a las matemáticas, en concreto de la teoría de conjuntos y de la lógica de predicados.
Una relación es una tabla con columnas y filas. Un SGBD sólo necesita que el usuario pueda percibir la base de datos como un conjunto de tablas. Esta percepción sólo se aplica a la estructura lógica de la base de datos (en el nivel externo y conceptual de la arquitectura de tres niveles ANSI-SPARC). No se aplica a la estructura física de la base de datos, que se puede implementar con distintas estructuras de almacenamiento.

campo y registro

Campo:

Un campo es el nombre de la unidad de información. Cada entrada en una base de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo de texto llamado 'color favorito', que permite escribirlo, o un menú llamado 'población' que permita escoger de un listado de poblaciones posibles. La combinación de campos diversos nos permitirá recabar toda la información que consideremos relevante sobre los ítems que constituyen la base de datos.

bibliografia:http://docs.moodle.org/es/Campos_de_la_base_de_datos

Registro

En informática, y concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un ítem único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de
campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.

Dato

Dato

Saltar a
navegación, búsqueda
El dato (del latín datum), es una representación simbólica (numérica, alfabética, algorítmica etc.), atributo o característica de una entidad. El dato no tiene valor semántico (sentido) en sí mismo, pero convenientemente tratado (procesado) se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático.
En
programación un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.
fuente: http://es.wikipedia.org/wiki/Dato

base de datos

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.
El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.


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