BASE DE DADES


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:
  • Valor automàtic: És una entrada Sí/No. Si activem l'opció el camp incrementa el seu valor automàticament. És una propietat molt útil per als camps que vulguem establir com a camps clau.
  • Es necessita una entrada: Fa obligatòria o no la introducció d'un valor en el camp. Si triem , aquest camp no pot quedar buit, el seu valor no pot ser nul.
  • Longitud: Defineix el nombre màxim de caràcters en els camps de tipus text i el valor més gran que es pot representar en els camps de tipus numèric.
  • Valor per defecte: Aquí podem introduir un valor per defecte per al camp. Aquest valor es mostrarà en el camp abans d'escriure res. Si en una taula d'alumnes d'una escola de Mataró tenim un camp POBLACIÓ, fent referència a la seva adreça estalviarem temps i treball si en aquest camp definim com a valor per defecte "Mataró".
  • Exemple de format: Permet ajustar amb molta precisió l'aspecte de les dades. Clicant en el botó que hi ha a la seva esquerra surt un quadre de diàleg on podem triar opcions de format.

 

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))
Si obres una taula pots canviar l'alçada de les files i el format de la lletra posant-te a la cantonada superior esquerra i clicant botó dret. (En l'exemple alçada 0,60 cm). També podem modificar amplada de columna col·locant-nos a la columna i arrossegant el seu marge.
  • 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 taula



TUTORIAL 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 modificar un camp l'hem de seleccionar i amb el botó dret triem Control i se'ns obre una finestre amb 3 pestanyes.
  • Per posar un títol:  
1. Mourem tots els camps i etiquetes cap avall per deixar lloc al 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
                 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:
1. Anem a la taula (botó dret editar) i afegim un camp d'imatge:
          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.
Hem de desagrupar etiquetes i camps i despés amb latecla Shift apretada anem sel·leccionant tots els camps que volem ajustar. Un cop sel·leccionats ens posem a sobre d'un dels camps i cliquem amb el botó dret i Control. és importat que estiguem a sobre d'un camp i no al fons del formulari.
          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.
Els botons seran per les següents accions: Registre anterior, Registre següent, Últim registre, Registre nou.
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:
          a) Si fem consulta sobre una taula, aquesta ha de tenir registres. Sense informació no pot haver consulta.
          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

  1. Seleccionem que volem fer consulta en mode disseny.
  2. Triem la taula o les taules que volem per fer la consulta.
Camp: Seleccionem els camps que necessitem per la consulta. Fent 2 clics a sobre del camp o clicant la fletxeta que apareix a la cel·la de la taula consulta corresponent al camp.
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ó ExemplesDefinició
= igual a = 'Joan'
 =08227
Els registres Joan
Els registres 08227
<> diferent de <>'Joan'Tots els registres menys Joan
> major que >01/01/1980Nascuts després de 1980
< menor que <5Més petit que 5
<= menor que o igual a <=31/12/1980Nascuts al 1980 o anterior

Ordre del LibreOffice Definició ExemplesDefinició
IS EMPTY és nul IS EMPTYLa consulta et mostrarà els registres buits del camp seleccionat

IS NOT EMPTY no és buit IS NOT EMPTYEt 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 10Qualsevol 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).
IN('Joan' ; 'Xavier')   Tots els que es diuen Joan o Xavier.

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)
    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:  
Afegir un logo
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