Treballar amb bases de dades

Des de l'aplicació Writer, seleccione l'opció de menú Ferramentes -> Fonts de Dades. Apareixerà una finestra general des d'on es gestionen les distintes bases de dades que es tinguen configurades.

Figura 21.1. Administració de fonts de dades

Administració de fonts de dades

Connexió a una base de dades

OpenOffice.org pot treballar amb diversos sistemes de gestió de bases de dades (SGBD) i interfícies de connexió (MySQL, dBase, text, LDAP, ADO, ODBC, JDBC, etc.).

Per a crear una nova font de dades, polse el botó Nova font de dades, ubicat en el cantó superior esquerre.

Assigne nom i seleccione el tipus de base de dades de la llista despegable. Indique també la ubicació de la font de dades. Segons el tipus de bases de dades definides serà distint. En el nostre cas, es definirà de tipus dBase, i en el URL de la font de dades, assigne el directori destinació. (Deixe el que oferix OpenOffice.org per defecte).

Segons el tipus de base de dades que es trie, es mostrarà una pestanya o una altra amb el nom del tipus de BBDD on poden omplir els paràmetres específics de cada sistema. En este cas es mostra la pestanya dBase.

Una vegada creada la base de dades o connectats a esta, ja pot passar-se a crear taules o realitzar consultes.

Creació d'una taula

Ja creada la base de dades, cree una taula. Per a això, seleccione la pestanya Taules i seleccione el botó Nou disseny de taula.

Figura 21.2. Creació de taules

Creació de taules

Es mostrarà un quadre de diàleg per a definir les característiques de la taula. Per a definir els camps que contindrà la taula es mostren tres columnes: Nom del camp, Tipus del camp i Descripció.

Per a definir un camp, no hi ha més que omplir la fila corresponent, indicant el nom del camp, el tipus de dades que contindrà eixe camp, si el que conté és un text, un número, una data, etc, (seleccionable d'una llista desplegable) i finalment una descripció (és opcional omplir-lo) de la informació que contindrà el camp.

Figura 21.3. Campos de la taula

Campos de la taula

A més d'estos valors, en la zona inferior, es mostren més Propietats del camp, que variaran segons el tipus de dada que siga. Per exemple, per al tipus text, es pot indicar la longitud màxima (longitud) i un valor per defecte (Valor Predeterminat).

A més, segons el tipus de dada, es pot indicar un format de visualització determinat. Per exemple, si és una data, es pot mostrar el mes com un número (de l'1 al 12) o amb text (gener, febrer...). Es pot seleccionar un format de la llista, o introduir directament un codi de format.

Figura 21.4. Format del camp

Format del camp

En una taula es poden anar introduint camps, un en cada fila, de distints tipus i formats. També es poden definir índexs sobre la taula per a agilitzar les consultes i establir claus primàries.

Una vegada es tinga definit almenys un camp, es pot guardar la taula, assignant-li un nom. Per això, seleccione l'opció de menú Fitxer -> Guarda com a. Es demanarà un nom de taula. Assigne nom i accepte.

Des de la finestra Administració de la font de dades, a més d'afegir noves taules, també es pot editar les existents (Botó Edita la taula) i Eliminar una taula (Botó Esborra la taula).

Càrrega de dades en la taula

Estant en OpenOffice.org Writer seleccione l'opció de menú Mostra -> Fonts de Dades o polse la tecla F4. Apareix la finestra desplegada i en la mitat superior, a l'esquerra, estan les bases de dades existents. Desplegue les bases de dades creades, i apareixeran tres grups: Vincles, Consultes i Taules.

Figura 21.5. Introducció de dades

Introducció de dades

Seleccione la taula creada dins del grup Taules. Es mostrarà en la zona dreta una reixeta per a començar a introduir les dades. Els títols de la columna són els noms dels camps. Cada fila és un nou registre. Fent clic sobre les cel·les es pot introduir dades directament.

En la zona inferior de la reixeta, hi ha disponible una barra de ferramentes per a desplaçar-se pels registres. També hi ha una caixa de text que indica el número de fila/registre actual. En la dita caixa pot introduir-se un número de registre per a anar directament a este.

Per a eliminar una fila, faça clic dret sobre el requadre gris a l'esquerra de la fila i seleccione l'opció Esborra files.

En la zona superior de la finestra, es mostra una Barra de ferramentes amb funcions de consulta de dades (Filtres), ordenació i recerca.

Figura 21.6. Filtre predeterminat

Filtre predeterminat

Consultes de dades

També es poden definir consultes, tant de manera visual com directament en SQL. Per això, des de l'arbre de l'esquerra, estant en el grup Consulta, fent clic dret, es mostra un menú contextual amb diverses opcions. Entre estes cree una nova consulta de manera visual, amb la vista de disseny o cree una consulta introduint directament el codi SQL.

Figura 21.7. Disseny de consultes

Disseny de consultes