lunes, 15 de julio de 2013

Componentes de una base de datos Access

Los componentes son :
  1. Tablas. Son el objeto principal de una base de datos, almacenan los datos de un asunto en particular, está compuesta por registros y campos. Un registro se denomina normalmente fila o instancia. Un campo contiene datos acerca de un aspecto de la tabla se le denomina columna o atributo.
     
  2. Consultas. Se utilizan para visualizar, modificar y analizar datos de formas diferentes. Permiten dar respuestas a las preguntas que se pueden plantear acerca de los datos almacenados.  Existen varios tipos : Consultas de selección, de parámetros, referencias cruzadas, de acción y SQL.
  3. Formularios. Se utiliza para introducir, modificar, consultas y borrar registros de una tablas. Es la forma idónea de introducir y editar datos. 
  4. Informes. Se usan para visualizar, formatear y resumir datos, pueden ofrecer detalles sobre registro individuales, resúmenes de varios registros o ambos, también  pueden crear etiquetas para corre o afines.
  5. Macro. Es una herramienta que permite automatizar tareas frecuentes, se pueden utilizar en formularios, informes y controles. Una macro consta de acciones, la mayoría de acciones requieren de argumentos.
  6. Módulos. Es una colección de declaraciones, instrucciones y procedimientos escritos en el lenguaje VBA (Visual Basic Application), permiten agregar funcionalidad a la base de datos y son utilizados por formularios, informes, entre otros.  Pueden ser módulos de clase o módulos estándar.

Microsoft Access

Es un programa gestor de base de datos relacional.
Características principales.
  1. Es una aplicación que viene con el paquete Office Profesional de Microsoft.
  2. Utiliza un motor de base de datos denominado Microsoft Jet.
  3. Gestiona base de datos del tipo o modelo relacional.
  4. Permite el acceso concurrente de múltiples usuarios.
  5. La extensión de sus archivo es accbd.
  6. Contiene plantillas de base de datos de diferentes categorías, que pueden ser descargadas de internet.

Comando para iniciar.

    En la ventana ejecutar (Teclas [Ventana] + [R]), ingresar msaccess
 


Interfase.




Modelamiento de base de datos

Modelo
Es la descripción textual o notación gráfica de una determinada realidad.

Modelo de datos
Como señalan TSICHRITZIS Y LOCHOVSKY “Un modelo de datos es un dispositivo de abstracción que nos permite ver el bosque (esto es, la información contenida en los datos) en oposición a los árboles (valores individuales de los datos).
La abstracción es un proceso mental capaz de ocultar detalles y fijarse en lo esencial, busca las propiedades comunes de un conjunto de objetos, reduciendo así la complejidad y ayudando a la compresión del mundo real.

Metodologías.
Una metodología es un conjunto de procedimientos, técnicas y ayudas a la documentación para el desarrollo de un producto software (Amescua 1995); una metodología nos indica las actividades a seguir en el desarrollo de principio a fin de la base de datos.
  • Modelamiento Entidad Relación.
  • Modelo de Clases.
Software de Modelamiento
  • UML - Lenguaje de Modelamiento Unificado.
  • Erwin.
  • MySQL WorkBrench.  Descargar
  • DbDesigner.
  • Microsoft Visio.

Planificación de Base de datos

Es un conjunto de procesos cuyo propósito es crear base de datos que sirva de soporte eficiente de datos, para consultar, extraer y generar información a las diferentes unidades de negocio de una organización. Los procesos pueden ser :
  1. Analizar el planeamiento estratégico de la organización.
  2. Identificar las funciones y procesos del área o unidad de negocio.
  3. Determinar los requerimientos de información de los usuarios.
    ·         Estudio y análisis de la documentación existente relativa a las aplicaciones.
    ·        Estudio del uso de la aplicación.
  4. Seleccionar e instalar el gestor de base de datos.
  5. Crear el modelo lógico y físico de la base de datos.
  6. Implementación física la base de datos.
    ·         Recopilar las sentencias DDL (lenguaje de definición de datos) necesarias para crear los esquemas de base de datos.
    ·         Cargar los datos en la base de datos, para lo cual puede ser necesaria la implementación de rutinas de conversión.
    ·         Ajustar los parámetros de configuración del SGBD (sistema de gestión de base de datos).
    ·         Crear índices.

Gestores de Base de datos.

Gestor de Base de datos.
Es un software que permite :
  1. Crear, actualizar y mantener Base de Datos.
  2. Consulta los datos mediante un lenguaje - SQL.
  3. Controlar el acceso de múltiples usuarios. 
Objetivos.
  1. Independencia de los datos y los programas de aplicación.
  2. Minimización de la redundancia.
  3. Integración y sincronización de las bases de datos.
  4. Integridad de los datos.
  5. Seguridad y recuperación.
  6. Facilidad de manipulación del información.
  7. Control centralizado.

