Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

OpenOffice Base

No editar manualmente esta tabla.


Título Tractament de les dades
Descripción Copyright © 2016 GESEM
Descripción Copyright © 2016 GESEM
Author Gesem
Organisation Gesem

Creació de taules
En aquest tema coneixerem el procés de creació de les taules a Open Office Base i les eines d'edició que el programa
ens facilita.

Recorda que per practicar aquest tema has de tenir obert l'arxiu AI02_TEOL1_practica_teoria.odb.

Crear una base de dades


El primer pas en el treball amb una base de dades, és crear el fitxer. Les bases de dades d' Open Office, com ja s'ha
comentat, es guardaran amb l'extensió .odb
Per crear una base de dades:
Com fer-ho?
1. Obrir el programa OpenOffice Base.
2. Observar com apareix un assistent, que ens permet crear una base de dades o obrir una ja creada
prèviament.

3. Escollir l’opció Crear nueva base de datos.


4. Prémer el botó Siguiente.
5. El següent pas de l’assistent pregunta si volem enregistrar la base de dades i que volem fer amb ella a
continuació. Deixarem seleccionades les opcions que indica per defecte que són Sí, registrar la base de
datos i Abrir la base de datos para editar.
6. Prémer el botó Finalizar.
7. S’obrirà una finestra de Guardar como on hem de triar l’ ubicació del fitxer i quin nom li volem donar.
Escollir una ubicació i donar el nom AI02_TEOL1_practica_teoria.odb
8. Polsar el botó Guardar i observar com a continuació s’obre la pantalla principal de la base de dades.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

1/14
OpenOffice Base

També es pot crear un nou fitxer de bases de dades amb el programa obert
mitjançant el menú Archivo, Nuevo i Base de datos, o bé mitjançant la icona
Nuevo

Crear una taula

Les taules són la part de la base de dades on es guarda tota la informació i on es pot anar quan es necessita modificar,
afegir o esborrar una dada. Dintre de les taules, la informació s’estructura en camps i registres.
Els camps són les dades que representen alguna cosa semblant, o informació de la mateixa mena. Per exemple, si es
vol guardar informació sobre una biblioteca, el títol del llibre seria el camp, mentre que el títol, L’illa del tresor, seria la
dada. Totes les dades referents a un mateix llibre formen un registre. I tots els registres formen la taula.
Després de fer l’anàlisi de tot el que cal per a la base de dades i d’estructurar la informació per saber quantes taules i
quines seran necessàries, s’entra en el procés de crear les taules.
Cal recordar que la informació existent a la base de dades únicament es guardarà a les taules, i que qualsevol altre
objecte que necessiti aquesta informació obrirà la taula corresponent per llegir-la i extreure’n les dades necessàries,
basant-se o no per fer-ho en els criteris especificats.

Crear una taula de dades amb l’assistent


Per crear una taula a la base de dades amb l’assistent:
Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tareas a l’opció
Usar el asistente para crear tabla.
2. El primer pas de l’assistent permet triar els camps que es volen incloure a la taula. Es presenten dues
categories de taula per triar Negocios (de caràcter professional) i Personal. De cada una d’elles hi ha
diferents models de taula a l’apartat Tablas de muestra.

3. Per fer un exemple, seleccionarem la Categoria NEGOCIOS i la taula de mostra EMPLEADOS.


D’aquesta taula apareix a la columna de l’esquerra els camps disponibles, aquells que ens interessin per
www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

2/14
OpenOffice Base

la nostra taula s’hauran de passar a la columna de la dreta mitjançant les fletxes de la part central de la
finestra.

4. Polsar el botó Siguiente.


5. A la següent pantalla, es dóna la possibilitat de definir diferents propietats pels camps seleccionats. De
moment deixarem les que venen per defecte, en punts posteriors s’expliquen les característiques de cada
una d’elles.

6. Polsar el botó Siguiente.


7. A continuació, es sol·licita si es desitja crear una clau principal a la taula. El camp clau principal ha de ser
un valor de la taula que representi com a únic a cada un dels registres, és a dir, un valor que sigui diferent
per cada un dels empleats en aquest cas. El camp NúmeroEmpleado pot ser adequat com a clau
principal. Seleccionar-ho del desplegable Usar un campo existente como clave principal.

Base no permet editar una taula de la base de dades (afegir registres,modificar...)

si aquesta no conté un camp clau.


www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

3/14
OpenOffice Base

