Tutorial LibreOffice Base – Parte II

Aprende a crear Base de Datos y Tablas con LibreOffice Base

LibreOffice es un conjunto de aplicaciones que nos sirve de herramienta para resolver operaciones en nuestra oficina, casa, escuela, etc. Incluye un conjunto de aplicaciones entre ellas Write, Calc, Press, etc. A continuación, vamos a hablar de LibreOffice Base.

LibreOffice Base es una aplicación que nos permite manejar bases de datos relacionales y forma parte de la suite de Libreoffice. Está diseñada para satisfacer las necesidades de una gran cantidad de usuarios, entre ellos básicos, intermedios y avanzados, también algunos requerimientos empresariales. A su vez nos proporciona una Interfaz de Usuario amigable, la cual cuenta con 4 herramientas básicas para realizar tareas como: tablas, consultas, formularios e informes. Base incluye un asistente que nos ayuda con varios aspectos del programa.

En la primera parte, habíamos descrito los componentes que conforman LibreOffice Base y también indicamos algunos conceptos que necesitamos conocer y que forman parte de Base para su funcionamiento, tales que es una Base de Datos, Tabla, Formulario, Consultas, Reportes.

Ahora vamos a ver cómo podemos unir todos estos componentes para crear o consultar una base de datos y cómo podemos crear nuevas consultas y hasta crear formularios para ver o editar los registros.

Una cosa más debemos saber que el proyecto creado por LibreOffice Base tiene la extensión ODB y en ella almacena, todo el conjunto de datos, informes, formularios, procedimientos y demás componentes que necesita para hacer funcionar el proyecto.

También te puede Interesar:

Base de Datos

Comenzamos trabajando con Bases de Datos, como hemos indicado anteriormente Base es un componente de LibreOffice que nos permite manipular los registros contenidos en una tabla que está dentro de una base de datos. En este caso Base tiene empotrada o funciona internamente con HSQL, esta base de datos sólo puede ser usada por un solo usuario, el proyecto creado en Base dispone de los mecanismos necesarios para el bloqueo de las bases de datos para cuando se realiza la conexión.

Base es un excelente entorno para iniciar el aprendizaje de Bases de Datos, gracias a su interfaz gráfica y amigable podemos crear las tablas que necesitemos, realizar operaciones sobre los registros, crear consultas y probar diferentes formas de realizarlas sin preocuparnos de lo que pueda suceder y sin estropear nada.

En Base solo podemos crear Base de Datos con el manejador incorporado HSQL.

Base se puede conectar con diferentes tipos de Bases de Datos y diferentes archivos que contengan registros como CSV, Calc o Excel y otros, gracias a que podemos incorporar los driver necesarios y además cuenta con soporte para conexión ODBC y JDBC.

Debemos tener en cuenta que para las conexiones ODBC debe tener instalada la aplicación y driver correspondientes en el sistema operativo. Y tener configurado los archivos odbcinst.ini y odbc.ini

Otros usuarios también buscan:

Creando una Base de Datos

Hay que tener en cuenta de que el asistente de Bases de Datos se activa automáticamente al momento de iniciar la aplicación. En caso de que ya tengamos una base de datos seleccionada y necesitamos crear una nueva Base de Datos procedemos de la siguiente forma desde el menú principal: Archivo → Nuevo → Base de Datos y luego aparece el Asistente de Base de Datos.

Para crear una base de datos realizamos los siguientes pasos desde el asistente:

Tutorial LibreOffice Base parte 2

Figura Nº 1

De forma predeterminada la opción Crear una base de datos nueva está seleccionada y la Base de Datos empotrada es HSQLDB. Las otras opciones son para conectarnos a una base de datos existente o una base de datos externa como por ejemplo PostgreSQL o MySql, etc. Una vez seleccionada la opción pulsamos el botón Siguiente y aparece la siguiente ventana.

como crear bases de datos y tables con libre office base

Figura Nº 2

