lunes, 28 de junio de 2010

INTRODUCCION DE ACCES


Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. que en este sentido, una biblioteca puede considerarse como una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos.

SISTEMA MANEJADOR DE UNA BASE DE DATOS


Se puede definir como: "El Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad".
Funciones
Las funciones esenciales de un SGDB son la descripción, manipulación y utilización de los datos.
Descripción: Incluye la descripción de los elementos de datos, su estructura, sus interrelaciones, sus validaciones. Tanto a nivel externo como lógico global e interno que se lo realiza mediante un LDD o Lenguaje de Descripción de Datos.
Manipulación: Es el que Permite Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base de Datos.
La manipulación misma supone: Esta lo define un criterio de selección,la estructura lógica a recuperar, también accede a la estructura física. es realizada mediante un LMD o Lenguaje de Manipulación de Datos.
Utilización: permite acceder a la base de datos, no a nivel de datos sino a la base como tal, para lo cual: Reúne las interfaces de los usuarios y suministra procedimientos para el administrador.
Tareas
El manejador es responsable de las siguientes tareas: Interacción con el manejador de archivos: Los datos en la base se guardan en disco mediante el sistema de archivos, proporcionado comúnmente por el sistema operativo. El manejador de la base, traduce las diferentes proposiciones del manejo de datos en comandos del sistema de archivos de bajo nivel.
Puesta en práctica de la seguridad: El manejador de la base es quien verifica que los accesos a la base sean realizados por las personas autorizadas.
Respaldo y recuperación: Entre las labores que debe ejecutar el manejador está la de verificar de forma constante la integridad de la base, y lograr recuperación de datos y/o mejoras en caso que se requieran. Para cumplir sus objetivos el DBMS cuenta con varios lenguajes:
Lenguaje de descripción o definición de datos: Un esquema de base de datos se especifica por medio de una serie de definiciones que se expresan en un lenguaje de definición de datos (DDL-Data Definition Language). El resultado de la compilación es un conjunto de tablas que se almacenan en el diccionario de datos.

Existen dos tipos:
Sin procedimiento: donde se indican que datos se necesitan pero no como.
Con procedimiento: donde se indican que datos se necesitan y la forma como se necesitan, tener la capacidad de entender los mensajes con que contesta el DBMS
La parte del DML que permite recuperar la información se llama lenguaje de consulta (que no es el mismo manejador de datos), este lenguaje no es algorítmico, con este las consultas se pueden hacer desde una terminal en forma interactiva o inmerso dentro de un lenguaje de alto nivel.
CLASIFICACION DE LOS DBMS
La forma o vista externa con que se presentan los datos al usuario en la mayoría de los sistemas actuales es idéntica o muy semejante a la vista conceptual.
La estructura lógica, en el ámbito conceptual o externo, es la base para la clasificación de los DBMS, y tenemos las cuatro categorías siguientes: jerárquica, red, relacional y orientada a objetos.
ENFOQUE JERÁRQUICO
La base de datos jerárquica consta de muchos registros. Cada nodo representa un tipo de registro conceptual o un segmento. Cada registro o segmento que está constituido por un cierto número de campos que lo describen.
Enfoque de red
Para representar este tipo de relación, es necesario que los dos tipos de registro estén interconectados por medio de un registro conector llamado conjunto conector.
Un DBMS de enfoque relacional se utiliza tablas bidimensionales llamadas relaciones para la representación lógica de los datos y las relaciones entre ellos.
- La posibilidad de recuperar una tabla o un grupo de registros mediante una proposición del DML, sin necesidad de acceder a otras relaciones.
Enfoque orientado a objetos
Estas nuevas aplicaciones de las bases de datos no se consideraban en los años setenta, que se diseñaron inicialmente la mayor parte de los sistemas comerciales de base de datos, mientra que ahora son posibles debido al incremento de memoria principal y de tamaño de los discos, al aumento de la velocidad de las unidades centrales de procesamiento, al menor costo del hardware y a la mejor comprensión de la gestión de las bases de datos obtenidos en los últimos años.
EL DICCIONARIO DE DATOS
Es una metafase, o una base de datos que contiene datos sobre los datos. ya sea datos del sistema y puede ser acensada de igual forma como se acceda cualquier tabla en la base de datos.