8. Polsar el botó Siguiente.


9. Per últim, donar-li un nom a la taula. En el nostre cas el nom serà Empleats i polsar el botó Finalizar.

10. Observar com a l’apartat taules de la finestra principal de la base de dades s’ha afegit aquesta taula. Fer
doble clic sobre ella per obrir-la i comprovar que s’han inserit els camps seleccionats a l’assistent.

Definir una taula de dades amb la vista disseny


Per crear una taula a la base de dades amb la vista disseny:
Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tareas a l’opció
Crear tabla en vista diseño.
2. Observar com s’obre la taula en vista disseny.
3. Aquesta vista incorpora tres columnes. A la primera, escriurem els noms dels camps que tindrà la taula, a
la segona triarem el tipus de dades i a la tercera escriurem opcionalment una descripció del contingut del
camp.

4. Al nostre exemple de taula inserirem els següents camps: NOM, COGNOMS, ADREÇA, POBLACIÓ,
NIF, TELÈFON i MAIL.
5. A continuació, guardarem la taula fent clic a la icona Guardar de la barra d’eines. El nom que li
assignarem serà CLIENTS.
6. El programa obre una finestra de diàleg que ens indica que la taula no té clau principal. La clau principal,
com s'ha comentat anteriorment, ha de ser un valor de la taula que representi com a únic a cada un dels
registres. Polsarem el botó No i crearem una clau principal amb els camps que conté la taula.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

4/14
OpenOffice Base

Base no permet editar una taula de la base de dades (afegir registres,modificar...)

si aquesta no conté un camp clau.

7. El valor de la taula que és diferent per cada un dels clients és el del camp NIF, així doncs, definirem
aquest com a clau principal. Per fer-ho, situar-se al camp NIF i fer un clic amb el botó dret del ratolí.
8. Del menú contextual que s'obre seleccionar Llave primaria i observar com s'ha afegit una icona d'una
clau al costat del camp. Això provocarà que en aquest camp no es puguin introduir valors repetits, és a
dir, no podrem tenir dos clients amb el mateix Nif.

9. Guardar els canvis.

10. Tancar la taula mitjançant el botó de la part superior dreta de la pantalla.


11. Observar com s'ha afegit la taula a la finestra principal de la base de dades. Fer un doble clic sobre ella i
comprovar que es mostren els camps creats.

Definir els tipus de dades


Un cop inserits els camps de la taula, passem a assignar-li un tipus de dades. El tipus de dades que el programa
assigna per defecte és TEXTO[VARCHAR], però aquest tipus és pot modificar en funció del contingut que contindrà
cada un dels camps.

Per definir les propietats dels camps d’una taula:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, a l'apartat Tablas, fer clic amb el botó
dret del ratolí sobre la taula CLIENTS i seleccionar l'opció Editar.
2. Observar com s’obre la taula en vista disseny.
3. Situar-se en un dels camps de la taula i, a la columna Tipo del campo, desplegar el quadre combinat que
es mostra. Observar com es visualitzen els diferents tipus de dades que pot tenir cada camp de la taula.

Els tipus de dades més freqüents en el treball amb OpenOffice Base són els següents:

ALFANUMÈRICS

TIPUS DE DADES DESCRIPCIÓ


www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

5/14
OpenOffice Base

Texto[VARCHAR] Text de mida variable


Texto[VARCHAR_IGNORECASE] Text de mida variable que no fa distinció
entre majúscules i minúscules.
Texto (fijo) [CHAR] Text de mida fixa.
Nota [LONGVARCHAR] Camp amb molta capacitat (2GB)

NUMÈRICS

TIPUS DE DADES DESCRIPCIÓ


Integer [INTEGER] Número sencer de 10 xifres (valors entre -
2147483648 i 21473647)
BigInt [BIGINT] Sencer de 19 xifres
Small Integer [SMALLINT] Sencer de 5 xifres (valors entre -32768 i
32767)
TinyInteger [TINYINT] Sencer de 3 xifres (valors entre -128 i 127)
Número [NUMERIC] Valor numèric que treballa amb els decimals
fixats.
Decimal [DECIMAL] Valor numèric que pot treballar amb més
decimals dels fixats.

TEMPORALS

TIPUS DE DADES DESCRIPCIÓ


Fecha [DATE] Valors de data per a dia, mes i any.
Hora [TIME] Valors d’hora per hores, minuts i segons.
Fecha/Hora [TIMESTAMP] Valors conjunts de data i hora.

