UNIDADE FORMATIVA 4
Cdigo: UF0322
Duracin: 50 horas
ndice de contidos
Introducin.........................................................................................................................3
Obxectivos.........................................................................................................................3
Conceptoderexistrosecampos(I)...................................................................................3
Conceptoderexistrosecampos(II)..................................................................................4
Tiposdedatos...............................................................................................................5
Tamaomximoechaveprimaria................................................................................6
Distintasformasdecreacindetboas............................................................................7
Elementosdunhatboa.................................................................................................8
Propiedadesdoscampos..............................................................................................9
Texto,Memo.............................................................................................................9
Numricos...............................................................................................................10
Data,Hora,Data/Hora............................................................................................10
Si/Non,Imaxe,Outro...............................................................................................11
Crearunhatboadesdeavisualizacindeseo(I)....................................................11
Crearunhatboadesdeavisualizacindeseo(II)...................................................13
Chaveprimaria........................................................................................................14
Gardaratboa........................................................................................................15
Crearunhatboausandooasistente(I).....................................................................16
Crearunhatboausandooasistente(II)....................................................................17
Crearunhatboausandooasistente(III)...................................................................18
Crearunhatboausandooasistente(IV)..................................................................19
Crearunhatboausandooasistente(V)...................................................................20
Introducindedatosnatboa.........................................................................................21
Movementospoloscamposerexistrosdunhatboa......................................................23
Eliminacinderexistrosdunhatboa..............................................................................24
Modificacinderexistrosdunhatboa............................................................................25
Copiadoemovementodedatos......................................................................................26
Buscaereemprazadodedatos.......................................................................................27
Creacindefiltros(I).......................................................................................................28
Creacindefiltros(II)......................................................................................................29
Ordenacinalfabticadecampos...................................................................................30
Formatosdunhatboa(I)................................................................................................31
Formatosdunhatboa(II)...............................................................................................32
Creacindendicesencampos......................................................................................33
Conclusins.....................................................................................................................35
2
Introducin
Neste tema estudaremos as diferentes formas de crear tboas, a
introducin de datos e a sa manipulacin.
Obxectivos
Identificar as distintas opcins existentes nunha base de datos
relacional para a creacin, deseo, visualizacin e modificacin das
tboas.
3
A insercin dos datos depender do tipo de dato que se seleccione, de xeito
que cando se selecciona un tipo de datos estase indicando:
4
crear un campo nunha tboa que vai conter nomes de persoas, o lxico
vai ser denominalo "nome"; se os nomes son de clientes, podera
denominarse "nome_cliente". Non convn asignar caracteres especiais
(espazos en branco, ""...) ou smbolos, xa que hora de crear
consultas, podemos ter problemas.
No punto seguinte veremos unha relacin dos distintos tipos de datos que se
poden atopar en LibreOffice Base.
Nota!
Opcionalmente poderemos empregar o Campo Descricin; este campo permite
introducir un texto libre que se utilizar para aclarar a funcin do campo.
Tipos de datos
Na creacin de tboas temos que definir os tipos de datos que vai conter
cada campo. Deberemos definir se un campo vai conter texto, nmeros,
datas, imaxes, etc. LibreOffice Base permite os seguintes tipos de datos
(dependendo da versin utilizada, pode aparecer algn tipo de dato ademais
dos que se enumeran aqu):
TIPO DE
USO
DATOS
Contn datas e horas, poden realizarse operacins sobre eles como nmero de
Data/Hora
das entre das datas.
Outro Este tipo de campo pode conter obxectos coma ficheiros, grficas, sons...
5
No seguinte apartado de creacin de tboas profundaremos nas sas
propiedades.
Chave Primaria: o campo que vai ser a chave primaria de cada tboa. A
chave primaria dunha tboa aquel campo que fai que cada rexistro desa
tboa sexa nico, dicir, un campo que non poder ter valores duplicados
nin nulos. Este tipo de campo o que despois nos vai permitir relacionar
tboas entre si (falaremos das relacins mis adiante). O mis habitual que
a chave primaria sexa un campo autonumrico, dicir, un campo que ter
valores numricos correlativos que servirn como nmero de referencia de
cada rexistro (igual que nun videoclub cada socio ten un nmero de socio
nico ou que nunha tenda cada produto ten un cdigo diferente).
6
Distintas formas de creacin de tboas
A creacin da tboa limtase definicin dos distintos campos que a
compoen, posto que os rexistros se introducirn posteriormente.
Para crear unha tboa hai que ter aberta unha base de datos e desde a
vent de Base de datos seleccionar os obxectos tboas (parte esquerda da
vent) e aparecen as tres opcins:
Veremos estas das opcins mis polo mido ao longo deste apartado.
8
informacin contida nelas (clientes, pedidos, elementos...) soe estar
relacionada entre si. Base permite, polo tanto, establecer relacins entre elas
de modo que acten como un conxunto interrelacionado. Por este motivo
flase de base de datos relacional.
Nota!
Para que unha base de datos poida ser considerada como tal tense que pr en
contacto (relacionar) as tboas que forman parte da base de datos.
Texto
Memo
Numricos
Data
Hora
Data/Hora
Si/Non
Imaxe
Outro
Texto, Memo
Texto [VARCHAR]: un campo definido como tipo Texto [VARCHAR]
pode conter combinacins de texto e nmeros, as como nmeros que
non requiran clculos, como os nmeros de telfono.Ten un tamao
variable. Exemplos deste tipo de campo seran os campos Nome,
Apelidos, DNI, Telfono (campo sobre o que, anda que estea formado
por nmeros exclusivamente, nunca se van realizar clculos
9
numricos), etc.
Numricos
Numricos: estes tipo de campos contern nmeros e permitirn
realizar clculoscon eles. LibreOffice ofrece diferentes tipos de campos
numricos:
6. Real[REAL]:tiponumricoenpuntoflotante.
7. Flotante[Float]: tipodenmeroenpuntoflotantedeprecisin
simple.
10
Hora [TIME]: este tipo de campo poder conter horas (horas, minutos e
segundos). Por exemplo, Hora de comezo, Hora de finalizacin, etc.
11
12
Lembremos que vimos os diferentes tipos de campos na unidade anterior.
13
indicar se queremos separador de milleiros ou o signo da moeda, etc.
Chave primaria
Xa vimos na unidade anterior o que a chave primaria e a importancia que
ten. Recordemos que a chave primaria ou principal debe ser o campo
que contn valores nicos para cada rexistro, que non pode conter
valores repetidos nin nulos, e que ser moi importante no caso de querer
relacionar varias tboas.
Do noso exemplo Videoteca, o nico campo que temos que non vai conter
valores repetidos e que nunca vai quedar en branco o campo Cdigo, polo
que deber ser este a chave primaria da tboa.
Para indicarlle aplicacin que este campo vai ser a chave primaria, o
primeiro que debemos facer situarnos nel (aparecer esquerda da fila un
tringulo verde):
14
Ao facer clic nesta opcin, observaremos que no lugar en que se mostra o
tringulo verde agora tamn aparece unha chave; esta chave indcanos que
este o campo da chave primaria.
Chaveprimariaautomtica
s veces LibreOffice Base marca un campo como chave primaria
automaticamente. Isto acontece cando definimos un campo como Integer ou
BigInt e seleccionamos a opcin Si na propiedade de Valor automtico.
Gardar a tboa
Unha vez creada a tboa deberemos gardala. Para iso premeremos o botn
de gardar ( ) ou seleccionaremos a opcin Gardar do men Ficheiro.
15
A continuacin, se xa rematamos con esta tboa, podemos pechala ben
desde a opcin Ficheiro > Pechar ou ben premendo o botn da X
correspondente. En ambos os casos volveremos pantalla principal da
aplicacin na que veremos o obxecto creado:
Aparecern agora unha serie de xanelas que nos van consultando diferentes
caractersticas.
16
Crear unha tboa usando o asistente (II)
Na primeira pantalla debemos elixir que modelo de tboa queremos
usar:
17
18
Ao rematar nesta xanela facemos clic en Seguinte.
19
Nesta pantalla debemos indicar se queremos crear unha chave primaria
(chave principal) paraa nosa tboa.
20
21
Na parte inferior, no navegador de rexistros atopamos o botn Novo
Rexistro, que sita o cursor no primeiro rexistro en branco.
Unha vez aberta a folla de datos da tboa, para comezar a introducir datos,
temos que seguir os seguintes pasos:
Na primeira fila da folla de datos aparecen sinalados de forma
destacada os nomes dos campos da tboa na mesma orde na que se
crearon. Poderemos seleccionar estes nomes facendo clic sobre eles,
o que permite seleccionar toda a columna.
22
Nota!
Poderemos observar que dependendo das caractersticas do campo, algns
aparecern con valores xa automticos, outros aparecern como un cadro de
activacin, etc.
23
Tecla Tab Tecla de direccin
24
Nese momento seleccionaremos a opcin desexada.
Nota!
25
Gardar rexistro actual seleccionando na barra de ferramentas
Nota!
Se o resultado dunha operacin non o que esperabamos podemos utilizar a
26
4. Facemos clic no botn Pegar da barra de ferramentas.
Nota!
Lembramos os atallos de teclado:
Copiar: Ctrl + C
Cortar: Ctrl + X
Pegar: Ctrl + V
Para realizar unha busca en toda a tboa premeremos sobre a opcin Todos
27
os campos. Tamn posible personalizar a busca, segundo interese en
cada momento desde as opcins de Configuracin:
Nota!
Tamn podemos activar a busca usando o atallo de teclado Ctrl + F.
En Base existen varios tipos de filtros. S temos que indicar o dato, o campo
correspondente polo que se desexan filtrar os rexistros e aplicar o filtro. Unha
vez aplicado o filtro, podemos imprimir ou modificar os rexistros.
Nota!
Se facemos clic nunha cela e activamos o filtro, premendo o botn Filtro
automtico , amosaranse os rexistros que coinciden con el.
28
Creacin de filtros (II)
Se o que desexamos realizar unha busca mis exhaustiva, Base dispn da
opcin Filtro Estndar , que permitir obter resultados que se adapten a
unha serie de requisitos. S temos que seleccionar o nome dos campos e
engadir as condicins que deben cumprir.
29
Nota!
Cando queiramos modificar temporalmente os rexistros dunha tboa utilizaremos
un filtro, pero cando desexemos ver un determinado conxunto de rexistros varias
veces utilizaremos unha consulta. As non teremos que executar o filtro tantas
veces como queiramos visualizar estes datos.
30
: este botn ordena de maneira ascendente en base columna que
teamos seleccionada.
31
lia que separa as cabeceiras das columnas e arrastrndoo na direccin
desexada:
Nota!
Se facemos dobre clic sobre a cabeceira dunha columna na que os datos non
aparezan completamente, esta axustarase automaticamente.
32
Creacin de ndices en campos
Queunndice?
Un ndice emprgase para buscar e ordenar rexistros dunha base de datos
dun xeito mis rpido. O ndice garda o lugar dos rexistros tendo en conta os
diferentes campos que se decidan indizar. Base, unha vez ten o lugar no que se
atopa o ndice, xa pode recuperar os datos. Deste xeito, a creacin de ndices
facilita a consulta de determinados rexistros.
importante destacar que non convn facer un uso abusivo de ndices, xa que
podera ralentizar o uso da nosa base de datos.
33
ndices: amosa os ndices dispoibles. Seleccionamos un ndice da
lista para editalo. Os Detalles do ndice seleccionado amsanse no
cadro de dilogo.
34
Campo de ndice: amsanos a lista de campos na tboa corrente.
Podes seleccionar mis dun campo.
Conclusins
Neste tema comezamos por introducirnos nos conceptos de rexistros e
campos e vimos as diferentes metodoloxas para crear unha tboa:
Usamos filtros e creamos ndices que nos axudan a traballar cos datos das
tboas.
35