GESTION DE BASE DE DATOS
jjuuddiitthh24 de Enero de 2013
3.557 Palabras (15 Páginas)962 Visitas
GESTION DE BASE DE DATOS
INDICE
Introducción………………………………………………………………………………1
Mapa conceptual…………………………………………………………………………2
Sistema de Gestión de Base de Datos………………………………………………….3
• Concepto
• Características
• Ejemplos
Microsoft Access………………………………………………………………………….4
• Creación de tablas
• Inserción de datos
• Búsqueda de información
• Generalidades
Conclusión…………………………………………………………………………………5
SISTEMA GESTION BASE DE DATOS
ESTRUCTURA DE UN SGBD
INTRODUCCIÓN
Antes de aparecer los SGBS, la información se trataba y se gestionaba utilizando los típicos sistemas de gestión de archivos que iban soportados sobre un sistema operativo.
Estos consistían en un conjunto de programas que definían y trabajaban sus propios datos.
Los datos se almacenan en archivos y los programas manejan esos archivos para obtener la información. Si la estructura de los datos de los archivos cambia, todos los programas que los manejan se deben modificar.
El Microsoft Access es un software utilizado para el desarrollo de sistemas de Base de Datos, basado en el argumento de las bases de datos relacionales, en el cual el usuario/proyectista mantiene informaciones organizadas de forma tabular. No es el objetivo de esta apostilla, detallar una metodología de análisis de sistemas orientado a la especificación de soluciones basadas en el argumento relacional. Normalmente este proceso de análisis y reflexión, previos al de la construcción, constituyen pasos importantes para la obtención de buenos sistemas automatizados de almacenamiento y recuperación de informaciones.
SISTEMA DE GESTIÓN DE BASE DE DATOS (SGBD)
CONCEPTO
Es un sistema que proporciona una interacción con los datos almacenados en la BD y los procedimientos de aplicación y consulta hechos al sistema.
Componentes de un SGBD
Gestor de archivos (GA): Gestiona la asignación de memoria en disco y las estructuras de datos
Gestor de base de datos (GBD): Se encarga de la interface con los datos de bajo nivel y programas de aplicación y consultas.
Procesador de consultas (PC): Traduce las consultas realizadas a lenguaje de bajo nivel.
Pre compilador de DML (PDML): Convierte las sentencias de DML en llamadas a procedimientos.
Compilador de DDL (CDDL): Convierte las sentencias de DDL en conjuntos de tablas.
Estructura de datos
Como se dijo anteriormente un dato es un conjunto de caracteres que describe algo de nuestra realidad. Pero bien, no todos los datos que nos encontramos en el proceso de análisis de un fenómeno, constituye información. Se denomina información a la parte de los datos que influye en las acciones o en la toma de decisiones o a aquellos datos que su ausencia determina en la toma de decisiones o en la realización de las acciones dentro de un fenómeno particular. Para el almacenamiento de la información en un ordenador se establecen ciertas estructuras de datos que se corresponden con las características de la información almacenada. Entre las estructuras de datos en las que se almacena la información se encuentran tres tipos fundamentales de archivos:
Archivo de datos: Para almacenar los datos.
Diccionarios de datos: Para almacenar información sobre los datos que se almacenan en la BD.
Índice: Proporciona un acceso rápido a los datos.
Propósito
El propósito general de los sistemas de gestión de bases de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Objetivos
Existen distintos objetivos que deben cumplir los SGBD:
• Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
• Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
• Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.
• Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
• Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.
• Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD demora en proporcionar la información solicitada y en almacenar los cambios realizados.
VENTAJAS
• Proveen facilidades para la manipulación de grandes volúmenes de datos
• Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recuperación de los datos.
INCONVENIENTES
1. Típicamente, es necesario disponer de una o más personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o más personas que administren los sistemas operativos. Esto puede llegar a incrementar los costos de operación en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se obtiene.
2. Si se tienen muy pocos datos que son usados por un único usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea mejor usar una hoja de cálculo
3. Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al máximo.
4. Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamaño, que requiere de gran cantidad de memoria para poder correr.
5. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a costar gran cantidad de dinero.
CARACTERÍSTICAS DEL SGBD
• 1. Capacidad de acceder a grandes volúmenes de información de una forma eficiente.
• 2. Soportar los modelos de datos a través del cual los usuarios pueden ver la información.
• 3. Soportar un lenguaje de alto nivel que permita a los usuarios definir estructura de datos, acceder a los datos y manipularlos.
• 4. Controlar el acceso a los datos.
• 5. Control de transacciones que permite la concurrencia de varios usuarios.
• 6. Acceso controlado a la información.
• 7. Resiliencia: Capacidad de recobrar la información ante fallos del sistema sin que se pierdan los datos
• 8. Permite crear y gestionar base de datos de forma fácil, cómoda y rápida.
• 9. Ofrece una gran flexibilidad para el trabajo con base de datos relacionales.
• 10. Ofrece un ambiente agradable dado por su interfaz gráfica
Existen 3 tipos de usuarios que se clasifican en dependencia de la forma en que interactúan con el SGBD. Estos son:
Usuarios ingenuos: La comunicación con el sistema se realiza a través de programas de Aplicación.
Programadores de las aplicaciones: Las aplicaciones utilizan la BD pero no trabajan con ella. Son aquellos que trabajan con la base de datos pero que no pueden cambiar su estructura.
Programadores de a BD: Interactúan con la BD a través de un lenguaje y pueden cambiar su estructura.
CREACIÓN DE UNA TABLA CON EL ASISTENTE PARA TABLAS
Microsoft Access tiene un asistente con el nombre del Asistente para tablas que se creará una tabla para usted. Este asistente le ofrece sugerencias acerca de qué tipo de tabla puede crear (por ejemplo, una tabla de lista de correo, una tabla a los alumnos, una tabla de tareas y así sucesivamente) y le ofrece muchos nombres diferentes para los campos de estas tablas. Para utilizar al Asistente para tablas para crear una tabla, siga estos pasos:
1. Crear
...