Por defecto está la primera opción, en este caso vamos a selecciona la segunda No registrar la base de datos, con esta opción no registramos la base de datos en LibreOffice y por ende no va a estar disponibles para los demás componentes de LibreOffice como por ejemplo en Write para combinar registros en plantillas de correo.

Y mantenemos la opción Abrir base de datos para su edición, luego pulsamos el botón Finalizar. Luego aparece la ventana de diálogo para darle el nombre al proyecto.

Figura Nº 3

Una vez que le indicamos el nombre del proyecto, pulsamos el botón Guardar, y luego aparecerá la ventana principal de la aplicación.

Figura Nº 4

Por defecto está seleccionado la opción Tablas en la columna de Base de Datos.

Accediendo a una Base de Datos

Para acceder a una base de datos existente procedemos de dos formas:

1.- Desde el Asistente de Base de Datos (Figura Nº 1), seleccionamos la opción Abrir una base de datos existente, donde se activa la opción de Utilizadas recientemente y seleccionamos una de la lista. O podemos pulsar el botón Abrir para que podamos seleccionar un proyecto ya existente.

Figura Nº 5

2.- Desde el Asistente de Base de Datos (Figura Nº 1), seleccionamos la opción Conectar a una base de datos existente, donde se nos presenta una lista con las diferentes opciones de tipos de conexión.

Figura Nº 6

El tipo de conexión varía según la opción seleccionada y en el caso de Hoja de Cálculo normalmente no tiene nuevos registros, pero se usa generalmente para crear gráficos estadísticos, generar consultas o reportes.

Y en la ventana del Asistente cambia las opciones del área de Pasos.

Figura Nº 7

Vamos a explicar como realizar una conexión a las bases de datos desde esta opción que contiene varias formas de conectividad.

  • Conexión con MySql/MariaDB.

Antes de realizar la conexión con una base de datos MySQL/MariaDB, debemos estar seguro de haber preparado el usuario y la base de datos, procederemos a través de estos pasos cómo preparar una base de datos ejemplo para la conexión.

Debemos entrar a la base de datos como administrador.

mysql -u root -p

mysql>

Aparece el prompt de MySQL y procedemos como sigue:

SET PASSWORD FOR root@localhost=PASSWORD(‘Password’);

SET PASSWORD FOR root@host=PASSWORD(‘Password’);

Desde Windows procedemos así:

SET PASSWORD FOR root@’%’=PASSWORD(‘Password’);

Nos aseguramos de eliminar todos los usuarios anónimos registrados.

DELETE FROM mysql.user WHERE User=’’;

DELETE FROM mysql.db WHERE User=’’;

FLUSH PRIVILEGES;

Creamos una base de datos

CREATE DATABASE ejemploDB;

Asignamos todos los derechos al usuario usuarioTest.

GRANT ALL ON ejemploDB.* TO usuarioTest IDENTIFIED BY ‘libre’;

Como indicamos anteriormente en la opción 2, para conectarnos a bases de datos externas, seleccionamos MySQL, luego pulsamos el botón Siguiente y aparece la siguiente ventana.

Figura Nº 8

Nos muestra los tipos de configuración de conexión que se pueden usar para conectar la base de datos. Luego pulsamos el botón Siguiente y dependiendo de la opción seleccionada aparecerá las siguientes opciones.

.- Conectar mediante ODBC (Open Database Connectivity)

Figura Nº 9

Se nos indica seleccionar el nombre del archivo origen ODBC que contiene la conexión a la base de datos. Si no conocemos el nombre y la ruta, pulsamos Examinar… para seleccionar el archivo.

Debemos tener configurado los archivos odbcinst.ini y odbc.ini como se muestra en el ejemplo a continuación.

odbinst.ini

[MySQL]

Description = ODBC Driver for MySQL

Driver = /usr/lib/libmyodbc5.so

odbc.ini

[MySQL-test]

Description = MySQL database test

Driver = MySQL

Server = localhost

Database = libretest

Port = 3306

Socket =

Option = 3

