En la actualidad existen multitud de sistemas gestores de bases de datos que permiten organizar los contenidos de modo que sean fácilmente localizables. Cada uno de estos sistemas se caracteriza porque tienen su propio formato de archivo de datos para almacenar las bases de datos que mantienen.
Base puede interacturar, mediante los manejadores de conexión, con cualquier base de datos gestionada por estos sistemas. Los manejadores de conexión se caracterizan porque son capaces de ejecutar operaciones de bases de datos de manera transparente al usuario; es decir, actúan como intermediarios entre el usuario y un sistema de bases de datos en particular, de manera que, una vez establecidos los parámetros de conexión, el usuario no tiene que preocuparse de las particularidades del sistema al que está conectado.
2. Importación de bases de datos
LibreOffice Base, además de trabajar con su propio formato, es capaz de importar y abrir bases de datos de otros programas. Ello nos permite acceder y operar con todos los datos, evitando la pérdida de información por incompatibilidad.
Para importar una base de datos seguiremos los siguientes pasos:
Ir al menú Archivo → Nuevo → Base de datos.
Seleccionar la opción Conectar con una base de datos existente.
Elegir el tipo de conexión que queremos de entre las existentes. Dependiendo del tipo de conexión, las pantallas siguientes cambiarán.
2.1. Formatos de bases de datos
Java DataBase Connectivity (JDBC), es una API que permite la ejecución de operaciones sobre bases de datos desde el lenguaje de programación Java.
Oracle JDBC. Se trata de una variante de JDBC para Oracle.
ActiveX Data Objects (ADO) es uno de los mecanismos que usan los programas de computadoras para comunicarse con las bases de datos, darles órdenes y obtener resultados de ellas.
Hoja de cálculo. Permite importar datos de una hoja de cálculo.
dBASE fue el primer sistema de gestión de base de datos usado ampliamente para microcomputadoras. Hoy en día se utiliza en aplicaciones que necesitan un formato simple para almacenar datos estructurados.
Texto. Permite importar datos de un fichero de texto. La información debe estar en un formato determinado, con datos divididos en columnas y separados por tabuladores o signos de puntuación.
MySQL. MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial. por Oracle Corporation y está considerada como la base datos de código abierto más popular del mundo.
Open DataBase Connectivity (ODBC) es un estándar de acceso a las bases de datos desarrollado por SQL Access Group (SAG) en 1992.
PostgreSQL es un sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia PostgreSQL, similar a la BSD o la MIT.
Documento de Writer. Permite importar datos de un documento de texto.
2.2. Importar fichero de texto
Vamos a importar automáticamente los datos contenidos en un fichero de texto plano.
Ejercicio
Descargar fichero de texto
Descarga el fichero de texto de empleados. Haz clic con el botón derecho del ratón en el vínculo y elige la opción Guardar enlace como. DESCARGAR
Crea una nueva carpeta "EMPLEADOS" dentro de tu carpeta personal "BASE".
Copia el fichero descargado a la nueva carpeta que has creado.
Abre el programa LibreOffice Base.
Ve al menú Archivo → Nuevo→ Base de datos. Se abre el asistente para importar datos.
Paso 1. Seleccionar base de datos
Selecciona la opción Conectar con una base de datos existente.
Despliega la lista y elige el tipo Texto.
Haz clic en el botón Siguiente.
Paso 2. Configurar conexión
Haz clic en el botón Examinar y selecciona el fichero de texto (la ruta del lugar donde se encuentra).
Haz clic en Aceptar.
Además, debes seleccionar los caracteres que se están utilizando para distinguir un campo de otro en cada fila. En nuestro caso, los campos están separados por tabuladores. Por ello seleccionamos, en el apartado Separador de campos, la opción {Tab}.
Haz clic en Siguiente.
Paso 3. Guardar la base de datos
Deja las opciones por defecto.
Haz clic en el botón Finalizar.
Guarda la base de datos en tu carpeta personal con el nombre "empleados".
A continuación, se abre la nueva base de datos creada a partir de la importación del fichero de texto:
Observa que se ha creado una tabla con los datos de los empleados de una empresa. Accede a la tabla "empleados" y comprueba que contiene datos.
Cierra la tabla.
Guarda los cambios.
Contenidos
3. Tablas y relaciones
Si nos fijamos, hay una columna "Categoria" que define las distintas categorías de cada empleado. Lo más lógico sería crear una nueva tabla y relacionarla con la de empleados.
Ejercicio
Tabla EMPLEADO. Definir clave primaria
Define el campo "DNI" como clave primaria.
Guarda los cambios.
Cierra la tabla.
Crear tabla
Crea una nueva tabla CATEGORIA y establece su clave primaria. Ten en cuenta el tamaño del campo en la tabla EMPLEADO.
Introduce las diferentes categorías.
Guarda los cambios.
Crear relación
Entre las tablas de EMPLEADO y CATEGORIA existe claramente una relación del tipo uno a muchos (1:N). Dado un empleado, sólo puede pertenecer a una categoría profesional. Dada una categoría, puede tener muchos empleados que pertenecen a ella.
Crea una relación entre las tablas EMPLEADO y CATEGORIA.
Guarda los cambios.
Verificar integridad referencial
Ahora comprobamos que la relación mantiene la consistencia de los datos.
Ve a la tabla CATEGORIA. Intenta borrar una categoría a la que pertenecen varios empleados.
Ve a la tabla CATEGORIA. Intenta modificar una categoría a la que pertenecen varios empleados.
Ve a la tabla EMPLEADO. Intenta insertar un nuevo empleado con una categoría que no exista en la tabla CATEGORIA.
Contenidos
4. Formularios
Vamos a crear un formulario para poder manipular datos de empleados de forma sencilla e intuitiva.
Ejercicio
Crear formulario
Crea un nuevo formulario FEMPLEADO.
Establece un formato de moneda para los campos de los salarios.
Crea una lista desplegable para el campo "Categoria".
Crea un campo con máscara para el DNI, que deberá contener 8 dígitos.
Guarda los cambios.
Contenidos
5. Consultas
Vamos a crear consultas sobre la base de datos para comprobar que todo se ha importado correctamente.
Ejercicio
Crear consulta con parámetros
Crea una nueva consulta con nombre "CP_categoria_emp"
Tabla: EMPLEADO
Campos: "Apellido_1", "Apellido_2", "Nombre", "Grupo_profesional" y "Total_nomina"
Ordena ascendentemente por "Apellido_1", "Apellido_2" y "Nombre"
Que pida como parámetro la categoría profesional
Ejecuta la consulta y comprueba que funciona correctamente.
Guarda los cambios.
Cierra la consulta.
Crear consulta agrupada
Vamos a crear una consulta que muestre el nombre de cada categoría almacenada y el total de empleados que pertenecen a cada categoría.
Crea una nueva consulta con nombre "CG_total_categoria"
Tabla: EMPLEADO
Campos: "Categoria" y "DNI"
Agrupa por categoría y cuenta por DNI
Ejecuta la consulta y comprueba que funciona correctamente.
Guarda los cambios.
Cierra la consulta.
Cerrar la base de datos
Guarda los cambios en la base de datos.
Cierra la base de datos "empleados".
Subir fichero
Sube la base de datos "empleados" a la plataforma.
No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.
Los reconocimientos se realizan en el apartado Fuentes de información.
Todas las capturas de pantalla tienen copyright y pertenecen a TuInsitutoOnline.com.
TuInstitutoOnline.com permite su uso siempre y cuando se muestren desde el dominio www.tuinstituoonline.com y NO PERMITE enlazar a ellas desde otros lugares.
Además, la estructura diseñada para mostrar el contenido de las unidades es propiedad de TuInstitutoOnline.com.