TIPOS DE BASE DE DATOS

Según la variabilidad de los datos almacenados tenemos las siguientes bases que son:

Bases de datos estáticas
Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar
proyecciones y tomar decisiones.

Bases de datos dinámicas
Éstas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un videoclub.
Según el contenido.

Bases de datos bibliográficas
Solo contienen un sur rogante (representante) de la fuente primaria, que permite localizarla. Un registro típico de una base de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de una determinada publicación, etc.

Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
Directorios
Un ejemplo son las guías telefónicas en formato electrónico.
Bases de datos o "bibliotecas" de información química o biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de la
química, las ciencias de la vida o médicas. Bases de datos clínicas. Bases de datos bibliográficos (biológicos, químicos, médicos y de otros campos): Punche, Medline, EBSCOhost.

Modelos de bases 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.

Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerárquicas.

Éstas son bases de datos, como su nombre indica, almacenan su información en una estructura jerárquica.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
Base de datos de red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Bases de datos transaccionales
Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial.
Bases de datos relacionales
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente.. Su idea fundamental es el uso de "relaciones".En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red).

Bases de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de
Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos relacional podría serlo también en una base de datos multidimensional), que la diferencia está más bien a nivel conceptual.
Bases de datos orientadas a objetos
Este modelo, es bastante reciente, y propio de los
modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:
Encapsulación.- Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
Herencia .- Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
Polimorfismo -.- Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.
Bases de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases de datos deductivas
Un sistema de base de datos deductiva, es un sistema que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos.

ESQUEMA DE UNA BASE DE DATOS


Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en
tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.
Tenemos ventajas de uso de datos:
1. Independencia de datos y tratamiento.
Cambio en datos no implica
cambio en programas y viceversa (Menor coste de mantenimiento).
2. Coherencia de resultados.
Acciones lógicamente únicas.
Se evita inconsistencia.
3. Mejora en la disponibilidad de datos
No hay dueño de datos (No igual a ser públicos).
Guardamos
descripción (Idea de catálogos).
4. Cumplimiento de ciertas
normas.
Accesos (Usuarios a datos).
Operaciones (
Operaciones sobre datos).
5. Otras ventajas:
Más efiente
gestión de almacenamiento.
Efecto sinérgico.
Existen multitud de estos modelos que se conocen como Modelos de Datos, algunos de estos modelos son:
· Modelo Relacional de Datos
· Modelo de Red
· Modelo Jerárquico

TIPOS DE MODELOS DE DATOS
Existen fundamentalmente tres alternativas disponibles para diseñar las bases de datos: el modelo jerárquico, el modelo de red y el modelo relacional.
MODELO JERARQUICO
Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones relacionados de datos.
MODELO DE RED
Este modelo permite la representación de muchos a muchos, de tal forma que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él. El modelo de red evita redundancia en la información, a través de la incorporación de un tipo de registro denominado el conector .
MODELO RELACIONAL
Este modelo se está empleando con más frecuencia en la práctica, debido a las ventajas que ofrece sobre los dos modelos anteriores, entre ellas, el rápido entendimiento por parte de usuarios que no tienen conocimientos profundos sobre
Sistemas de Bases de Datos.
BASES DE DATOS DISTRIBUIDAS
Las bases de datos distribuidas se están utilizando cada vez más en la misma medida en que se usan las arquitecturas de cliente-
servidor y groupware.
Además, el
control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.
TENDENCIAS FUTURAS
Que en el futuro la mayoría de las
organizaciones cambiarán la forma convencional de manejo de la información a la arquitectura de base de datos a las ventajas derivadas de su uso.

MODELO ENTIDAD- RELACION