Charset = UTF-8

En el sistema Linux estos dos archivos deben estar ubicados en la siguiente ruta: /etc/UnixODBC.

.- Conexión mediante JDBC (Java Database Connectivity)

Figura Nº 10

Indicamos los datos que nos indican y probamos el driver para su conectividad.

.- Conexión directa

Figura Nº 11

Indicamos los datos de conexión requeridos.

Una vez seleccionado el tipo de configuración de conexión e indicado la información solicitada procedemos a pulsar el botón Siguiente y nos muestra la siguiente ventana.

Figura Nº 12

Aquí indicamos el usuario asignado a la base de datos y la clave cuando lo solicite. También podemos probar si se puede realizar la conexión. Si hay algún error en la conectividad, podemos regresar y hacer los ajustes para corregir y volver a intentar.

Una vez probada la conectividad pulsamos el botón Siguiente. Y nos presenta la ventana de guardar y continuar, donde nos indica si deseamos registrar la base de datos para el acceso de otras aplicaciones de LibreOffice o no como se muestra en (Figura Nº 2) y luego pulsamos el botón Finalizar e indicamos el nombre del Proyecto (Figura Nº 3) .

  • Conexión con PostgreSQL.

Antes de realizar la conexión con una base de datos PostgreSQL, debemos estar seguro de haber preparado el usuario y la base de datos, procederemos a través de estos pasos cómo preparar una base de datos ejemplo para la conexión.

Iniciando como administrador

su postgres

Creamos un usuario con privilegios

createuser -P usuarioTest

Luego creamos la entrada de la base de datos y usuario en el pg_hba.conf

var/lib/pgsql/data/pg_hba.conf

Accedemos a PostgreSQL.

psql -d template1 -U postgres

Creamos la base de datos de prueba

CREATE DATABASE ejemploTest;

Luego desde el Asistente de Base de Datos seleccionamos el tipo de configuración. (Figura Nº 6). Y seleccionamos PostgreSQL.

Luego pulsamos el botón Siguiente. Y procedemos a configurar la conexión.

Figura Nº 13

Luego de indicar los parámetros, pulsamos el botón Siguiente e incluimos el usuario y contraseña. (Figura Nº 12), luego pulsamos el botón Siguiente e indicamos el nombre del proyecto (Figura Nº 3).

  • Conexión con dBase

Al realizar la configuración para conectar Bases de Datos dBase debemos establecer que todas las extensiones DBF estén en minúsculas, y debemos tomar en cuenta que Base no maneja relaciones de tablas en este tipo de formato.

Para seleccionar dBase vamos desde el Asistente de Base de Datos seleccionamos el tipo de configuración. (Figura Nº 6).

Luego pulsamos el botón Siguiente. Y procedemos a configurar la conexión.

Figura Nº 14

Indicamos la ruta donde están las tablas o podemos pulsar el botón Examinar… para invocar la ventana para abrir archivos.

Figura Nº 15

Donde buscamos la carpeta donde se encuentran nuestras tablas y pulsamos el botón Aceptar. Y una vez listo pasamos a Guardar y Continuar indicando el nombre del Proyecto (Figura Nº 3).

  • Conexión con Hojas de Cálculos

Las hojas de cálculos como Calc o Excel pueden ser accesadas desde Base para tomar los registros de las hojas correspondientes para su análisis, generando reportes o consultas.

Sólo debemos indicar la ruta donde están las hojas de cálculos y estas se abrirán de modo solo lectura. También debemos tomar en cuenta que al momento de la lectura del archivo, se crearán tablas tomando los nombres de las columnas como los nombres de los campos, las filas como los registros y el nombre de la hoja como nombre de las tablas. Debemos tomar en cuenta que las tablas generadas de esta forma no pueden crear relaciones entre las tablas porque las mismas no son en sí una Base de Datos.

Para seleccionar Hojas de Cálculos vamos desde el Asistente de Base de Datos seleccionamos el tipo de configuración. (Figura Nº 6).