ESPECIALS

TIPUS DE DADES DESCRIPCIÓ


Sí/No [BOOLEAN] Camps que continguin un d’ entre dos valors
(sí o no)
Imagen [LONGVARBINARY] Camp que conté una imatge com a valor.
Other [OTHER] Camp que conté un objecte com a valor.

4. Al nostre exemple, definirem tots els camps que tenim amb el tipus de dades predeterminat, és a dir,
TEXTO[VARCHAR].
5. A més, afegir un nou camp amb el valor DATA_NAIXEMENT que definirem amb el tipus FECHA[DATE] i
un camp SOU amb el tipus NUMERO[NUMERIC].

Propietats dels camps


Cada un dels camps d’una taula, té definides una sèrie de propietats que determinen el funcionament del camp dins la
taula. Aquestes propietats varien en funció del tipus de dades, és a dir, no té les mateixes propietats un camp de text,
que un camp numèric.

Per visualitzar les propietats d’un camp caldrà situar-se a la part inferior de la pantalla en vista disseny.

Per definir propietats dels camps d’ una taula:


Com fer-ho?

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

6/14
OpenOffice Base

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que s’obre seleccionar Editar, observar com ens situa a la vista disseny de la taula.
3. En aquesta vista, es mostren els camps que composen la taula i a la part inferior de la pantalla, les
propietats del camp seleccionat.

A continuació, comentem els tipus de dades més freqüents:

PROPIETAT DESCRIPCIÓ
Valor automático Si és afirmatiu permet que el programa
assigni automàticament un valor seqüencial a
aquest camp. Normalment s’utilitza quan la
clau primària de la nostra taula serà un sencer
al que es donaran valors consecutius quan s’
introdueix una nova fila.
Només està disponible amb els tipus Integer i
BigInteger
Entrada requerida Serveix per a indicar si serà obligatori o no
introduir un valor per a aquest camp a cada
registre.
Tamaño o longitud Especifica la longitud màxima permesa, és a
dir, el número màxim de caràcters que pot
tenir un camp.
Decimales Quantes xifres del valor assignat seran
decimals
Valor predeterminado Valor per defecte en aquest camp a tots els
registres nous
Ejemplo de formato Especificar el format del camp

Definir valors predefinits per als tipus de dades


A continuació, definirem algunes de les propietats comentades als punts anteriors al nostre exemple de taula. Per
exemple, si suposem que la majoria de registres tindran com a POBLACIO la ciutat de Barcelona, podem fer que als
registres nous ja surti aquest valor per defecte. Ho aconseguirem mitjançant la propietat Valor Predeterminado.

Per definir la propietat valor predeterminado a un camp de la taula:


Com fer-ho?

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

7/14
OpenOffice Base

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que es desplega, seleccionar l'opció Editar i observar com ens situa a la vista disseny
de la taula.
3. Fer clic al camp POBLACIO i a la part inferior de la pantalla, situar-se a la propietat Valor
Predeterminado. En aquest escriure el valor Barcelona.

4. Guardar els canvis fets a la taula.

5. Tancar la taula amb el botó de la part superior dreta de la pantalla.


6. Des de la finestra principal de la base de dades, fer doble clic sobre la taula CLIENTS per obrir-la i
observar com al registre nou que es mostra ja apareix Barcelona al valor de POBLACIÓ.
7. Tenir present que aquest valor és modificable per aquells registres que requereixin un altre, per exemple
si un CLIENT té com a ciutat MANRESA, l'usuari podrà escriure aquesta dada a la casella corresponent
del registre sense cap problema.

Una altra de les propietats que ens pot interessar modificar a una taula és la Longitud. Aquesta propietat permet definir
quants caràcters es podran introduir a un camp, per exemple, si el Nif té 8 números i una lletra, li podem indicar que la
longitud serà 9 i aquest serà el màxim número de caràcters que es podran escriure per cada registre d'aquest camp.

Per definir la propietat longitud a un camp de la taula:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que es desplega, seleccionar l'opció Editar i observar com ens situa a la vista disseny
de la taula.
3. Situar-se al camp NIF i a les propietats de la part inferior de la pantalla, a Longitud escriure 9 per
substituir a 50 que és el valor que surt per defecte.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

8/14
OpenOffice Base

4. Guardar els canvis fets a la taula.

5. Tancar la taula amb el botó de la part superior dreta de la pantalla.


