martes, 16 de julio de 2013

BASE DE DATOS


Una BASE DE DATOS es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un CAMPO es una pieza única de información; un REGISTRO es un sistema completo de campos; y un ARCHIVO es una colección de registros.
EJEMPLO : una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
CARACTERÍSTICAS DE LA BASE DE DATOS
  • Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos.
  • Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.
  • Seguridad. Un SGBD debe permitir que tengamos un control sobre la seguridad de los datos.
  • Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario.
  • Permite realizar un listado de la base de datos.
  • Permiten la programación a usuarios avanzados
INTRODUCCIÓN DE DATOS
En una base de datos podemos introducir, entre otros, los siguientes tipos de datos:


  • Vídeos: secuencias de imágenes
  •  Gráficos: archivos de imagen que pueden modificar la base de datos.
  • Sonido: archivos de audio.
  •  Lógicos: tratan de establecer relaciones entre los datos.
  • Numéricos.
  • Alfanumérico
 MODELO ENTIDAD RELACIÓN
Los diagramas o modelos entidad - relación (denominado por sus siglas DER "DIAGRAMA ENTIDAD RELACIÓN " son una herramientas para el modelado de datos de un sistema de información . Estos modelos expresan entidades relevantes para un sistema de información ,sus ínter-relaciones y propiedades 
TIPOS DE RELACIONES 
El diseño de relaciones entre las tablas de una base de datos puede ser la siguiente:
  • Relaciones de uno a uno: una instancia de la entidad A se relaciona con una y solamente una de la entidad  B. 
  • Relaciones de uno a muchos: cada instancia de la entidad A se relaciona con varias instancias de la entidad B.
  • Relaciones de muchos a muchos: cualquier instancia de la entidad A se relaciona con cualquier instancia de la entidad B.
ESTRUCTURA DE UNA BASE DE DATOS

La estructura de base de datos hace referencia a los tipos de datos , los vínculos o relaciones y las restricciones que deben cumplir esos datos.
  • Integridad de datos:La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones, y es el SGBD quien se debe encargar de mantenerlas.
  • Redundancia de datos:Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de consistencia de datos.En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para modelar las relaciones entre los datos
La estructura de una base de datos es diseñada empleando algún tipo de modelo de datos.
Las diferentes estructuras de base de datos son las siguientes:
  • Modelo relacional de datos: representa al mundo real mediante tablas relacionadas entre si por columnas comunes
  • Las tablas : almacenan los datos en filas y columnas. todos los datos contienen una o mas tablas 
  • Consultas: recuperan y procesan los datos . pueden combinar datos de distintas tablas ,actualizar los datos y realizar cálculos 
  • Los formularios : controlan la entrada de datos y las vistas de datos .proporcionan indicaciones visuales que simplifican el trabajo con los datos 
  • Los informes : resumen e imprimen los datos , convierten los datos de la tabla y consultas en documentos que comunican ideas.
SGBD ( SISTEMA DE GESTIÓN DE BASE DE DATOS ) :Los (en inglés Data Base Management System) 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. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.
FUNCIONES DE SGBD 
Pueden agruparse en tres clase 
  • CONSULTA Y ACTUALIZACIÓN : Es la clase mas básica de funciones y la única que es visible " desde afuera " consiste es un conjunto de herramientas que permite a los distintos tipos de usuarios SGBD extraer , manipular y modificar la información almacenada en la base de datos.
  • MANTENIMIENTOS DE ESQUEMAS : Es la descripción de la estructura de la información almacenada en ella .
  • MANEJO DE TRANSACCIONES : Una transacción es un programa de aplicación generalmente de duración breve, que accede y actualiza una parte también generalmente pequeña de la base de datos .

MICROSOFT ACCESS

Microsoft Access es un sistema interactivo de administración de bases de datos para Windows. Access tiene la capacidad de organizar, buscar y presentar la información resultante del manejo de sus bases de datos.

Entre sus principales características se encuentran:

    • Access es gráfico, por lo que aprovecha al máximo la potencia gráfica de Windows, ofreciendo métodos usuales de acceso a los datos y proporcionando métodos simples y directos de trabajar con la información.
    • Access facilita la administración de datos, ya que sus posibilidades de consulta y conexión le ayudan a encontrar rápidamente la información deseada, cualquiera que sea su formato o lugar de almacenamiento.
    • Con Access es posible producir formularios e informes sofisticados y efectivos, así como gráficos y combinaciones de informes en un solo documento.
    • Access permite lograr un considerable aumento en la productividad mediante el uso de los asistentes y las macros. Estos permiten automatizar fácilmente muchas tareas sin necesidad de programar.

    ELEMENTOS FUNDAMENTALES 
    Una B.D. de Access no es sólo una tabla de datos, sino que es un conjunto de objetos. Access le permite crear formularios, informes y otros objetos que le ayudan a presentar sus datos tal como lo desee, pero la información propiamente dicha, se almacena en tablas.
    • Una TABLA  es un conjunto de datos acerca de un tema específico. Los datos de la tabla se representan en columnas (llamadas campos) y filas (llamadas registros). En una tabla, un campo es una categoría o tipo de información. Pueden ser nombres de empresas, fechas de contratación de empleados, precios de productos, etc. Un registro es un conjunto de información acerca de una persona, cosa o evento y por lo general incluye información de varios campos.
    • Una  CONSULTA es una pregunta que USTED . plantea acerca de la información contenida en su base de datos, como por ejemplo “¿Qué productos tienen proveedores australianos?”. Los datos que responden a la pregunta pueden provenir de una tabla o de varias; la consulta reúne la información solicitada. El conjunto de registros que responden a la consulta se denomina hoja de respuestas dinámica. Una hoja de respuestas dinámica es un tipo actualiza ble de conjunto de registros, que es cualquier conjunto de registros definido por una tabla o consulta.
    • Un FORMULARIO es, por lo general, un buen diseño para introducir, cambiar y ver los registros de su base de datos. Al abrir un formulario, Access recupera los datos deseados de las tablas y los presenta de acuerdo con su diseño ya sea en la pantalla o en formato impreso. En un formulario se muestran determinados registros, con un diseño personalizado.
    • Un INFORME  se utiliza para representar los datos en una página impresa y para mostrar los sub totales y totales correspondientes a todo un conjunto de registros. Los informes se pueden presentar con un diseño personalizado.
    •  MÓDULOS O PROCEDIMIENTOS definición de procedimientos comunes, variables , publicas 
    • MACROS  rutinas cartas para ejecutar eventos o acciones 

    VÍDEOS DE APOYO