Luego pulsamos el botón Siguiente. Y procedemos a configurar la conexión.

Figura Nº 16

Indicamos la ruta donde están las hojas de cálculos o podemos pulsar el botón Examinar… para invocar la ventana para abrir archivos (Figura Nº 15).

Donde buscamos la carpeta donde se encuentran nuestras tablas y pulsamos el botón Aceptar. Y una vez listo pasamos a Guardar y Continuar indicando el nombre del Proyecto (Figura Nº 3).

  • Conexión con Archivos de Texto

Los archivos usados como tablas de registros pueden ser accedidos desde Base para crear una Base de Datos en HSQLDB, estos archivos generalmente están con una extensión .csv, el cual es un formato común para intercambio de registros entre Bases de Datos.

Los registros de estos archivos normalmente están separados por coma (,) por defecto o algún otro separador y los datos en texto normalmente están encerrados entre comillas dobles (“) y cada línea indica un registro. Estos registros son importados por la aplicación usando en algunos casos a Calc como intermediario o directamente a una Base de Datos, se recomienda que los registros tengan un campo con un número de identificación único para que puedan ser editados, de lo contrario solamente están en modo de solo lectura.

Para seleccionar Texto vamos desde el Asistente de Base de Datos seleccionamos el tipo de configuración. (Figura Nº 6).

Luego pulsamos el botón Siguiente. Y procedemos a configurar la conexión y aparece la siguiente ventana.

Figura Nº 17

Indicamos la ruta donde están los archivos de texto o podemos pulsar el botón Examinar… para invocar la ventana para abrir archivos (Figura Nº 15), buscamos donde están los archivos y pulsamos el botón Aceptar.

Luego especificamos el tipo de archivo a los cuales queremos acceder y procedemos a configurar el formato de la fila.

Y una vez listo pasamos a Guardar y Continuar indicando el nombre del Proyecto (Figura Nº 3).

  • Conexión con Firebird

Antes de realizar la conexión con una base de datos Firebird, debemos estar seguro de haber preparado el usuario y la base de datos, procederemos a través de estos pasos cómo preparar una base de datos ejemplo para la conexión.

Ingresamos al firebird y creamos una clave

su firebird

gsec -user sysdba -pass clavePrincipal -add usuarioTest -pw nuevaClave

Luego como superusario creamos una nueva base de datos para el usuario “usuarioTest”.

isql-fb

Aparece el siguiente mensaje:

Use CONNECT or CREATE DATABASE to specify a database

followed directly by the SQL> prompt. The appropiate entries are:

SQL> CREATE DATABASE ‘ejemploDB.fdb’

CON> user ‘usuarioTest’ password ‘clave’;

Para seleccionar Firebird vamos desde el Asistente de Base de Datos seleccionamos el tipo de configuración. (Figura Nº 6).

Luego pulsamos el botón Siguiente. Y procedemos a configurar la conexión y aparece la siguiente ventana.

Figura Nº 18

Podemos crear una base de datos Firbase pulsando el botón crear, donde nos aparece la siguiente ventana.

Figura Nº 19

Una vez seleccionado el directorio y el nombre del archivo pulsamos Guardar. Y luego nos aparece la ruta en la ventana de Configuración (Figura Nº 18).

O podemos abrir una base de datos Firebird pulsando el botón Examinar… (Figura Nº 15) donde seleccionamos el archivo y pulsamos el botón Abrir.

Luego realizada alguna de las acciones mencionadas pulsamos el botón Siguiente y luego pasamos a Guardar y Continuar indicando el nombre del Proyecto (Figura Nº 3).

  • Conexión a un HSQLDB externo

En algunas oportunidades debemos acceder al HSQLDB externo porque los registros se encuentran en otro servidor o porque queremos que nuestro proyecto funcione con la información de ese servidor. En este caso la forma de conectarnos a ese tipos de base de datos es a través de JDBC. Y para ello debemos tener instalado el archivo hsqldb.jar el cual se puede descargar desde http://hsqldb.org.

Luego configuramos la conexión de la forma normal como se hace con JDBC.

Figura Nº 20

Luego pulsamos Siguiente y continuamos con la configuración de la autenticación (Figura Nº 12). Y una vez finalizado pulsamos Siguiente y continuamos con Guardar y Continuar indicando el nombre del proyecto (Figura Nº 3).

Una vez creado el proyecto, aparece la ventana principal de edición (Figura Nº 4).

Hemos visto cómo crear una base de datos interna y cómo poder acceder a los diferentes tipos de Bases de Datos que necesitemos para poder crear nuestro proyecto en LibreOffice Base.

A continuación vamos a mostrar la opción de Tabla de la aplicación que es la primera que debemos usar para configurar nuestros registros o crear nuevas tablas o consultas.

Tablas

Desde esta opción editamos las tablas de la base de datos, podemos realizar algunas operaciones con las tablas, entre ellas tenemos: Ver, Modificar, Eliminar, Crear y también podemos realizar operaciones con los registros de la Tabla y entre ellas tenemos: Crear, Consultar, Actualizar, Eliminar registros.

Existe una diferencia clara entre una Hoja de Cálculo y una Base de Datos y está estriba en que en la Base de Datos los campos que componen las tablas están claramente definidos como por ejemplo los campos numéricos que están hay para hacer cálculos y por ende no admiten texto o un campo donde se almacena una información Byte como una imagen, la cual no admite texto porque no se interpretaría de la forma correcta y además estos campos definidos previamente están diseñado para comprimir la información de la mejor manera para así aumentar el performance de la base de datos y mejorar el almacenamiento de la información y el acceso al mismo.

Como hemos visto en “Manual LibreOffice Base Parte I” donde dimos la definición de una base de datos y tablas, vimos como nos indica que el diseño de una base de datos es fundamental para poder administrar adecuadamente la información de nuestras tablas y esto trae muchas ventajas porque los datos que son muy repetitivos podemos almacenarlos en una tabla independiente para relacionarla y así ahorramos en velocidad y espacio de almacenamiento y nos permite escalar la base de datos al poder incorporar nuevas tablas y nuevas relaciones según vaya surgiendo la necesidad.

Además el diseño de las tablas de forma separada nos da las siguientes ventas:

  • Reduce la repetición de datos.
  • Evita errores debido a las entradas repetidas.
  • Mejora el filtrado de la información.

El diseño de una Base de Datos y la elaboración de las tablas es un trabajo arduo porque es bastante difícil encontrar el equilibrio correcto para dividir la información en partes para así crear las tablas correspondientes y luego elaborar las relaciones adecuadas para poder realizar las consultas y acceso de la forma más rápida posible.

Vamos a trabajar con las tablas del manejador de base de datos empotrado HSQLDB, lo primero que debemos saber es que en cada tabla necesitamos crear una clave maestra que nos permitirá luego implementar las relaciones correspondientes entre las tablas, esta clave maestra es un número de identificación único para cada registro.

Muestra de una Base de Datos con sus tablas relacionadas.

Figura Nº 21

Crear una Tabla

Como podemos apreciar LibreOffice trabaja en sus interfaces gráficas las que denominamos GUI, esto facilita la creación y manipulación de los objetos y da una muestra visual de lo que se está haciendo.

A continuación vemos una representación de una tabla y cuales son sus características.

Figura Nº 22

Como podemos observar indica que cada registro va en una línea individual y la columna indica el nombre del campo, tipo, si puede estar vacío y el contenido por defecto. En cuanto al tipo indica el tipo de contenido que puede almacenar el campo y su tamaño y en cuanto a POR DEFECTO indica el valor inicial cuando no se da ningún valor de entrada, está guía nos ayuda a definir las tablas de las base de datos.

Ahora pasemos a crear una tabla desde la consola de Base.

Figura Nº 23

