Aquí teniu un enllaç amb pràctiques de base de dades:
TIPUS DE CAMPS PER CREAR TAULES: Aquí teniu una llista de la principal tipologia de camps amb les seves característiques més importants:
- Enter [INTEGER], nombre enter qualsevol amb capacitat d'emmagatzemar 10 dígits.
- Enter minúscul [TINYINT], nombre enter molt petit. Només accepta 3 dígits.
- Enter petit [SMALLINT], nombre enter amb valors que no sobrepassin els 5 dígits.
- Número fraccionari o decimal [FLOAT], nombre decimal capaç d'emmagatzemar valors que no sobrepassin els 17 dígits entre dígits enters i dígits decimals.
- Número real o decimal [REAL], nombre decimal capaç d'emmagatzemar valors que sobrepassin els 17 dígits.
- Text [VARCHAR], tipus de camp destinat a cadenes de caràcters la longitud dels quals no és xa. La propietat Longitud determina la seva longitud màxima. Aquest tipus de camp permet escriure qualsevol caràcter que sigui alfabètic (lletres) o numèric, això sí, no permet fer operacions numèriques ja que tracta els nombres com si fossin lletres.
- Text [VARCHAR_IGNORECASE], aquest és un tipus de camp semblant a l'anterior, però es diferencia perquè no s'hi distingeixen majúscules ni minúscules a l'hora de fer una cerca.
- Text ( x) [CHAR], tipus de camp destinat a cadenes de caràcter de longitud fi xa. Permet que tots els valors d'aquest camp dels diferents registres siguin iguals en grandària. Normalment s'utilitza per a textos de mida xa o poc variable, com per exemple el codi postal, el telèfon, el tractament personal, textos prede nits...
- Memo [LONGVARCHAR], de tipus caràcter destinat a emmagatzemar textos de gran longitud com ara comentaris, etc.
- Data [DATE], aquest tipus de dades s'utilitza per emmagatzemar dates. El format de presentació es pot seleccionar a la propietat Format (per exemple dd/mm/aa).
- Hora [TIME], aquest tipus de dades s'utilitza per emmagatzemar informació referida a hores. El format de presentació es pot seleccionar a la propietat Format (per exemple hh:mm:ss).
- Data i hora [TIMESTAMP], combinació de data i hora.
- Si/No [BOOLEAN], aquest tipus de dades, conegut com a booleà, s'utilitza per emmagatzemar només 2 valors: Si/No, 0/1, true/false.
- Imatge [LONGVARBINAR], permet emmagatzemar fotos, imatges, grà cs.
PROPIETATS DE CAMP
D'acord amb el tipus de camp que haguem definit, el llistat de propietats pot ser diferent. Cada vegada que situem el punter en el requadre d'una de les propietats, es mostra una descripció detallada d'aquesta propietat en el quadre de la dreta. Aquí n'estudiarem les principals: |
TUTORIALS
TUTORIAL 01: CREAR BASE DE DADES / CREAR TAULES (Mode disseny)
- Per crear una base de dades nova, a l'obrir Base del Libreoffice: Hem de deixar un tic a Crear bade de dades nova i clicar següent / A vols registrar, fer un tic a SI i clicar finalitzar.
- Per crear una taula: La crearem amb mode disseny.
Totes les taules han de tenir un camp anomenat clau primària. La clau primària permet relacionar la taula que estem creant amb altres taules. (Veure tipus de camps possibles a dalt d'aquesta pàgina)
Per editar una taula ens posem a sobre el nom, cliquem el botó dret i edita.
Per obrir una taula, podem fer-ho amb botó dret obrir o fer 2 clics.
Podem Copiar i enganxar una taula utilitzant el botó dret, t'apareixerà un assistent que et permet canviar el nom, triar els camps que t'interessen i modificar tipus de camps.
TUTORIAL 02: RELACIONAR TAULES
- Per poder relacionar taules has de tenir un camp comú (l' Id____ d'una taula i l'Id______ de l'altra taula han de ser el mateix. Les dues ID han de tenir el mateix nom i el mateix tipus de camp (Enter (INTEGER))
- Per fer la relació: Menú Eines / Relacions. En les relacions d'un a molts, configurarem, actualitzar el camp: en cascada i eliminar el camp: definir com nul. Per fer la configuració botó dret sobre la línia de relació seleccionada.
TUTORIAL 02b: RELACIONAR TAULES
Si volem modificar una taula que ja tenim relacionada amb una altra, primer hem d'eliminar la relació i després modificar la taulaTUTORIAL 03: CREAR FORMULARI (amb assistent) i POSAR TÍTOL
1. Selecció de camp: Triar la taula
2. Configurar subformulari: No agreguem subformulari
5. Organitzar camps de control: Triem una plantilla
7. Aplicar estils: Triem color
8. Donem nom al formulari
- Per canviar de mode disseny a mode inserció i a l'inrevés, hem d'anar a la barra esquerra i a dalt tenim l'icona de l'escaire i el llapis.
- Etiqueta: és el nom que hem posat al camp
- Camp: és el requadre on escriurem les dades
- Per des-agrupar, seleccionem i fem control+clic o bé botó dret.
- Per agrupar, seleccionem i fem Shift+clic o bé botó dret.
- També podem seleccionar am eina selecció, la fletxa, a dalt de tot de la barra esquerra.
- Per posar un títol:
2. Després crearem una etiqueta amb el botó An que trobem a la barra esquerra.
3. Llavors seleccionem l'etiqueta creada i amb el botó dret triem Control
Nom: etiq. títol
Nom: etiq. títol
Títol: Formulari de ...
Tipus de lletra: clicat sobre el botó dels 3 punts i triem negreta, mida 28, subratllat.
4. seleccionem l'etiqueta del títol i amb el botó dret l'ancorem a la pàgina per tal de poder moure el títol fins on volguem
TUTORIAL 04: FORMULARI (CONFIGURAR CAMPS, CREAR LLISTAT i POSAR UN FONS)
Ens tornen a explicar com fer un formulari i posar-li un títol.- Per configurar els camps, seleccionem el camp i botó dret control. A la pestanya general podem configurar el camp segons ens convingui.
1. Idprimari: Com que és automàtic
Activat: No
Només lectura: Si
2. Data:
Format data: estandar curt YYYY
Data predeterminada
Botó selecció del valor/Campo giratorio: Si (per triar dia amunt i dia avall amb fletxetes)
Repetir: Si
Desplegable: Si (amb una fletxeta canvies de mes)
3. Tots els camps nous creats:
Color fons: gris 2
Altura: 0,65 cm
Marc/vores: 3D
- Per crear un llistat en un camp id, hem d'anar a la barra lateral esquerra i clicar sobre l'icona llistat. Llavors asociarem la llista que volem veure (d'una altra taula) i després ens demanarà que asociem les dues Ids, la de la taula del formulari que estem treballant i la de la taula del llistat.
- Per posar un altre tipus de fons: Anem a menú insereix / multimedia / galeria. Trien la carpeta fons. Seleccionem un fons i cliquem amb botó dret / inseeix com a fons pàgina.
TUTORIAL 05: FORMULARI (AFEGIR IMATGE)
- Al començament fa un repàs de com afegir un camp desplegable dins el formulari. i com crear una etiqueta.
- Com afegir una imatge al formulari:
Nom: Fotografía
Tipus: Imatge [LONGVARBINAR]
2. Anem a formulari (botó dret editar)
Cliquem sobre l'icona (més controls) de la barra esquerra i s'obrirà un desplegable.
Cliquem sobre l'icona (Control d'imatge) del desplegable.
Posem el camp control d'imatge on volguem i cliquem botó dret Control. La finestra emergent té 3 pestanyes: General, Dades i esdeveniments.
Dades: -Camp de dades: seleccionem el camp creat Fotografia.
General: -Nom: Camp d'imatge
-Escala: ajusta a la mida
-Text d'ajuda: Clic amb botó dret per afegir imatge.
-Color de fons: Gris2
- Vora: 3D
TUTORIAL 06: FORMULARI (AFEGIR BOTONS)
- Ajustar tots els camps alhora, tots ben alineats i de la mateixa altura.
Posició X: 3,40 cm
Altura: 0,65 cm
Clors: gris2
- Com crear botons: Cliquem sobre l'icona (botó per prémer) de la barra esquerra i el col·loquem on ens interessi. Sel·leccionem el botó creat, el copiem amb el botó dret del ratolí i l'enganxem fins a tenir 4 botons.
Per configurar els botons, els sel·lecionem i amb el botó dret triem Control:
Nom: Botó anterior
Etiqueta: Reg. ant.
Tipus lletra:
Color:
Acció: Triar l'acció Reg. anterior, Reg. següent, etc.
Botó per defecte: SI
TUTORIAL 07: CREAR CONSULTA (Mode disseny)
- Les consultes es creen sobre l'informació obtinguda d'una o varies taules.
- Si la consulta és sobre varies taules, previament les haurem d'haver relacionat.
- Quan veiem que no ens és possible realitzar una consulta, el millor és eliminar-la, xequejar què podem tenir malament i tornar a fer-la de nou. Possibles errades:
b) Si les relacions no estan fetes correctament, no podrem fer consultes de més d'una taula. Exm les ID no són amb el tipus de camp enter (INTEGER).
- Per relacionar les taules necessitem una ID_primària (camp clau) en una de les taules i aquesta ID_ també l'hem de tenir en l'altre taula però com a ID-secundària.
Crear una consulta
- Seleccionem que volem fer consulta en mode disseny.
- Triem la taula o les taules que volem per fer la consulta.
Alies: si volem que el nom del camp de la consulta sigui un altre diferent del que tenia a la taula
Taula: Apareix automàticament, sinó al clicar a sobre apareixerà.
Ordenació: Si ens interessa li podem dir que sigui ascendent o descendent.
Funció: Són eines per fer operacions matemàtiques amb les dades de la taula.
Crieris: Els utilitzem per fer filtres i triar una part de l'informació.
Exm. Si posem: ='Joan' - Només apareixeran els que es diuen Joan
CRITERIS PER CONSULTES
(utilitzeu * per a un nombre de caràcters indeterminat, o bé ? per a un sol caràcter)
Operador | Definició | Exemples | Definició |
---|---|---|---|
= | igual a | = 'Joan' =08227 | Els registres Joan Els registres 08227 |
<> | diferent de | <>'Joan' | Tots els registres menys Joan |
> | major que | >01/01/1980 | Nascuts després de 1980 |
< | menor que | <5 | Més petit que 5 |
<= | menor que o igual a | <=31/12/1980 | Nascuts al 1980 o anterior |
Ordre del LibreOffice | Definició | Exemples | Definició |
---|---|---|---|
IS EMPTY | és nul | IS EMPTY | La consulta et mostrarà els registres buits del camp seleccionat |
IS NOT EMPTY | no és buit | IS NOT EMPTY | Et mostrarà tots els registres plens |
LIKE | Text | LIKE 'Joan' | Trobarà tots els registres amb Joan. Per nombres posariem =5 |
NOT LIKE | Text | NOT LIKE 'Joan' | Tots menys Joan |
BETWEEN x AND y | es troba dins l'interval [x,y] | BETWEEN 5 AND 10 | Qualsevol valor entre 5 i 10 |
NOT BETWEEN x AND y | No es troba dins l'interval [x,y] | NOT BETWEEN 01/01/16 AND 31/01/16 | Tots menys el gener del 2016 |
= TRUE | té el valor True | = TRUE | ... el nom del camp té el valor True. |
= FALSE | té el valor False | = FALSE | ... el nom del camp té el valor False. |
Altres exemples
='Sra.' | retorna els noms de camp que continguin "Sra." |
<'2001-01-10' | retorna les dates anteriors al 10 de gener de 2001 |
LIKE 'c?la' | retorna noms de camp amb continguts com ara "cola" i "cala". |
LIKE 'S*' | retorna camps de dades amb continguts com ara "Sol". |
BETWEEN 10 AND 20 | retorna noms de camp amb continguts que es trobin entre els valors 10 i 20 (els camps poden ser tant numèrics com de text). |
NOT IN (5;10) Que no sigui ni 5 ni 10.
TUTORIAL 08: CREAR INFORMES (amb assistent)
- Els informes es creen sobre l'informació obtinguda en una CONSULTA
1.Obrim l'assistent: Triem consulta
2. Selecció de camp: Sel·leccionem camps
3. No agrupem
4. Opcions d'ordenació (exm. Cognoms - ascendent i Noms - ascendent)
7. Disseny: Tabular horizontal (Si tenim molts camps, millor horizontal)
8. Donem nom a l'informe ( exm. Informe de...)
8a ) Tipus d'informe que vols crear?
Estàtic (No canviarà encara que vagis actualitzant la consulta al llarg del temps) o Dinàmic
(l'anirà actualitzant les dades al llarg del temps)
8a ) Tipus d'informe que vols crear?
Estàtic (No canviarà encara que vagis actualitzant la consulta al llarg del temps) o Dinàmic
(l'anirà actualitzant les dades al llarg del temps)
8b ) Ara què vols fer?
Canviar disseny o crear l'informe
- Si anem a MODE edició ( Clicar amb botó dret a sobre de l'informe), podrem configurar-lo.
- Configurar encapçalament:
A la barra esquerra sel·leccionar l'encapçalament i tenint-lo sel·leccionar anem a: Menú insertar / imatge / a partir d'arxiu i triem l'imatge que previament haviem desat.
Afegir un títol
A la barra esquerra sel·leccionar l'encapçalament i tenint-lo sel·leccionar cliquem sobre l'icona etiqueta An a la barra d'eines superior
Inserim l'etiqueta i fet doble clic sobre de l'etiqueta, se'ns obre una finestra on modificarem coses:
Títol: Informe de ...
Font: anirem als tres puntets i triarem tipus de font, mida, ...
- Configurar peu de pàgina:
Afegir data i hora
A la barra esquerra sel·leccionar el peu de pàgina i tenint-lo sel·leccionar anem a: Menú insertar /Data i hora i triem el format
Aquí també tenim per insertar nº de pàg. Menú insertar /nombres a les pàgines
Cap comentari:
Publica un comentari a l'entrada