Manual de access - Colegio Nacional de Monserrat

Anuncio
Base de datos
Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto
almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse
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 tienen formato electrónico, que ofrece un amplio rango
de soluciones al problema de almacenar datos.
En informática existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y
posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de los sistemas
gestores de bases de datos se estudian en 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.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de ellos se encuentran
protegidos por las leyes de varios países. Por ejemplo en España, los datos personales se encuentran
protegidos por la Ley Orgánica de Protección de Datos de Carácter Personal (LOPD).
o
Tipos de bases de datos
Las bases de datos pueden clasificarse de varias maneras, de acuerdo al criterio elegido para su
clasificación:
Según la variabilidad de los datos almacenados
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 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, etc.
_________________________________________________________________________
Colegio Nacional de Monserrat
1 de 9
Según el contenido
Bases de datos bibliográficas
Solo contienen un surrogante (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. Puede contener un resúmen o extracto de
la publicación original, pero nunca el texto completo, porque sino estaríamos en presencia de una base
de datos a texto completo (o de fuentes primarias—ver más abajo). Como su nombre lo indica, el
contenido son cifras o números. Por ejemplo, una colección de resultados de análisis de laboratorio,
entre otras.
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.
Banco de imágenes, audio, video, multimedia, etc.
Bases de datos o "bibliotecas" de información Biológica
Son bases de datos que almacenan diferentes tipos de información proveniente de las ciencias de la
vida o médicas. Se pueden considerar en varios subtipos:





Aquellas que almacenan
secuencias de nucleótidos o
proteínas.
Las bases de datos de rutas
metabólicas
Bases de datos de estructura,
comprende los registros de datos
experimentales sobre estructuras
3D de biomoléculas
Bases de datos clínicas
Bases de datos bibliográficas
(biológicas)
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.
_________________________________________________________________________
Colegio Nacional de Monserrat
2 de 9
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.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases de datos jerárquicas
Éstas son bases de datos que, como su nombre indica, 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.
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.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la
redundancia de datos.
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).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al
problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información
en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por
programadores más que por usuarios finales.
Base de datos relacional
Artículo principal: Modelo relacional
Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos
dinámicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los
modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la teoría de
las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza
de una manera más fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla que
está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las
columnas de una tabla).
_________________________________________________________________________
Colegio Nacional de Monserrat
3 de 9
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). Esto tiene la considerable ventaja de que es más fácil de
entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser
recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para
administrar la información.
El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured
Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales
motores o sistemas de gestión de bases de datos relacionales.
Durante su diseño, una base de datos relacional pasa por un proceso al que se le conoce como
normalización de una base de datos.
Durante los años '80 (1980-1989) la aparición de dBASE produjo una revolución en los lenguajes de
programación y sistemas de administración de datos. Aunque nunca debe olvidarse que dBase no
utilizaba SQL como lenguaje base para su gestión.
Bases de datos orientadas a objetos
Este modelo, 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.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como
parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes.
La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus
argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente
y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar
sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la
forma en la que se han implementado. Esto podría denominarse independencia entre programas y
operaciones.
_________________________________________________________________________
Colegio Nacional de Monserrat
4 de 9
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.
Base de datos deductivas
Un sistema de base de datos deductivas, es un sistema de base de datos pero con la diferencia de que
permite 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.
Gestión de bases de datos distribuida
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, etcetera
Microsoft Access
¿Qué es Access?
Microsoft Access es un programa que te permite elaborar bases de datos que contengan y administren
cualquier tipo de información que necesites, desde un directorio personal, una lista de clientes o
proveedores, un catalogo de productos, registros de los empleados, etc.
Inicio de Access
Para empezar a trabajar con Microsoft Access:
1. Haz clic en el botón Inicio.
2. Señala Programas.
3. Haz un clic en Microsoft Access.
Para colocar un icono de Access en el Escritorio:
1. Haz clic con el botón derecho del ratón en el Escritorio.
2. Señala Nuevo.
3. Haz clic en Aplicación de Microsoft Access.
_________________________________________________________________________
Colegio Nacional de Monserrat
5 de 9
Ventana de Access
La ventana de Access está formada básicamente por:
1. El Botón Control del Menú, en la esquina superior izquierda.
2. La Barra de Título.
3. El Botón Minimizar, para minimizar la ventana.
4. El Botón Restaurar, para restaurar (hacer más pequeña) la ventana.
5. El Botón Cerrar, para cerrar la ventana.
6. La Barra de Menús, que muestra los diversos menús de Access.
7. La Barra de Herramientas, Base de datos.
8. La Ventana de la base de datos.
9. La Barra de Estado.
_________________________________________________________________________
Colegio Nacional de Monserrat
6 de 9
Cómo cerrar Access:
1. Haz clic en el botón Cerrar, o Archivo, Salir, o ALT + F4.
Concepto de base de datos y sus componentes básicos:
a)
b)
c)
d)
e)
base de datos: conjunto de tablas
tabla: conjunto de registros
registro: conjunto de campos
campo: conjunto de datos
dato: carácter, letra, número, signo, etc.
Componentes de una Base de Datos de Access
Una base de datos es una recopilación de información relativa a un asunto o propósito en particular,
como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Una base
de datos se compone de Tablas, Consultas, Formularios, Informes y Páginas de acceso.
Tabla
Es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla
independiente para cada tema, los datos se almacenan sólo una vez. Esto tiene como resultado una
base de datos más eficaz y menos errores de entrada de datos. Una
Consulta
Se utilizan las consultas para ver, modificar y analizar datos de formas diferentes. También pueden
utilizarse como el origen de registros para formularios, informes y páginas de acceso de datos. Existen
varios tipos de consultas en Access.
Formulario
Se utiliza fundamentalmente para introducir o mostrar datos en una base de datos. También se puede
utilizar un formulario como un panel de control que abre otros formularios e informes de la base de
datos, o como un cuadro de diálogo personalizado que acepta las entradas del usuario y realiza una
acción basada en las entradas.
Informe
Se utiliza para analizar los datos o para presentarlos de cierta manera al imprimirlos. Se pueden crear
informes que agrupen datos y calcule totales y otro informe de datos diferente con formato para
imprimir etiquetas postales.
Página de acceso
Para que los datos estén disponibles en Internet o en una red interna con el fin de hacer informes,
escribir datos o analizar los datos de manera interactiva, se utiliza una página de acceso a datos.
_________________________________________________________________________
Colegio Nacional de Monserrat
7 de 9
Trabajando con Clave principal
Una Clave principal es un campo o campos que identifican exclusivamente a cada registro de una tabla,
para poder hallar y reunir rápidamente información. Una vez establecida la clave principal de una tabla,
impedirá que haya registros duplicados o nulos.
Tipos de clave principal:
1. Clave principal de Autonumérico: Inserta automáticamente un número secuencial a medida
que se agregan registros a una tabla. Designar un campo de este tipo como Clave principal es la
forma más sencilla de crear una Clave principal. Si no se establece una clave principal antes de
guardar una tabla, Access preguntará si se desea crear y si la respuesta es afirmativa, se creará
una clave principal de Autonumérico.
2. Clave principal de Campo simple: Si tiene un campo que contiene valores exclusivos, como
números de identificación o números de parte, puede designar ese campo como la clave
principal. Se puede especificar una clave principal para un campo que ya contiene datos
siempre y cuando ese campo no contenga valores duplicados o nulos.
3. Clave principal de Campos múltiples: En situaciones en las que no se puede garantizar la
exclusividad de un solo campo, puede designar dos o más campos como clave principal. La
situación más común en la que surge este problema es en la tabla utilizada para relacionar otras
dos tablas en una relación de varios a varios.
Trabajando con Relaciones
Una relación es una asociación o conexión establecida entre campos comunes (columnas) de dos o más
tablas de datos para combinar la información; una relación hace coincidir los datos de los campos clave
(regularmente un campo con el mismo nombre en ambas tablas).
Tipos de relaciones
1. Relación de uno a varios: es el tipo de relación más común. En este tipo de relación, un
registro de la tabla A puede tener muchos registros coincidentes en la tabla B, pero un registro
de la tabla B sólo tiene un registro coincidente en la tabla A. Se crea si sólo uno de los campos
relacionados es una clave principal o tiene un índice único.
2. Relación de uno a uno: en este tipo de relación cada registro de la tabla A sólo puede tener un
registro coincidente en la tabla B, y viceversa. Este tipo de relación no es común, porque la
mayoría de la información que se relaciona de esta manera estaría en la misma tabla. Se puede
hacer si ambos campos relacionados son claves principales o tienen índices únicos.
3. Relación de varios a varios: en este tipo de relación un registro de la tabla A puede tener
muchos registros coincidentes en la tabla B, y viceversa. Es en realidad, dos relaciones de uno a
varios con una tercera tabla cuya clave principal consta de dos campos; las claves externas de
las otras dos tablas. Este tipo de relación sólo es posible si se define una tercera tabla (tabla
unión) cuya clave principal consta de dos campos: las claves externas de las tablas A y B.
_________________________________________________________________________
Colegio Nacional de Monserrat
8 de 9
Nota: no es necesario que los campos relacionados tengan el mismo nombre, sin embargo, los campos
relacionados deben tener el mismo tipo de datos.
Definiciones
1. Clave principal: uno o más campos (columnas) cuyo valor o valores identifican de manera
exclusiva cada registro de una tabla. No puede permitir valores nulos y debe tener siempre un
índice exclusivo. Se utiliza para relacionar una tabla con claves externas de otras tablas.
2. Índice único: índice exclusivo que se define al establecer la propiedad Indexado de un campo
como Sí (sin duplicados). No permite entradas duplicadas en el campo indexado. Al establecer
un campo como clave principal, automáticamente se define el campo como exclusivo.
3. Clave externa: uno o más campos de tabla (columnas) que hacen referencia al campo o campos
de clave principal de otra tabla. Indica como están relacionadas las tablas.
4. Tabla principal: el lado ‘uno’ de dos tablas relacionadas en una relación de uno a varios. Debe
tener una clave principal y cada registro debe ser único.
5. Integridad referencial: sistema de reglas de Access para garantizar que las relaciones entre los
registros de tablas relacionadas son válidas y que no se eliminan ni modifican accidentalmente
los datos relacionados.
_________________________________________________________________________
Colegio Nacional de Monserrat
9 de 9
Descargar