6. Des de la finestra principal de la base de dades, fer doble clic sobre la taula CLIENTS per obrir-la i
escriure el valor de Nif al primer client. Comprovar com si s’escriuen més de 9 caràcters el programa
mostra una finestra d'error.

Per últim, anem a modificar la propietat Formato. Per exemple, què hem de fer si ens interessa que els sous tinguin
format de moneda, és a dir, que mostrin el símbol d'euro a l'escriure el número.

Per definir la propietat formato a un camp de la taula:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic a l’apartat Tablas , seleccionar
la taula CLIENTS i fer un clic sobre ella amb el botó dret del ratolí.
2. Al menú contextual que es desplega, seleccionar l'opció Editar i observar com ens situa a la vista disseny
de la taula.
3. Situar-se al camp SOU i a les propietats de la part inferior de la pantalla, a Ejemplo de formato fer clic al
botó amb tres punts que hi ha a la seva dreta.

4. S'obre un quadre de diàleg que permet indicar quin format se li vol donar al valor numèric. En el nostre
cas, triarem el format Moneda.

5. Guardar els canvis fets a la taula.

6. Tancar la taula amb el botó de la part superior dreta de la pantalla.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

9/14
OpenOffice Base

7. Des de la finestra principal de la base de dades, fer doble clic sobre la taula CLIENTS per obrir-la i
escriure el valor de Nif al primer client. Comprovar com si s'escriu un sou aquest adopta automàticament
el format d'euro.

Clau principal
La potència d’una base de dades relacional resideix en la seva capacitat per a trobar i reunir ràpidament informació
emmagatzemada en taules dependents mitjançant consultes, formularis i informes. Per això, cada taula ha d’incloure
un camp, o un conjunt de camps, que identifiquin exclusivament cada registre emmagatzemat a la taula; aquesta
informació es denomina clau principal de la taula.

Després d’haver creat els camps i definit els tipus de dades i les propietats corresponents, s’ha de marcar el camp (o
camps) que serà la clau principal. Una vegada assignada una clau principal a una taula, Base impedirà que s’incloguin
valors duplicats o Nuls als camps de la clau principal.

Base no permet editar una taula de la base de dades (afegir registres,


modificar...)

si aquesta no conté un camp clau.

Per establir una clau principal a un camp:


Com fer-ho?
1. A la vista disseny, seleccionar el camp que es desitja definir com a clau principal fent-hi clic. Per
exemple, el camp NIF, perquè aquest és un camp que no admet duplicats. Si fos així, estarem intentant
duplicar el registre.
2. Fer clic amb el botó dret sobre el camp i del menú contextual seleccionar l’opció Llave primaria.

Es pot establir més d’un camp com a clau principal. Per fer-ho,...

seleccionar els camps desitjats i fer clic a la icona Llave primaria. Per
seleccionar diferents camps alhora, mantenir premuda la tecla CTRL i, a
continuació, fer clic al selector de cada camp (situat a l’esquerra dels noms de
camp), quan el cursor es converteix en una fletxa negra.

Desar i tancar una taula de dades


El darrer pas per donar, una vegada creada la taula amb tots els camps i assignades totes les propietats necessàries,
és desar-la per no perdre la feina realitzada i tancar-la.
S’ha de tenir en compte que, fins al moment no s’ha introduït cap dada a la taula, per la qual cosa serà el disseny de la
taula, és a dir, la seva estructura, els camps i les propietats el que es desarà.

Desar una taula


Per desar una taula per primera vegada:
Com fer-ho?
1. A la Vista Diseño de la taula creada anteriorment, fer clic al menú Archivo.
2. Seleccionar l’opció Guardar como.
3. A l’apartat Nombre de la tabla teclejar per exemple el nom TREBALLADORS.
4. Fer clic al botó Aceptar.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

10/14
OpenOffice Base

També es pot desar la taula utilitzant la barra d’eines estàndard...

... per això, només cal fer clic a la icona Guardar ( ), i de forma automàtica
apareix en pantalla el quadre de diàleg Guardar como, que ens permet establir
un nom per a la taula.

També en aquest apartat es pot treballar el fet de guardar els canvis realitzats en una taula existent sense canviar-ne
el nom.

Per desar els canvis en una taula desada prèviament:


Com fer-ho?
1. A la Vista Diseño de la taula creada anteriorment, fer clic al menú Archivo.
2. Seleccionar l’opció Guardar.
3. De forma automàtica, es guarden els canvis realitzats a la taula.