Desde la ventana principal seleccionamos la opción Crear tabla en modo de diseño una vez seleccionado nos aparece una ventana con las opciones que nos permite crear una tabla.

.- Diseño de Tabla

Figura Nº 24

Aquí se nos presenta varias opciones:

  • Nombre del Campo. Donde indicamos el nombre que identifica el dato almacenado, las reglas para crear los nombres de las tablas nos dice que debe ser caracteres alfabéticos, números y el símbolo (_) y que se debe comenzar con una letra o el signo (_). Se recomienda que identifique claramente el dato, por ejemplo si es nombre (“nombre”) de forma inequívoca.
  • Tipo del Campo. Donde indicamos el tipo de contenido que se va almacenar, ósea indica el tipo de dato del campo, que puede ser texto, número, fecha, hora, etc. Cuando seleccionamos la lista podemos escoger el tipo de campo que nos interesa.

Figura Nº 25

  • Descripción. Describimos de forma más explícita la definición del campo. Por ejemplo, el campo es ID en la descripción colocamos: “Identificación de Registro”.
  • Propiedades del campo. En esta sección indicamos las características que tiene el campo. Dependiendo del tipo de campos cambia las propiedades.

Figura Nº 26

Figura Nº 27

    • Valor automático. Indicamos si el campo va a tener un valor incrementar automático cuando se agregan nuevos registros. Esta opción aparece con el campo tipo Entero solamente, que se aplica para la identificación única del registro dentro de la tabla y se usa para establecer las relaciones entre las tablas.
    • Entrada obligatoria. Establece si el campo debe proporcionarle un valor de forma obligatoria o no.
    • Longitud. Indica el tamaño del campo en longitud de caracteres o ancho máximo de dígitos.
    • Decimales. Indica la cantidad de decimales que va a tener el campo. Esto se aplica en el tipo de campo Decimal y Flotante. Debemos tener en cuenta que la cantidad de decimales es parte de la longitud total del campo.
    • Valor Predeterminado. Indica el valor por defecto o predeterminado que va a contener el dato cuando se ingresa, esto se da en caso de que no se introduzca ningún valor y según la definición de nuestra tabla el campo debe tener un valor y no quedar en blanco o nulo.
    • Ejemplo de formato. Indica el formato que debe cumplir el campo, es una forma de validar la entrada de los datos en el registro. Una vez que se pulsa sobre el botón (…) se despliega una ventana Formato del Campo donde podemos indicar el formato requerido, si es que necesitamos algún formato.

Figura Nº 28

      • Categoría. Indicamos la categoría del formato, tenemos Número, Porcentaje, Moneda, Fecha, Hora, Científico, Fracción, Boleano, Texto.
      • Formato. Establecemos el formato de la categoría indicada.
      • Idioma. Indicamos el idioma del formato, por defecto se toma el predeterminado por el sistema operativo, pero lo podemos cambiar para el ingreso del dato.
      • Opciones. Podemos establecer algunas opciones dependiendo de la categoría del formato. Si son numéricos podemos indicar la cantidad de decimales, podemos indicar el relleno de ceros a la izquierda, si los número negativos va en rojo y el separador de millares.
      • Código de formato. Establecemos el código del formato, por defecto es el estándar, pero podemos modificar el código para ajustar el formato a nuestras necesidades.

Figura Nº 29

      • Alineación. Indicamos como es la alineación del campo. Por defecto está en predeterminado, pero podemos seleccionar otras opciones.

Figura Nº 30

    • Una vez definido el formato del campo pulsamos el botón Aceptar, si deseamos cancelar la operación pulsamos el botón Cancelar.
  • Dentro de la ventana para crear tablas, tenemos otra opción.

Figura Nº 31

Como habíamos indicado anteriormente, las tablas deben contener un campo clave ID que identifica de forma unívoca el registro y pulsando el botón derecho del ratón en el borde de la columna aparece las opciones indicadas en la Figura Nº 31. Dentro de estas opciones tenemos Eliminar que es para eliminar filas, Insertar filas que es para agregar nuevas filas de campos y Clave principal para establecer el campo señalado como Campo Principal de la tabla.