Gestores de Base de datos.
  • Oracle.
  • MySQL.
  • Microsoft SQL Server.
  • Microsoft Access.
  • PostgreSQL. Documentación

viernes, 12 de julio de 2013

Conceptos básicos de datos.

A continuación explicaremos brevemente conceptos básicos de datos.
  1. Dato. Es la descripción de una característica de un objeto o evento y puede ser numérico, texto o alfanumérico.
  2. Información. Es un conjunto de datos debidamente procesados (totalizados, organizados, clasificados, etc.) con algún significado, valor perceptible, y que satisface un requerimiento específico.


     
  3. Conocimiento. Lo que diferencia el conocimiento de la información es la complejidad de las experiencias que se necesitan para llegar a él. Para que un conjunto de informaciones se conviertan en conocimiento hay que estar expuesto a el de diferentes maneras y hay que elaborar una experiencia propia respecto al mismo.
    La información, absorbida, comprendida y aplicada por las personas, puede convertirse en conocimientos.
    Para Davenport y Prusak (1999) el conocimiento es una mezcla de experiencia, valores, información y “saber hacer” que sirve como marco para la incorporación de nuevas experiencias e información, y es útil para la acción. En las organizaciones con frecuencia no sólo se encuentra dentro de documentos o almacenes de datos, sino que también esta en rutinas organizativas, procesos, prácticas, y normas.
  4. Sabiduría. Es cuando entendemos un conjunto amplio de patrones y meta-patrones de forma que los podemos utilizar y combinar de formas y situaciones nuevas totalmente diferentes. Los conocimientos aplicados frecuentemente en un campo pueden convertirse en sabiduría, y la sabiduría es la base de la acción positiva.

El proceso que lleva al entendimiento, se inicia en los datos y finaliza en la sabiduría, pasando por la información y el conocimiento.

Tipos de Base de Datos

Existen tipos de base de datos, según su modelo son:
  • Jerárquica.
  • Red.
  • Relacional.
  • Orientada a objetos.
  • Documental.
  • Deductivas.
  • Distribuidas.
  • Multidimensional.
  1. Jerárquica. Almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas  P.ej., una ficha de clientes puede contener una lista de fichas de facturas, cada una de las cuales puede contener a su vez una lista de fichas de líneas de detalle que describen los servicios facturados.
  2. Red. La diferencia con el modelo jerárquico es que un nodo se permite que tenga varios padres (posibilidad no permitida en el modelo jerárquico).
    Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos.
  3. Relacional.
    Intenta representar la base de datos como un conjunto de tablas. Aunque las tablas son un concepto simple e intuitivo, existe una correspondencia directa entre el concepto informático de una tabla, y el concepto matemático de relación, lo cual es una gran ventaja, pues permite efectuar formalizaciones de una forma estricta mediante las herramientas matemáticas asociadas.

  4. Orientada a Objetos.
    Los datos se almacenan de manera que existirá un tabla por cada clase o subclase de nuestro esquema. Quizás la única diferencia sustancial es que cada objeto tiene asignado automáticamente un número (OID-Object Identifier) que sirve para poder ser referenciado por lo objetos de los que forma parte.
  5. Documental. Permiten la indexación a texto completo. Cada registro se corresponde con un documento, sea éste de cualquier tipo, una publicación impresa, un documento audiovisual, gráfico o sonido.
    Ejemplos :
               * Biblioteca Virtual Galega : http://bvg.udc.es
               * Google Books : http://books.google.es
  6. Deductivas. Son aquellas que se pueden hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. También las bases de datos deductivas son llamadas base de datos lógica, a raíz de que se basan en lógica matemática.
  7. Distribuidas. La base de datos está almacenada en varias computadoras conectadas en red. Surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etc.
  8. Multidimensional.
     

miércoles, 10 de julio de 2013

Base de Datos. Concepto

Idea
Una base de datos permite guardar información relacionada de un contexto empresarial, área de negocio o tema específico de manera organizada. Además de guardar datos, también se puede consultar, clasificar, extraer y resumir información relacionada con los datos.
Contexto
Es el entorno de datos delimitado que se almacenará en una base de datos.

 
Definición
De acuerdo con C. J. Date, en su libro Introducción a las bases de datos: La Base de Datos es una colección de datos integrados, con redundancia controlada y con una estructura que refleje las interrelaciones y restricciones existentes en el mundo real; los datos que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de éstas, y su definición y descripción, únicas para cada tipo de dato, han de estar almacenadas junto con los mismos. Los procedimientos de actualización y recuperación, comunes, y bien determinados, habrán de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de datos
 
Definición 2 : Una Base de Datos es un conjunto de datos interrelacionados, almacenados sin redundancias innecesarias, independiente de los programas que acceden a ellos.

Definición 3 : Una Base de Datos es una colección de archivos interrelacionados, son creados con un DBMS. El contenido de una base de datos engloba a la información de una organización, de tal manera que los datos estén disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al menos minimizarla.