També es pot desar la taula utilitzant la barra d’eines estàndard...

... per fer-ho, només cal fer clic a la icona Guardar ( ).

Tancar una taula


Un cop creada i desada la taula, el darrer pas per fer és tancar-la per seguir treballant amb la base de dades, per
exemple, en la creació d’altres taules i, per fer-ho, existeixen diferents mètodes.
Utilitzant la barra de menús
Per tancar una taula a través de la barra de menús:
Com fer-ho?
1. Estant situats al mode Diseño, obrir el menú Archivo.
2. Seleccionar l’opció Cerrar.

Utilitzant el botó de control de la finestra Base de Datos


Per tancar una taula a través del botó de control:
Com fer-ho?
1. Estant situats al mode Diseño de la taula.
2. Fer clic sobre el botó de control de la finestra Base de Datos ubicat a l’angle superior esquerre de la
finestra.
3. Seleccionar l’opció Cerrar.

Utilitzant el botó Tancar


Per tancar una taula a través del botó Tancar:
Com fer-ho?
1. Estant al mode Diseño de la taula.

2. Fer clic al botó tancar de la finestra del disseny de la taula , ubicat a l’angle superior dret.

Introducció de dades a la taula


Per introduir dades a una taula:
Com fer-ho?

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

11/14
OpenOffice Base

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades.
3. Apareix una columna per cada un dels camps creats a la vista disseny i una fila en blanc per introduir un
nou registre.
4. Observar com al principi de la fila hi ha una estrella de color groc que senyala la posició de la nova fila a
inserir.
5. Escriure les dades del registre. Per exemple, introduirem les següents dades:

6. Observar com al validar el registre es crea automàticament una nova fila per un nou registre.

A l'edició de dades a una taula pot resultar molt útil conèixer les eines que proporciona la barra de dades de taula, que
permet navegar entre registres, introduir una fila en blanc,... Aquesta barra es troba a la part inferior de la pantalla a la
vista hoja de datos de la taula i presenta les següents icones:

ICONA DESCRIPCIO
Desplaça el cursor al primer registre de la taula.
Primer registro
Desplaça el cursor a l’anterior registre de la taula.
Registro anterior
Desplaça el cursor al següent registre de la taula.
Registro siguiente
Desplaça el cursor a l’últim registre de la taula.
Último registro
Obre una fitxa en blanc per omplir les dades d’un nou
Registro nuevo registre.

Vista Hoja de datos i Vista Diseño


Com hem pogut comprovar als punts anteriors, les taules d’una base de dades es poden visualitzar de dues formes: a
la vista disseny i a la vista hoja de datos.

La vista disseny permet crear, definir i, si és necessari, modificar l’estructura de la taula.


La vista hoja de datos és la vista des d’ on s’introdueixen els registres i es treballa directament amb les dades.

Per obrir la taula en vista hoja de datos:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

12/14
OpenOffice Base

Per obrir la taula en vista disseny:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer clic dret al nom de la taula a
l’apartat Tablas.
2. Al menú que es desplega seleccionar l’opció Editar.
3. Observar com s’obre la taula en vista disseny.

També es pot canviar de vista amb les icones,...

Abrir objeto de base de datos i Editar

Afegir i eliminar registres


En el moment que es tenen dades introduïdes a la taula, és possible que se’ns plantegi la necessitat de modificar
alguna de les dades, o inclús d’eliminar-les. A continuació, s’explica quins passos cal seguir per editar registres.

Per modificar un registre:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades.
3. Si es vol modificar algun valor d’un registre, situar el cursor a la posició necessària i fer l’edició, per
exemple canviar un nom, modificar una adreça, etc.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

13/14
OpenOffice Base

Per a poder modificar les dades d’un registre la icona,...

Editar datos ha d’estar activa, si no ho està no es permeten les modificacions.

Per eliminar un registre:


Com fer-ho?

1. Amb la base de dades AI02_TEOL1_practica_teoria.odb oberta, fer doble clic al nom de la taula a
l’apartat Tablas.
2. Observar com s’obre la taula en vista edició de dades.
3. Seleccionar el registre que es vol eliminar, fent un clic al requadre que surt a la seva esquerra.

4. Fer clic al menú Editar i seleccionar Borrar registro.

www.GESEM.net
infoempresa@.gesem.net
Tel 902 14 14 41

14/14

You might also like