Guía de laboratorio de informática II Fascículo II. Introducción a la base de datos Que es una base de datos Una base de datos es un recurso que almacena los datos bajo una estructura definida, misma que es accesada por los programas que adopten esta tecnología de almacenamiento de la información. A la par, surgen los Manejadores de bases de datos, que son los programas que accesan y manipulan las bases de datos, también conocidos como Administradores de bases de datos o Gestores de bases de datos. Que es una DBMS y cual es su significado. Un DBMS se define como un conjunto de programas para crear y operar archivos de bases de datos. Cuales son las características principales de un manejador de bases de datos. La mayor parte de los manejadores de bases de datos presentan las siguientes características: Capacidad de almacenar grandes volúmenes de información, normalmente en discos duros y CDs. Capacidad de modificar los datos almacenados y registrar los cambios. Proporcionar herramientas para reducir la duplicación de información y facilitar el acceso a los datos almacenados. Capacidad para soportar el crecimiento de la información almacenada. 1 Capacidad para manipular y presentar la información de acuerdo a las necesidades del usuario. Capacidad de consultar la información almacenada. Capacidad de desarrollar programas para la automatización de los procesos. Al utilizar los sistemas de bases de datos se obtienen las siguientes ventajas: • Se unifica la información y se proporcionan métodos para la consulta y actualización de los datos que protegen la integridad de la base de datos. • Se optimiza el uso del equipo de cómputo, así como el espacio disponible de los dispositivos de almacenamiento. • Se incrementa la seguridad y confiabilidad de la información. • Se simplifica el manejo de los datos Cuales son los tipos de base de datos que hay y descríbelas brevemente: Base de datos tipo jerárquico: Su principal característica, consiste en que la información se almacena de manera modular y en un sentido estrictamente jerárquico. La representación gráfica que se acopla a estas características es el diagrama de árbol invertido. Cada cuadro o módulo contiene información que se relaciona con la de otro de acuerdo con las líneas de conexión que se extienden de izquierda a derecha y de arriba hacia abajo, estableciéndose niveles. Así, los módulos que se encuentran por debajo, dependen de los que 2 están arriba y se establece lo que se conoce como relación módulo Padre – módulo hijo. Base de datos tipo red o CODASYL: Este tipo de base de datos se basa en principios que corresponden al tipo jerárquico, solamente que es mucho más complejo. En este sentido, la información se almacena en forma modular y jerárquica. Sin embargo, se establecen otros mecanismos y formas de acceder a la información, haciendo más flexible la manera de recuperar la información a costa de hacer más compleja su estructura. Base de datos tipo relacional: Este tipo de base de datos es la más aceptada y difundida actualmente; su representación y estructura es de lo más simple. Las bases de datos relacionales se representan mediante una tabla compuesta de fila y columnas. Cual es el procedimiento general para la manipulación de base de datos. Análisis de la información: Consiste en revisar el contenido de la misma información de una manera cuidadosa y detallada con el propósito de conocerla y establecer características, estructuras, relaciones, volúmenes, procesos, etcétera. Definición y creación de la estructura de almacenamiento: Como resultado del análisis, se obtendrán los elementos necesarios para definir la estructura de almacenamiento que se requiera, es decir, la estructura de los registros mediante la definición de sus campos y los datos que contendrá. Después se elaborará la estructura de almacenamiento o de datos mediante las herramientas que proporcione el propio manejador de bases de datos. 3 Captura de la información: Una vez establecida la estructura de los datos, se capturará la información que contendrá cada uno de los campos. Con este propósito, los manejadores de bases de datos facilitan diferentes herramientas, como por ejemplo, fichas o formularios para registrar la información. Respaldo de la base de datos: Será conveniente guardar la información en los archivos correspondientes y que generalmente define el mismo manejador de base de datos. Normalmente el respaldo involucra la estructura de los datos, así como su información. Modificaciones a la estructura de datos: Una vez creada la estructura de datos será factible alterar su estructura en cualquier momento y a conveniencia del usuario, utilizando las herramientas y procedimientos que proporcione el manejador de base de datos. Éste se encargará además, de realizar los ajustes pertinentes a la información contenida en la base de datos para adaptarla a la nueva estructura. Actualización de la información: De manera similar al anterior, el usuario podrá modificar la información contenida en la base de datos en cualquier momento. Las modificaciones consisten normalmente en agregar nuevos registros, eliminar registros y cambiar la información contenida en los campos. Procesamiento de la información: La capacidad de procesar la información contenida en las bases de datos, es una de sus principales cualidades, es decir, es importante que las bases de datos faciliten el acceso a la información contenida en ellas. 4 En una base de datos que es un archivo Es un archivo que contiene información estructurada en renglones y columnas, siendo los renglones denominados como registros y las columnas como campos. Cual es la definición de base de datos En algunos casos se denomina como base de datos a una tabla en donde los renglones representan los registros de la tabla y las columnas a los campos. En épocas más recientes, una base de datos se define como un conjunto de tablas y sus archivos asociados, en donde el caso más simple es aquel donde la base de datos sólo cuenta con una tabla. Que aspectos hay que considerar en la estructura de una base de datos. Nombres y tipos de tablas, así como el nombre, longitud y tipo de datos de cada campo dentro de las tablas. Menciona algunos manejadores de bases de datos Microsoft Access • Borland D’base • Fox Pro • Peradox • Lotus Approach 5 Cuales son las modificaciones a la estructura que se le pueden efectuar a una base de datos Eliminar campos, Agregar nuevos campos, Cambiar el orden de los campos, Cambiar el nombre de los campos. A que nos referimos cuando hablamos de las modificaciones al contenido de una base de datos. Las modificaciones se refieren básicamente a los cambios que se pueden realizar con los registros, clasificándose de la siguiente manera: • Eliminar registros. • Agregar nuevos registros. • Cambiar la información contenida en los registros. Cuales son las romas de modificar el contenido de una tabla de datos. Para modificar el contenido de la tabla de datos se dispone de tres formas: • Manipulando directamente la tabla. • Utilizando la ficha de datos. • Pulsando sobre los botones para agregar un nuevo registro y/o eliminar registro. 6 Cuales son los tipos de ordenamientos que se pueden efectuar en una base de datos. Descendente y ascendente Cuales son las condiciones básicas que se deben de satisfacer ara efectuar una búsqueda en base de datos. Para establecer las condiciones se utiliza una unidad básica denominada criterio o simplemente condición con la siguiente estructura: CAMPO – OPERADOR – VALOR. Como se resumen las características de búsqueda en Word Las características de búsqueda con Word se resumen en los siguientes puntos: • La búsqueda se realiza desde el inicio de la Tabla. • No es necesario que coincidan las letras mayúsculas y minúsculas con el valor de búsqueda. • A la primera coincidencia se detiene la búsqueda Como se resumen las características de búsqueda en Lotus 1-2-3 • La búsqueda se realiza desde el inicio de la tabla. • No es necesario que coincidan las letras mayúsculas y minúsculas con el valor de búsqueda. • Todos los registros que cumplen con los criterios son señalados en la base de datos en modo de video inverso. 7 • El tratamiento de campos numéricos y alfanuméricos se realiza de la misma manera, es decir, en 1-2-3 no se aplica la contención del valor en el campo de búsqueda. Cual es la diferencia entre búsqueda y consulta en una base de datos Búsqueda: Examina los registros y verifica que cumpla con las condiciones establecidas. Consulta: Construye otra base de datos o tabla relacional a partir de extraer información de una base de datos inicial. Que es un campo clave o campo llave Es un campo en común que tienen todas las tablas de datos que se involucran para participar en un proceso. 8 9