Una vez finalizado la inclusión de los campos que corresponde a la tabla, procedemos a guardarla desde el menú principal: Archivo → Guardar ó si queremos crear otra tabla de esta misma Archivo → Guardar como…. Una vez que pulsamos esta opción aparece la siguiente ventana.

Figura Nº 32

Luego que indicamos el nombre de la tabla nueva o cuando indicamos una copia, pulsamos el botón Aceptar para crear la tabla.

Una vez que se crea la tabla, aparecerá en el área de Tablas.

Desde el modo de diseño tenemos un mayor control de los campos y sus características, sin embargo también podemos crear las tablas a través del Asistente de Tablas.

.- Asistente de Tablas

El asistente de tablas nos permite crear las misma de una forma muy fácil, está orientado para aquellos usuarios que no tienen experiencia en la creación de tablas o que desean usar el asistente para agilizar la productividad. Sin embargo una vez creada la tabla podemos editar sus componentes y hacer ajustes desde el Diseñador de Tablas.

Figura Nº 33

Como podemos observar el asistente es muy fácil de manejar, primero nos indica de lado izquierdo los pasos que vamos a seguir para crear la tabla y en el centro aparecen las opciones de cada paso.

  • Seleccionar los campos. Primero seleccionamos la categoría de nuestra tabla. Negocios o Personal, cada una de ellas nos muestra una serie de tablas con sus campos y solo debemos seleccionar los que nos corresponda a nuestras necesidades.
  • Tabla de muestra. Nos muestra una serie de tablas dependiendo de la categoría que están lo suficientemente bien diseñadas para cada uno de nuestro propósito.
Negocios
  • Tareas
  • Activos
  • Sucesos
  • Pedidos
  • Contactos
  • Gastos
  • Facturas
  • Pagos
  • Productos
  • Proyectos
  • Clientes
  • Empleados
  • Proveedores
  • Categorías
  • Entregas
  • FacturadoTiempo
  • ListaDeCorreos
  • DetallesPedido
  • Reservas
  • Transacciones
  • TareasEmpleadas
  • DetallFrac

 

Personal
  • Plantas
  • Autores
  • RegistroDieta
  • Biblioteca
  • Recetas
  • Cuentas
  • Direcciones
  • Categorías
  • RegistroEjercicio
  • Inversiones
  • Fotografías
  • ColeccionCD
  • ColeccionDVD
  • PeliculasMiniatura
  • InventarioDoméstico

Como podemos observar tenemos suficiente tipo de tablas para poder seleccionar y combinar para crear nuestras propias tablas.

Una vez que seleccionamos la tabla muestra se nos presentan los campos correspondiente a cada una de ellas.

  • Campos Disponibles. Muestra los campos que corresponde a cada una de las tablas de muestra seleccionada, luego con los botones de selección [<] [<<] [>>] [>], podemos asignar o desasignar campos para nuestra tabla.

Luego pulsamos el botón Siguiente y nos muestra la siguiente ventana.

Figura Nº 34

Aquí indicamos los tipos y formatos de los campos escogidos anteriormente

  • Campos seleccionados. Nos muestra los campos escogidos, luego seleccionamos el que nos interesa ajustar las características.
  • Información del campo. Nos muestra las características del campo.
    • Tipo de campo. Podemos establecer el tipo de campo.
    • Valor automático. Indicamos si el valor es automático o no.
    • Entrada obligatoria. Indicamos si el campo puede estar vacío o no.
    • Longitud. Establecemos la longitud del campo
    • Decimales. Establecemos el número de decimales del campo.
    • Controles [+][-], para agregar o eliminar campos. Cuando agregamos un campo su nombre es “Campo” y va incrementando la numeración en uno a medida que vamos agregando.
    • Controles [🔺][🔻] nos permite mover el campo seleccionado subiendolo y bajandolo según lo necesitemos.

Una vez definido el tipo y formato de los campos pulsamos el botón Siguiente, la ventana de Establecer Clave principal

Figura Nº 35

La opción está seleccionada por defecto, y podemos no establecer una clave principal pero eso está determinado por el tipo de tabla y su relación con las demás tablas de la base de datos.

  • Añadir una clave principal automáticamente. Crea automáticamente una clave principal en la tabla. Podemos indicar si el valor es automático o no.
  • Usar un campo existente como clave principal. Nos muestra la lista de los campos que corresponde a la tabla y seleccionamos uno de ellos para que sea nuestra clave principal. Y podemos indicar si el valor se incrementa automáticamente o no.
  • Definir clave principal como combinación de varios campos. Nos presenta la lista de los campos de la base de datos y podemos crear la clave principal con la combinación de uno o más de los campos. En este caso los registros no necesitan la activación de autoincremento porque por sí mismo la combinación de los campos da una clave única.

Una vez definido la Clave Principal, pulsamos el botón Siguiente. Y nos muestra la ventana Crear Tabla.

Figura Nº 36

Una vez definido nuestros campos, procedemos a indicar que vamos a crear la tabla.

  • ¿Qué nombre quiere dar a la tabla? Por defecto nos coloca el nombre de la tabla de muestra, pero podemos modificar el nombre, si existe nos dará un mensaje de advertencia.
  • Insertar datos inmediatamente. En este caso nos pasa a la edición de registros donde podemos agregar o modificar los datos.
  • Modificar el diseño de la tabla. En este caso nos pasa a la ventana Diseño de Tabla (Figura Nº 24), para la modificación de los campos seleccionados.
  • Crear un formulario basado en esta tabla. Nos crea un formulario con los campos de la tabla creada.

Una vez definida la acción pulsamos el botón Finalizar. Y se creará la tabla procederá a abrir la ventan correspondiente a la selección.

Como podemos observar es muy fácil crear las tablas con el asistente de tablas. Pero también podemos crear las tablas desde los comandos de SQL desde la SQL Comandos.

.- SQL Comando

Como indicamos anteriormente podemos también crear la tabla directamente usando comandos de SQL.

Desde el menú principal Herramienta → SQL y nos muestra la siguiente ventana.

Figura Nº 37

  • Orden que ejecutar. En esta sección escribimos la orden SQL para ser ejecutada, en este caso como es crear una tabla colocamos el siguiente comando. CREATE TABLE “INVENTARIO” (“ID” INT PRIMARY KEY, “descripcion” VARCHAR(50), “precio” DECIMAL(12,2));
  • Mostrar salida de las Instrucciones. Podemos indicar si queremos mostrar el resultado de la instrucción.
  • Estado / Salida son espacios que nos muestran resultados del comando en ejecución.

Este apartado donde se ejecuta el comando SQL directamente, debemos tener precaución porque debemos conocer los comandos a ejecutar y tener cuidado en su aplicación, sobre todo si lo usamos para modificar o actualizar registros directamente en la tabla, porque podemos correr el riesgo de borrar toda la información y en el peor de los casos borrar la tabla o una relación o un campo de la misma.

Como podemos ver el crear la tabla es un trabajo arduo, pero con los conocimientos y con la ayuda de las opciones que tiene LibreOffice Base podemos crearlas de una forma fácil, porque la aplicación nos ayuda en su diseño.

En la siguiente entrega continuamos con cómo crear relaciones entre las tablas, modificar los campos de una tabla y actualizar los registros de la misma. Todo esto para poder usar LibreOffice Base como una herramienta para nuestras actividades y pequeños negocios. Hasta la próxima entrega.

Tutorial LibreOffice Draw

Araceli Molina

Editora jefe 6mejores.com. Mi misión es ayudarte a descubrir los mejores productos y servicios para una vida más fácil y productiva. Más de 15 años de experiencia en marketing digital y publicaciones online. Me apasiona el fitness, la tecnología, la naturaleza y los animales.

Deja un comentario