Investigación
1. Base de Datos Relacional:
Una Base de Datos es un conjunto de datos que desea administrar, reconfigurar y agregar a posteriores.
Microsoft Access y Oracle y otras bases de datos relacionales son más avanzadas y eficientes. Esta clase de bases de datos utiliza un conjunto de tablas que están vinculadas entre sí. El uso de una base de datos relacional bien diseñada puede reducir mucho la cantidad de datos que debe ingresar cada vez que agrega un registro. Para un número grande de registros, una base de datos relacional puede buscar más rápido entre los registros.
Estas bases de datos son percibidas por los usuarios como una colección de relaciones normalizadas de diversos grados que varían con el tiempo.
El modelo relacional representa un sistema de bases de datos en un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente, de la misma manera como, por ejemplo, un lenguaje del tipo de PL/1 representa un sistema de programación con un nivel de abstracción un tanto alejado de los detalles de la máquina subyacente. De hecho, el modelo relacional puede considerarse como un lenguaje de programación más bien abstracto, orientado de manera específica hacia las aplicaciones de bases de datos.
Lo que realiza una base de datos relacional es tratar de hacer coincidir los valores para relacionar la información
2. Ambiente Cliente / Servidor
Un sistema Cliente/Servidor Suele Ejecutarse en al menos dos sistemas distintos (uno hace de cliente y el otro de servidor). No obstante, es posible que tanto el cliente como el servidor se encuentren en un único sistema. Generalmente un servidor proporciona servicios a varios sistemas clientes, aunque puede haber un único sistema. La función del cliente suele llevarla a cabo un servidor de archivos, excepto cuando se necesita el máximo rendimiento y debe utilizarse un servidor especializado. A menudo el cliente es un sistema de escritorio conectado en red. Siempre que el usuario necesite recuperar o almacenar información, la parte cliente de la aplicación ejecuta una solicitud, que se envía (generalmente por una red) al servidor. El servidor ejecuta entonces la solicitud y devuelve la información al cliente.
Los sistemas Cliente/Servidor se desarrollaron inicialmente para conseguir un rendimiento considerablemente superior con un aumento moderado del precio, pasando parte del procesamiento de la parte del cliente al servidor. De esta forma puede mejorar el rendimiento, pero apenas afecta al costo.
Lo anterior suena bastante atractivo, pero en realidad en la practica existen elementos debemos de tomar en cuenta antes de decidirnos por este modelo; ya que al igual que cualquier otro modelo de programación, éste presenta ventajas y desventajas.
Si bien el acceso a los datos es posible por otros medios, la arquitectura Cliente/Servidor constituye el ambiente ideal para facilitar el acceso a la información. El usuario no sólo puede tener un acceso transparente a toda la información que necesita, sino además está habilitado para procesarla como guste.
3. Diseño de una Base 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.
1. Modelo Jerárquico: puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos.
2. 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.
3. 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 conocimiento profundos sobre sistemas de Bases de Datos.
4. 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. Los principales problemas que se generan por el uso de la tecnología de bases de datos distribuidas son en lo referente a duplicidad de datos y a su integridad al momento de realizar actualizaciones a los mismos. Además, el control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.
5. Tendencias Futuras: 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 sus uso. El uso de las bases distribuidas se incrementará de manera considerable en la medida en que la tecnología de comunicación de datos brinde más facilidades para ello.
Objetivo de diseño
El uso de bases de datos facilita y soporta gran medida a los
sistemas de
información para la
toma de decisiones
.
Normalización
Normalización
es un proceso que clasifica relaciones, objetos, formas de relación y demás
elementos en
grupos,
en base a las
características
que cada uno posee. Si se identifican ciertas reglas, se aplica una categoría;
si se definen otras reglas, se aplicará otra categoría.
Estamos interesados en particular en la clasificación de las relaciones BDR. La
forma de efectuar esto a través de los tipos de dependencias que podemos
determinar dentro de la relación. Cuando las reglas de clasificación sean más y
más restrictivas, diremos que la relación está en una forma normal más elevada.
La relación que está en la forma normal más elevada posible es que mejor se
adapta a nuestra necesidades debido a que optimiza las condiciones que son de
importancia para nosotros.
Los Pasos más sencillos son:
1. Determinar la finalidad.
2. Determinar las tablas que se necesitan.
3. Determinar los campos.
4. Identificar los campos con valores exclusivos.
5. Determinar las relaciones entre las tablas.
6. Precisar el diseño.
7. Agregar datos y crear objetos.
4. Ms Access:
Posiblemente, la aplicación más compleja de la suite Office, sea Access, una base de datos visual. Como todas las modernas bases de datos que trabajan en el entorno Windows, puede manejarse ejecutando unos cuantos clic de mouse sobre la pantalla. Access contiene herramientas de diseño y programación reservadas a los usuarios con mayor experiencia, aunque incluye bases de datos listas para ser usadas; están preparadas para tareas muy comunes, que cualquiera puede realizar en un momento determinado –ordenar libros, archivar documentación, etc.-.
Microsoft Access
es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos
suele definirse como un conjunto de información organizada sistemáticamente. En
la terminología propia de las bases de datos hay tres conceptos claves dentro de
las tablas: campo, registro y dato.
Un campo es cada uno de los tipos de datos que se van a usar. Se hace
referencia a los campos por su nombre.
Un registro está formado por el conjunto de información en particular.
Un dato es la intersección entre un campo y un registro.
Ejemplo:
|
|
COLUMNAS |
|
|
|
|
|
| Nombre | Apellidos | Población | Provincia | Teléfono | País |
|
|
Juan |
Martín Gómez |
Madrid | Madrid | (91) 333-22-00 | España | çFILAS |
|
Pedro |
Morales Díaz |
Villacastín | Avila | (920) 22-44-55 | España |
|
|
Angela |
Campo Santos |
Alcobendas | Madrid | (91) 654-89-89 | España |
|
Elementos de Access
Tablas
Las tablas con el componente básico o elemental de las bases de datos. O lo que es lo mismo, una base de datos está principalmente compuesta por varias tablas relacionadas. Las tablas contienen datos sobre algo o alguien, proveedores, clientes, libros en una biblioteca, compras, ventas, etc.
Consultas
Las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede obtener información de varias tablas y con la estructura que más le interese. Además, las consultas pueden archivarse de forma que la próxima vez que se quiera hacer la misma pregunta no tendrá que volver a plantearla, será suficiente con llamar a la consulta previamente creada. La importancia de las consultas es enorme, de hecho es la potencia de esta herramienta la que permite que los gestores de base de datos sean casi imprescindibles en nuestro trabajo diario.
Formularios
Los formularios son un mecanismo que facilita enormemente la operatoria general con tablas, principalmente a la hora de mostrar, introducir y modificar datos. Un uso adecuado de éstos redunda bastante en el nivel de manejabilidad de una aplicación o de un sistema de información desarrollado con Access.
Informes
Los informes permiten presentar la información con una apariencia altamente profesional a la hora de imprimir nuestros datos.