PDF de programación - OpenOfice.org - Base

Imágen de pdf OpenOfice.org - Base

OpenOfice.org - Basegráfica de visualizaciones

Actualizado el 16 de Junio del 2017 (Publicado el 14 de Enero del 2017)
875 visualizaciones desde el 14 de Enero del 2017
3,9 MB
21 paginas
Creado hace 16a (11/02/2008)
Una base de datos es un conjunto de datos que
están organizados entre sí y que pueden con-
sultarse.

El programa que permite el almacenamiento de
los datos y que facilita su consulta se llama sis-
tema gestor de bases de datos.

Ejemplos típicos de bases de datos pueden ser el catálogo de libros de una biblioteca, las pelí-
culas presentes en un videoclub o las calificaciones de los alumnos en un Instituto.

En la actualidad existen diversos modelos de ba-
ses de datos como, por ejemplo, el jerárquico, el
de red y el relacional, aunque éste último es el que
ha adquirido mayor popularidad y es el que más
se utiliza. La idea fundamental de este modelo de
base de datos recae en el uso de relaciones entre
tablas que contienen datos.

Una tabla es el sistema que permite almacenar
datos de una determinada entidad. Cada tabla
puede contener varios atributos relacionados con
la entidad que describen. Llamamos registro a ca-
da fila de información que contiene la tabla.

Imaginemos que queremos crear una base de da-
tos para la gestión de las películas presentes en un
videoclub, se podrían crear las tablas siguientes:

– Tabla Películas: donde se almacenan los da-
tos de la película y, por tanto, podríamos de-
finir los atributos de Título, Año, Duración, Di-
rector, Temática, Actor principal, entre otros.

– Tabla Actores: donde se almacena informa-
ción de los actores como el Nombre, Apellidos,
Año de nacimiento, entre otros.

– Tabla Directores: donde se almacena infor-
mación sobre los directores de las películas
como el Nombre, Apellidos, Año de nacimiento,
Temática, entre otros.

Para cada atributo de la tabla se debe configurar
el tipo de datos que contendrá. Por ejemplo, para
el atributo Año de la tabla Películas, lo más ade-
cuado sería utilizar como tipo de campo Fecha.
En cambio, para el campo Duración, lo correcto
sería uno de tipo numérico y para el campo Nom-
bre, uno de tipo cadena de caracteres.

Cada tabla puede contener una llave primaria
que identifica, de forma inequívoca, cada regis-
tro de una tabla. Por tanto, el valor de una llave
primaria no se puede repetir entre las filas de
una tabla.

Podríamos utilizar un campo DNI/CIF como llave primaria en una tabla destinada a almacenar
información de clientes o personas, ya que todos tenemos uno distinto. Estas llaves que tienen
significado, se denominan llaves naturales.

2

Es importante destacar que, en este modelo, el orden en que se almacenan los datos carece de importancia
(a diferencia de otros modelos de bases de datos), ya que esta información se presentará al usuario a
través de consultas que permiten ordenar los datos de la manera más conveniente.

El lenguaje más habitual para construir las consultas en las bases de datos relacionales es el SQL (Structu-
red Query Language o Lenguaje Estructurado de Consultas), un estándar implementado por los principales
motores o sistemas de gestión de bases de datos relacionales, aunque para los usuarios más inexpertos
existen otros métodos que no requieren el aprendizaje de este lenguaje.

Una base de datos acostumbra a tener diversas tablas relacionadas entre sí. En el caso anterior, podríamos
relacionar el atributo Actor principal de la tabla Películas con la llave primaria de la tabla Actores. De esta
manera es como podemos relacionar diversas tablas.

Las relaciones más usuales entre tablas son las siguientes:

– Relación de 1 a 1: para cada registro de una tabla corresponde sólo un registro en otra tabla y
viceversa.

– Relación de 1 a muchos: éste es el tipo de relación más habitual entre tablas. Cada registro de una
tabla se puede relacionar con muchos otros registros de otra tabla.

En el caso expuesto anteriormente existe una relación de 1 a muchos entre la tabla Directores y
Películas, y es que cada Director puede haber dirigido muchas Películas y, en cambio, una Película
normalmente ha sido dirigida por un solo Director.

– Relación de muchos a muchos: esta relación existe en situaciones en las que cada registro de una
tabla se puede relacionar con muchos otros registros de otra tabla y viceversa.

n

7.1 OpenOffice.org Base

El módulo de OpenOffice.org (OOo) destinado a la gestión
de bases de datos es Base. Este programa es una de las
grandes novedades que incorpora la versión 2.0 de OOo, ya
que no existía como tal en la versión anterior.

OpenOffice.org Base es comparable a otros sistemas ges-
tores de bases de datos para escritorios personales como
Microsoft Access de Microsoft Office.

Figura 1. Fichero general con OpenOffice.org Base.

n

7.2 Creación de una base de datos

Crear una nueva base de datos desde cero utilizando OpenOffice.org es bastante sencillo. Simplemente,
en el momento de iniciar la aplicación, debemos seleccionar la opción Crear nueva base de datos
(Figura 2). El tipo de base de datos por defecto será un fichero nativo de OpenOffice.org en formato .odb
que utiliza el motor HSQL.