El modelo entidad-relación se basa en los conceptos descritos a continuación para representar un modelo de la vida real.
Entidad
Como ejemplo tenemos:
Todos los países del mundo, comparten las características: nombre, continente, área, lengua principal, lengua secundaria, moneda, etc.
Atributos
Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.
En particular, los atributos identificativos son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su número de id.
. Relación.- Describe cierta dependencia entre entidades o permite la asociación de las mismas, una relación tiene sentido al expresar las entidades que relaciona.
Conjunto de relaciones
Consiste en una colección, o conjunto, de relaciones de la misma naturaleza.
Por ejemplo dados los conjuntos de entidades "Habitación" y "Huésped", todas las relaciones de la forma habitación-huésped, permiten obtener la información de los huéspedes y sus respectivas habitaciones.

Restricciones
Son reglas que deben mantener los datos almacenados en la base de datos.
CorrespondeNegritancia de cordialidades
Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada, la correspondencia de cardinalidades puede ser:
Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa.
Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A.
Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A.
Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.
Restricciones de participación
Dado un conjunto de relaciones R en el cual participa un conjunto de entidades A, dicha participación puede ser de dos tipos:
Total: Cuando cada entidad en A participa en al menos una relación de R.
Parcial: Cuando al menos una entidad en A NO participa en alguna relación de R.
Claves
Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección. Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades.
Clave candidata: Dada una superclave, si ésta deja de serlo quitando únicamente uno de los atributos que la componen, entonces ésta es una clave candidata.
Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para identificar unívocamente las entidades en un conjunto de entidades.
Los valores de los atributos de una clave, no pueden ser todos iguales para dos o más entidades.
Para poder distinguir unívocamente las relaciones en un conjunto de relaciones R, se deben considerar dos casos:
R NO tiene atributos asociados: En este caso, se usa como clave primaria de R la unión de las claves primarias de todos los conjuntos de entidades participantes.
Diagrama entidad-relación
Formalmente, los diagramas E-R son un lenguaje gráfico que sirve para describir conceptos, Informalmente, son simples dibujos o gráficos que describen la información que trata un sistema de información y el software que lo automatiza, pasos a seguir para el diagrama entidad-relación:

ELEMENTOS DE UNA BASE DE DATOS


Para la base de datos.- Haciendo click sobre el icono con la "varita mágica" se abre una ventana donde aparecen diversos modelos de asistentes, entre los cuales existe la posibilidad de escoger el que más le interese (por ejemplo, "Inventario doméstico").
Es el programa quien realiza automáticamente todas las estructuras necesarias tales como las tablas, máscaras, consultas, etc.
Los asistentes pueden utilizarse también como punto de partida par su diseño principal e integrarlo después en otras tablas, consultas, etc.
Es en realidad, un pequeño programa que coloca unas preguntas en sucesión a las cuales debemos responder sobre lo que deseamos realizar.Base de datos en blanco.- Seleccionado esta opción tras abrir el programa se nos pregunta dónde deseamos guardar la base de datos y con qué nombre. Tras esto, debe hacer click sobre Crear y se abrirá la ventana Database, que contiene los seis tipos de objetos que caracterizan la estructura de Access:Tablas: son el "corazón" de la Base de datos y aparecen en una hoja electrónica formada por filas (informes) y columnas (campos). El informe que contiene una voz de la Base de datos, mientras que el campo contiene cada uno de los detalles.Consultas (Query): son "herramientas" que sirven para "eliminar" todos los datos que no interesan haciendo aparecer únicamente aquellos que interesan.Máscaras o formularios: permiten la visualización y la gestión de los datos contenidos en las tablas y en las consultas, normalmente representan la interface principal entre el programa y el usuario para que de este modo resulte más fácil la introducción de los datos.Report o informes: recopilan los datos de las tablas o consultas para permitir su impresión o análisis, facilitando la individualización de los datos más importantes.
Macros: automatizan las funciones de la base de datosMódulos: registran de Access Basic (programación).Las tablas, informes, formularios y consultas aparecen en diversos momentos, pero están vinculados entre ellos, las tablas representan el centro de cada actividad, el resto de objetos interactúan con los datos indicados en las tablas.

BIBLIOGRAFIA

http://es.wikipedia.org/wiki/Base_de_datos
http://www.mailxmail.com/curso-introduccion-access/elementos-bases-datos.