DEFINICIÓN DE UNA BASE DE DATOS Las bases son cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. Los datos suelen aparecer en forma de texto, números o gráficos. Es un administrador de datos relacionados lógicamente entre si, en la forma de cómo están organizados es la que lo convierte en una base de datos.
El sistema de gestión de bases de datos es esencial para el adecuado funcionamiento y manipulación de los datos contenidos en la base. 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 esta descripción es realizada mediante un LDD o Lenguaje de Descripción de Datos.
Manipulación: Permite: Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base 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: El manejador de la base, traduce las diferentes proposiciones del manejo de datos en comandos del sistema de archivos de bajo nivel. De esta forma el manejador se puede encargar del almacenamiento, recuperación y actualización de los datos en la base.
Implantación de la integridad: Los valores de los datos que se almacenan en la base, deben satisfacer ciertas limitantes de consistencia, estas limitantes deben ser determinadas por el administrador, pero es el manejador el encargado de verificar que las actualizaciones que se hagan a la base cumplan con dichas normas.
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.
Control de concurrencia: El manejador debe encargarse de coordinar los accesos de los diferentes usuarios, de forma que los datos en la base no se dañen.
VENTAJAS DE LAS BASES DE DATOS ·
Control sobre la redundancia de datos: Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. ·
Consistencia de datos: Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. ·
Compartición de datos: En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. ·
Mantenimiento de estándares: Estos estándares pueden establecerse sobre el formato de los datos para facilitar su intercambio. ·
Mejora en la integridad de datos: y la consistencia de los datos almacenados. · Mejora en la seguridad: La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados.
Mejora en la accesibilidad a los datos: Mejora en la productividad: El hecho de disponer de estas funciones permite al programador centrarse mejor en la función específica requerida por los usuarios, sin tener que preocuparse de los detalles de implementación de bajo nivel. ·
Mejora en el mantenimiento: Los SGBD separan las descripciones de los datos de las aplicaciones. Esto es lo que se conoce como independencia de datos, gracias a la cual se simplifica el mantenimiento de las aplicaciones que acceden a la base de datos. ·
Aumento de la concurrencia: En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultáneamente a un mismo fichero. ·
Mejora en los servicios de copias de seguridad: Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones.
DESVENTAJAS DE LAS BASES DE DATOS ·
Complejidad: Es preciso comprender muy bien esta funcionalidad para poder realizar un buen uso de ellos. ·
Coste del equipamiento adicional: Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más espacio de almacenamiento. ·
Vulnerable a los fallos: El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad (Backup).
Base de Datos Jerárquica: Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus ramificaciones.
Bases de Datos Red: Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo puede tener varios dueños a la vez.
Base de Datos Relacional: En informática, tipo de base de datos o sistema de administración de bases de datos, que almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla. En una base de datos relacional, las filas representan registros (conjuntos de datos acerca de elementos separados) y las columnas representan campos (atributos particulares de un registro). Al realizar las búsquedas, una base de datos relacional hace coincidir la información de un campo de una tabla con información en el campo correspondiente de otra tabla y con ello produce una tercera tabla que combina los datos solicitados de ambas tablas.
Los diagramas o modelos entidad-relación (denominado por su siglas, ERD “Diagram Entity relationship”) son una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información, sus inter-relaciones y propiedades. DIAGRAMA ENTIDAD-RELACIÓN Formalmente, los diagramas E-R son un lenguaje gráfico 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:
Una entidad se relaciona con otra entidad con una línea continua, ya que no lleva flechas, es solo una dirección continua.
Toda relación debe de llevar una cardinalidad (determina el nivel de cardinalidad).
Una relación entre dos entidades siempre se va a dar por medio de un rombo (si tienes una entidad alumno, otra materia, se traza una línea en el medio de la línea se pone un rombo, dentro del rombo se pone "el alumno se inscribe", el nivel seria uno a muchos ya que el alumno se inscribe a varias materias).
Cada entidad deberá tener sus elementos. Entidad: Se representa mediante un rectángulo o "caja" etiquetada en su interior mediante un identificador. Ejemplos de entidades habituales en los sistemas de información son: factura, persona, empleado, salario etc. Atributo: Se representan mediante un círculo o elipse etiquetado mediante un nombre en su interior. Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta. Relaciones: Se representa mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir mediante líneas con las entidades (rectángulos) que relaciona. Por motivos de legibilidad, los atributos no suelen representarse en un diagrama entidad-relación, sino que se describen textualmente en otros documentos adjuntos. Cardinalidad de las 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.
Tablas: Son los objetos principales de bases de datos que se utilizan para guardar datos.
Podemos tener más de una tabla en la base de datos para guardar información relacionada. Por ejemplo, en una tabla podemos tener la información de clientes, en la otra la información del producto y en la tercera podemos enlazar los datos de dos tablas anteriores, por ejemplo los pedidos que hicieron clientes de cada producto.
Campos y registros: Cada tabla se compone de campos y registros. A pesar de que a primera vista casi la podríamos confundir con una hoja de Excel, existen unas diferencias fundamentales:
en Access, cada columna en una tabla es un campo y cada fila de una tabla representa un único registro que reúne la información de un elemento de la tabla. Cada campo de Access sólo puede tener un tipo de datos: o sólo texto, o sólo números, etc.
Los tipos de datos más utilizados son los números, el texto, la fecha y la moneda pero el Access no se limita a esto: podemos insertar también hipervínculos y además los los objetos OLE, por ejemplo, imágenes, sonidos e incluso los video clips.
Formularios y páginas de acceso a datos: Un formulario es una ventana que permite mostrar y editar la información por medio de diferentes controles (botones, cuadros de texto, etiquetas, etc).
El formulario en sí no almacena información, solo nos permite acceder a los datos que están guardados en una tabla. La ventaja de usar formularios consiste en que podemos trabajar simultáneamente con datos de más de una tabla en un único formulario.
Informes: Permiten imprimir la información de base de datos en una forma eficaz y además, permite combinar los datos de varias tablas en un documento único.
Consultas: Nos facilitan para obtener la información que queremos ver de las bases de datos y organizarla para su uso en informes. Una consulta consiste de uno o más criterios para seleccionar los datos que nos interesan.
Microsoft Excel es la hoja de cálculo más difundida a nivel mundial, una aplicación que se ha convertido en un estándar para el tratamiento de datos numéricos, modelos financieros y generación de gráficos y que llega a su máxima expresión en la nueva versión 2007 gracias a su renovada interfaz de usuario, con la que es posible efectuar la mayoría de tareas con un par de clics de ratón. Describe el entorno de trabajo y las tareas más sencillas como son la introducción de datos, fórmulas y textos, o la aplicación de formatos y uso de funciones para, a continuación, ir entrando en temas algo más avanzados como son la publicación de hojas de cálculo, la elaboración de gráficos, la información, o la gestión de tablas de datos filtrándolos, ordenándolos y creando grupos, etc... Análiza los datos con funciones de Excel como las tablas, los escenarios o la persecución de objetivos, la automatización de tareas a través de macros y la integración de Excel con otras aplicaciones de Office.
Hacer clic sobre la opción Nuevo del Botón de Office (haciendo clic en el icono de Office en la parte superior izquierda de la pantalla) que aparece a la derecha de la pantalla.
Aparecerá la ventana de Introducción a Microsoft Office Access.
Selecciona la opción Base de datos en blanco.
En la parte inferior también podrás seleccionar una plantilla para crear una nueva base de datos basada en ella.
A continuación aparecerá en un panel a la derecha de la pantalla el siguiente cuadro:
Aquí deberás indicar el Nombre de archivo de la base de datos.
Para seleccionar la carpeta donde guardar el archivo puedes hacer clic en el botón Buscar ubicación .
Se abrirá el siguiente cuadro de diálogo donde indicaremos el nombre de la base de datos que estamos creando y el lugar donde se guardará.
En el cuadro Guardar en: hacer clic sobre la flecha de la derecha para seleccionar la carpeta donde vamos a guardar la base de datos.
Observa como en el recuadro inferior aparecen las distintas subcarpetas de la carpeta seleccionada.
Hacer doble clic sobre la carpeta donde guardaremos el archivo.
Los iconos que aparecen a la derecha del cuadro Guardar en:, te los explicamos aquí
En el cuadro Nombre de archivo: escribir el nombre que queremos poner a la base de datos.
Hacer clic sobre el botón Aceptar.
Se cerrará el cuadro de diálogo y volverás a la pantalla de Introducción a Microsoft Office Access.
En el cuadro de texto Nombre de archivo aparecerá la ruta y el nombre que escogiste.
Pulsar el botón Crear para crear la base de datos.
Automáticamente se creará nuestra nueva base de datos a la cual Access asignará la extensión .ACCDB.
Por defecto, Access abrirá una nueva tabla para que puedas empezar a rellenar sus datos.
Una tabla es el elemento principal de cualquier base de datos ya que todos los demás objetos se crean a partir de éstas.
Si observas esta ventana, a la izquierda aparece el Panel de Exploración, desde donde podremos seleccionar todos los objetos que sean creados dentro de la base de datos.
En principio sólo encontraremos el de Tabla1 pues es el que Access creará por defecto.
Puedes ocultarlo haciendo clic en el botón Ocultar .
Desplegando la cabecera del panel puedes seleccionar qué objetos mostrar y de qué forma.