3

A continuación, el asistente nos
pregunta si deseamos regis-
trar la base de datos en Open-
Office.org. Si escogemos Sí,
registrar la base de datos po-
demos acceder a esta base de
datos desde otros módulos de
OpenOffice.org como Writer o
Calc.

Figura 2.
Asistente para la creación
de una nueva base de datos.

n

Conexión a una base de datos remota

OpenOffice.org Base permite también la conexión a otros gestores de bases de datos diferentes a través de
diversos mecanismos.

Permite, por ejemplo, acceder a una
base de datos MySQL a través de los
conectores ODBC o JDBC, e incluso
a nuestra libreta de direcciones de
contactos presentes en nuestro
programa gestor de correo electró-
nico. Para hacerlo, seleccionamos
la opción Conectar con una base
de datos existente en el asistente
que aparece al inicio y seguimos los
pasos que se indiquen, que son dife-
rentes dependiendo del tipo de base
de datos escogida.

n

Trabajo con tablas

Figura 3. Ejemplo de conexión a una base de datos MySQL.

Una vez hemos escogido la base de datos en la que queremos trabajar, ya sea una
base de datos incrustada en un fichero de OpenOffice.org o en una base de datos
remota (como MySQL u Oracle), el programa nos permite la creación de una nueva
tabla destinada a almacenar datos.

Antes de crear la nueva tabla, es importante tener claro cuál es la información
que debe almacenar esta tabla y, por tanto, los atributos que describen esta infor-
mación. También, definir qué atributo actuará como llave primaria de la tabla.

Figura 4. Trabajo con tablas.

4

El programa nos ofrece dos posibilidades para la creación de tablas, bien
utilizar el asistente o directamente a través de la vista Diseño. En los
apartados siguientes veremos cada uno de los métodos.

Figura 5. Tareas disponibles en el apartado de trabajo Tablas.

n

Utilizando el asistente

Si hacemos clic en la opción Usar el asistente para crear una tabla... aparecerá un asistente que
nos permitirá crear en sólo 4 pasos una nueva tabla. Éste es el método más sencillo y, por tanto,
el más indicado para usuarios noveles.

Paso 1: Selección de campos.
El primer paso consiste en elegir los atributos que contendrá nuestra nueva tabla. El asistente ofrece
ya algunas tablas y campos típicos clasificados en dos categorías diferentes (negocios y personal).

Paso 2: Tipo y formato para los campos.
En el segundo paso seleccionamos el tipo y el formato para cada atributo escogido en el paso
anterior (ver Figura 6). En este cuadro se nos pide introducir:

1. El Nombre del campo 1.
2. El tipo de campo 2 que indica si este campo contendrá textos, números, datos, etc.
3. Si se necesita una entrada 3, refiriéndose a si será obligatorio introducir datos en este
campo.
4. Y finalmente, determinar la longitud 4 máxima para el campo. Por ejemplo, para almacenar
un DNI sería suficiente con 9 caracteres, y así se puede ahorrar espacio en el disco.
5. Con los botones 5 y 6 podemos suprimir o añadir un nuevo campo, si fuera necesario.

Dependiendo del tipo de datos que hayamos escogido para el campo en cuestión, nos aparecerán
algunas opciones diferentes. Por ejemplo, si se trata de un Entero, aparecerá la opción Valor au-
tomático a la que podremos responder Sí o No. Si escogemos la primera opción, el mismo programa
introducirá automáticamente un valor en este campo si nosotros no lo hacemos.

Figura 6.
Segundo paso en el asistente
para la creación de tablas.

1

2

3

4

5

6

5

En cambio, si se trata de un campo para Decimales, nos aparecerá la opción Cifras decimales donde
podemos indicar al programa la cantidad de cifras decimales que nos serán necesarias.

Paso 3: Definición de la llave primaria.
El tercer paso nos servirá para determinar cuál será el campo que actuará como llave primaria de la
tabla. El asistente nos permite tres opciones:

- Que el mismo programa añada un nuevo atributo a la tabla que actúe como llave primaria.
- Que se utilice un campo ya existente como llave primaria.
- O definir una llave primaria como una combinación entre diversos campos.

Recordemos que el valor de una llave primaria no se puede repetir entre las filas de una misma tabla,
ya que debe ser siempre diferente.

Paso 4: Creación de la tabla.
Finalmente, procedemos a la creación de la tabla. Sólo nos queda especificar un nombre y decidir la
acción a ejecutar a continuación.

n

Utilizando la vista de diseño

El otro método que nos ofrece el pro-
grama para la creación de tablas es
utilizar la vista de diseño. Éste es el
método preferido para usuarios más
expertos, puesto que es más ágil y
potente que el que acabamos de ver.

Figura 7. Ejemplo de creación de tablas utilizando la vista de diseño.

La herramienta presenta una rejilla donde cada fila representa una columna de la tabla resultante.
Observamos una columna que indica el Nombre del campo, otra que indica el Tipo de campo y,
finalmente, una Descripción para el campo. En Tipo de campo aparece una
  • Links de descarga
http://lwp-l.com/pdf400

Comentarios de: OpenOfice.org - Base (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad