natgillin/translations-raw huggingface dataset:
numero_ de_ casa
house_number
ciutat
city
Tots els camps de dalt, excepte numero_ de_ casa, són de tipus text. Canvieu el tipus de camp de numero_ de_ casa a número sencer. Per a fer- ho, cliqueu en una cel· la de la columna Tipus de dada, fila numero_ de_ casa i llavors cliqueu el botó de llista desplegable (també podeu teclejar F4 o Alt; Baix. Apareixerà la llista de tipus de dada. Seleccioneu el tipus número sencer.
All the above fields, except house_number, are of type text. Change house_number field's type to integer number. To do this, click on a cell in the Data Type column, house_number row and then click on drop down list's button (you can also press F4 or Alt; Down. The list of data types will appear. Select the Integer number type.
A partir d' ara, el camp numero_ de_ casa només acceptarà números.
From now on, the house_number field only accepts numbers.
La taula de disseny Persones està llesta. Cliqueu al botó Canvia a vista de dades de la barra d' eines per a deixar el disseny i canviar a Vista de dades per a la taula. Això us permet d' introduir dades a la taula.
Persons table design is ready. Click Switch to data view button on the toolbar to finish designing and switch to Data View for the table. This allows you entering data into the table.
Com que el disseny encara no està desat a la base de dades, apareixerà la fienstra de diàleg Desa l' objecte com a. Hi heu d' especificar el nom per a la nova taula.
As the design is not yet saved in the database, the Save Object As dialog window appears. You need to specify the name for the new table.
El & kexi; ofereix un nom genèric com Taula1. Per a canviar el nom, introduïu Persones al camp Títol i pressioneu la tecla Intro o cliqueu al botó D' acord. El camp de Títol s' usarà per a mostrar la taula als usuaris finals de la base de dades, per exemple com a formulari. Contràriament al nom, el títol pot tenir qualsevol caràcter incloent- hi espais i caràcters especials.
& kexi; offers a generic name like Table1. To change the name, enter Persons into the Caption field and press the Enter key or click the OK button. The Caption field will be used to display the table to database end-users, & eg; as a form. Unlike the name, the caption can contain any characters including spaces and special characters.
Noteu que omplint el camp Títol automàticament s' omple el camp Nom. Per a ajudar- vos, es manté la regla d' usar només lletres, números i el caràcter & quot; _ quot;. Podeu canviar els continguts del camp de Nom si voleu.
Note that filling the Caption field automatically fills the Name field. For your convenience the rule for using only letters, numbers and the & quot; _quot; character is kept. You can alter the contents of the Name field if you want to.
Se us demana confirmació per a afegir automàticament una clau primària a la taula. Cliqueu al botó Afegeix clau primària per tal de continuar.
You are asked about an agreement for automatic adding of primary key to the table. Click Add primary key button to continue.
La taula Persones s' ha creat i s' ha obert en Vista de dades. El seu nom apareix a la subfinestra del Navegador de Projectes.
The Persons table has been created and opened in Data View. Its name appears in the Project Navigator pane.
Creeu la taula numeros_ de_ telefon, de manera similar a la taula persones.
Create the phone_numbers table, in a similar way as persons table.
Creeu el camp persona de tipus Nombre sencer i telefon de tipus Text. No feu servir aquí un camp de tipus número perquè els números de telèfon poden tenir diferents formes i prefixos.
Create a person field of type Integer number and phone of type Text. Do not use a number type here because phone numbers can have many different forms and prefixes.
Cliqueu el botó Canvia a Vista de dades a la barra d' eines i introduïu el títol Telèfons per a la taula. Quant a la taula prèvia, permeteu al & kexi; de crear automàticament una clau primària.
Click Switch to data view button on the toolbar and enter Phones caption for the table. As for your previous table, allow & kexi; to automatically create a primary key.
& enteringdataintotables; & querydesigning; & designingforms; & enteringdatausingforms;
& enteringdataintotables; & querydesigning; & designingforms; & enteringdatausingforms;
El manual del & kexi;
The & kexi; Handbook
Martin A. Ellis martin. ellis@ kdemail. net
Martin A. Ellis martin. ellis@kdemail. net
Jaroslaw Staniek js@ iidea. pl
Jaroslaw Staniek staniek@kde. org
Rafael Carreras rafael. carreras@ gmail. com Traductor
ROLES_OF_TRANSLATORS
Jaroslaw Staniek
Jaroslaw Staniek
Martin Ellis
Martin Ellis
& kexi; és l' aplicació per a crear bases de dades i per a la gestió de dades de la suite de productivitat & koffice;.
& kexi; is the application for creating databases and for data management in the & koffice; productivity suite.
base de dades
database
Comparant el & kexi; amb altres aplicacions de bases de dades
Comparing & kexi; to other database applications
Malgrat que les diferents aplicacions de bases de dades tendeixen a oferir funcionalitats similars, usen sovint diferent terminologia. Per a la vostra conveniència, aquest apèndic mostra la terminologia usada en el & kexi; amb correspondències a la usada en altres aplicacions de bases de dades. Així, aquest capítol pot ser útil en processos de migració de bases de dades d' una aplicació a una altra.
Although different database applications tend to provide similar functionality, they often use different terminology. For your convenience, this appendix shows how the terminology used in & kexi; corresponds to that used by other database applications. Thus, this chapter may be useful when migrating databases from one application to another.
Tipus de dades
Data types
La taula de sota mostra la correspondència dels tipus de dades en el & kexi; amb els tipus de dades a d' altres aplicacions de bases de dades.
The table below shows how the data types in & kexi; correspond to data types in other database applications.
Alguns dels tipus de dades llistats aquí són subtipus d' altres tipus. Per exemple, el tipus Text llarg és un subtipus del tipus Text. Per a usar un subtipus en el & kexi;, heu de seleccionar el corresponent tipus base (en aquest cas, Text) al dissenyador de taula, i llavors seleccionar el subtipus usant l' arranjament Subtipus a l 'Editor de propietats.
Some of the data types listed here are sub-types of other types. For example, the Long text type is a sub-type of the Text type. To use a sub-type in & kexi;, you should select the corresponding basic type (in this case, Text) in the table designer, and then select the sub-type using the Subtype setting in the Properties Editor.
Comparació de tipus de dades usades en el & kexi; i altres aplicacions de bases de dades.
Comparison of data types used in & kexi; and other database applications
dBase/ FoxPro
dBase/ FoxPro
Paradox
Paradox
Text (Text)
Text (Text)
Caràcter
Character
Alfanumèric
Alphanumeric
Text llarg (Text llarg)
Long text (Long text)
Memo
Memo
Data/ Hora (Data/ Hora)
Date/ Time (Date/ Time)
Data, Hora
Date, Time
Data
Date
DataHora
DateTime
Número sencer (Número sencer)
Integer Number (Integer Number)
Número (Sencer)
Number (Integer)
Numèric
Numeric
Sencer
Integer
Número sencer gran (Número sencer gran)
Big Integer Number (Big Integer Number)
Sencer llarg
Long Integer
Coma (coma)
Floating Point Number (Floating Point Number)
Precisió de número Simple/ Doble
Single/ Double precision number
Número
Number
Configurant el & kexi;
Configuring & kexi;
Aquest capítol descriu com cal configurar el & kexi; per tal que s' ajusti a les vostres necessitats i preferències.
This chapter describes how you can configure & kexi; to suit your own needs and preferences.
Format de finestra
Window Layout
El & kexi; té una Intefície Múltiple de Document (Mutiple Document Interface) (MDI). Això vol dir que podeu tenir oberts diversos objectes de bases de dades (com ara taules, consultes, formularis i scripts) alhora i en la mateixa finestra principal del & kexi;. Cada objecte de base de dades es mostra en una finestra filla dins de la finestra principal.
& kexi; provides a Multiple Document Interface (MDI). This means that you can have several database objects (such as tables, queries, forms and scripts) open at the same time and in the same & kexi; main window. Each database object is shown in a child window within the main window.
Hi ha dos modes MDI disponibles, que permeten d' escollir com gestionar i mostrar les finestres filles. Els dos modes són: Mode IDEAl; i Mode Childframe. Aquests modes es descriuen en les següents dues seccions. Podeu canviar el mode MDI des del submenú Mode MDI sota el menú Finestra. Noteu que canviar el mode MDI mode requireix que el & kexi; es reiniciï per tal que els canvis tinguin efecte.
There is a choice of two MDI modes available, allowing a choice of how child windows are managed and displayed. The two modes are: IDEAl Mode; and Childframe Mode. These modes are described in the following two sections. You can change the MDI mode from the MDI Mode sub-menu under the Window menu. Note that changing the MDI mode requires & kexi; to be restarted before the new mode takes effect.
Mode IDEAl
IDEAl mode
El mode IDEAl és el mode MDI per defecte, i us pot ser familiar d' altres aplicacions del & kde;. En aquest mode, es mostra una única finestra filla maximitzada cada cop a la finestra principal del & kexi;. Una barra de pestanyes, que té una pestanya per a cada finestra filla, permet de visualitzar altres finestres filles simplement clicant a la pestanya corresponent.
IDEAl mode is the default MDI mode, and may be familiar from other & kde; applications. In this mode, a single child window is shown maximized within the & kexi; main window at once. A tab bar, containing one tab for each child window, allows other child windows to be viewed by simply clicking on the relevant tab.
Mode Childframe
Childframe mode
En el mode de Childframe, les finestres filles es mostren a la finestra principal del & kexi;, però no cal que s' hi maximitzin. Per tal d' usar el mode Childframe, us cal seleccionar Finestra, Mode MDI, Mode Childframe des del menú.
In Childframe mode, child windows are displayed in the main & kexi; window, but need not be maximized within it. In order to use Childframe mode, you need to select Window, MDI Mode, Childframe Mode from the menu.
Cada finestra filla té una barra de títol amb botons per a maximitzat, minimitzar i tancar- la. També es poden moure i redimensionar a la finestra principal de manera normal (per exemple, es poden moure clicant i arrossegant la barra de títol).
Each child window has a title bar with buttons for maximizing, minimizing and closing it. They can also be moved and resized within the main window in the normal way (for example, they can be moved by clicking and dragging the title bar).
Els botons es comporten de la següent manera: el botó de més a la dreta tanca la finestra filla. El botó de la seva esquerra maximitza la finestra filla - noteu que això provoca que es mogui a dalt a la dreta de la finestra principal, a dalt de l 'Editor de propietats si aquest està obert. El següent botó a l' esquerra commuta la finestra filla entre minimitzara i restaurada.
The buttons behave as follows: the right-most button closes the child window. The button on its left maximizes the child window - note this causes the buttons to move to the top right of the main window, above the Properties editor if it is open. The next button to the left toggles the child window between minimized and restored.
El botó de més a l' esquerra separa, o amarra, la finestra filla, permetent que es mogui fora de la finestra principal. Per a més informació sobre amarrar i desamarrar finestres, mireu la següent secció.
The left-most button detaches, or undocks, the child window, allowing it to be moved out of the main window. For more information on docking and undocking windows, see the next section.
Amarrar i desamarrar finestres
Docking and Undocking Windows
Per defecte, el panells del Navegador de Projectes i l 'Editor de Propietats es mostren com a part de la finestra principal del & kexi;. Es pot desamarrar cada panell, de manera que es mostri en una finestra separada. Un cop desamarrat, es pot amarrar el panell de manera que aparegui de nou a la finestra principal.
By default, the Project Navigator and Properties Editor panels are displayed as part of the main & kexi; window. It is possible to undock each panel, so that it is displayed in a separate window. Once undocked, it is possible to dock the panel so it appears back in the main window again.
En el mode Childframe, també es poden desamarrar finestres filles. Per exemple, una finestra filla que mostri una taula de base de dades es pot desamarrar, permetent la finestra filla de mostrar la taula per a maximitzar en pantalla.
In Childframe mode, it is also possible to undock child windows. For example, a child window showing a database table could be undocked, allowing the child window showing the table to be maximized on the screen.
Pot ser útil desamarrar una finestra quan useu:
It can be useful to undock a window when using:
una pantalla petita;
a small screen;
taules, consultes o formularis grans; i/ o
large tables, queries or forms; and/ or
més d' un monitor.
more than one monitor.
Amarrar i desamarrar panells laterals
Docking and undocking side panels
Els panells laterals del Navegador de Projectes i l 'Editor de Propietats es poden desamarrar de les següents maneres:
The Project Navigator and Properties Editor side panels may be undocked by either:
dobleclicant a la barra de dalt del panell; o
double-clicking on the'grip 'bar at the top of the panel; or
clicant un cop a la fletxa de dalt del panell, al costat de la creu.
clicking once on the arrow at the top of the panel, next to the cross.
Un cop desamarrats, els panells de finestra es poden tornar a amarrar a la finestra principal de manera similar:
Once undocked, panel windows may be docked into the main window again similarly to undocking:
dobleclicant a la barra de dalt de la finestra, o
double-clicking on the'grip 'bar at the top of the window; or
Amarrar i desamarrar finestres filla
Docking and undocking child windows
Les finestres filla només es poden amarrar i desamarrar en mode Childframe.
Child windows may be docked and undocked in Childframe mode only.
En mode Childframe, les finestres filla es poden desamarrar:
In Childframe mode, child windows may be undocked by:
dretclicant a la barra de pestanyes, a la pestanya corresponent a la finestra per a desasmarrarm i seleccionant Desamarra; o
right-clicking in the tab bar, on the tab corresponding to the window to be undocked, and selecting Undock; or
dretclicant a la barra de títol de la finestra filla, i seleccionant Desamarra; o
right-clicking on the title bar of the child window, and selecting Undock; or
si la finestra filla no està maximitzada, clicant la fletxa de la cantonada dreta de dalt de la finestra filla (al costat dels botons minimitza, maximitza i tanca d' aquesta finestra filla);
if the child window is not maximized, clicking the arrow in the top right corner of the child window (next to the minimize, maximize and close buttons for that child window);
si la finestra filla està maximitzada, clicant la fletxa de la dreta de la barra de menú (al costat dels botons minimitza, restaura i tanca per aquesta finestra filla).
if the child window is maximized, clicking the arrow to the right of the menu bar (next to the minimize, restore and close buttons for that child window).
Per a amarrar una finestra filla, dretclicant a la barra de pestanyes, a la pestanya corresponent a la finestra a amarrar, i seleccionant Amarrar.
To dock a child window, right-clicking in the tab bar, on the tab corresponding to the window to be docked, and select Dock.
& kexi; Copyright 2002- 2006 L' equip & kexi;:
& kexi; Copyright 2002-2006 The & kexi; Team
Desenvolupadors del & kexi;:
& kexi; Developers:
Sebastian Sauer mail@ dipe. org
Jaroslaw Staniek staniek@kde. org
Jaroslaw Staniek / OpenOffice Polònia js@ iidea. pl
OpenOffice Polska, LLC info@openoffice. com. pl
Lucijan Busch lucijan@ kde. org
Lucijan Busch lucijan@kde. org
Cedric Pasteur cedric. pasteur@ free. fr
Cedric Pasteur cedric. pasteur@free. fr
Adam Pigg adam@ piggz. fsnet. co. uk
Adam Pigg adam@piggz. fsnet. co. uk
Martin Ellis martin. ellis@ kdemail. net
Martin Ellis martin. ellis@kdemail. net
Sebastian Sauer mail@ dipe. org
Sebastian Sauer mail@dipe. org
Christian Nitschkowski segfault_ ii@ web. de
Christian Nitschkowski segfault_ii@web. de
Peter Simonsson psn@ linux. se
Peter Simonsson psn@linux. se
& Joseph. Wenninger; jowenn@ kde. org
& Joseph. Wenninger; jowenn@kde. org
Seth Kurzenberg seth@ cql. com
Seth Kurzenberg seth@cql. com
Laurent Montel montel@ kde. org
Laurent Montel montel@kde. org
Till Busch till@ bux. at
Till Busch till@bux. at
Documentació per Martin A. Ellis martin. ellis@ kdemail. net, Jaroslaw Staniek js@ iidea. pl amb contribucions d' Anne- Marie Mahfouf, Raphael Langerhorst, Michal Kubicki i Aron Stansvik.
Documentation by Martin A. Ellis martin. ellis@kdemail. net, Jaroslaw Staniek staniek@kde. org with contributions from Anne-Marie Mahfouf, Raphael Langerhorst, Michal Kubicki and Aron Stansvik.
& underFDL; & underLGPL;
& underFDL; & underLGPL;
Introducció a les bases de dades
Introduction to Databases
Què és una base de dades?
What Is a Database?
Podem definir una base de dades com una col· lecció de dades sobre un assumpte. Està organitzada de manera que permet trobar fàcilment la informació, fer- hi canvis o afegir- hi nous ítems.
You can define a database as a collection of data on one topic. It is organised in a way allowing to easily browse the information, make changes or add new items.
Mireu aquest diagrama per a un dels exemples de dalt: una simple agenda telefònica.
Look at this diagram for one of the above examples: a simple phone book.
Un diagrama d' una base de dades de números de telèfon
A diagram of a phone number database
La imatge de dalt mostra un conjunt de dos contactes, cadascun dels quals es presenta com a una targeta separada. Sembla que cada targeta constitueix una línia en una taula:
The above picture shows a set of two contacts each of which is presented on a separate card. It appears that such a card can constitute a single row in a table:
Taula Contactes
Contacts table
Núm. de telèfon
Tel No.
Joana
Joan
799 23 43 12
699 23 43 12
Marc
Adam
711 19 77 21
711 19 77 21
Termes i definicions: d' una dada que constitueix una part d' una gran col· lecció se' n pot dir línia o, més professionalment, un registre. A la col· lecció se li diu normalment taula. Per altra part, la nom més natural per a la taula és un que descrigui les dades que ofereix/ emmagatzema que és Contactes. A més, cada línia de la taula està composada per columnes sovint dites també camps. A la taula Contactes hi ha dues columnes (camps): Nom i Núm. de telèfon.
Terms and definitions: A single data which constitutes a part of a greater collection can be called a row or more professionally a record. The collection is normally called a table. Moreover, the most natural name for the table is one describing the data it offers/ stores which is Contacts. Furthermore, each row in the table consists of columns often also called fields. In the table Contacts there are two columns (fields): Name and Tel No..
Per a usos simples, una única taula pot fer una base de dades. Molta gent considera aquestes dues equivalents. Com veureu, per a les bases de dades de debò, ens caldrà normalment més d' una taula.
For simple uses a single table can make up a database. Many people consider these two equivalent. As you will see, for real databases we usually need more than one table.
Resumint, ja teniu una base de dades simple amb una taula Contactes.
To sum up, you have already got a simple database with one table Contacts.
Base de dades i full de càlcul
Database and Spreadsheet
Segurament, ja haureu fet servir aplicacions de fulls de càlcul com el KSpread, OpenOffice. org o Microsoft Excel. Si és aixó, probablement us preguntareu: si tant els fulls de càlcul com les bases de dades tenen taules, per què haig d' usar aquestes últimes?
It is very likely that you have already used spreadsheet applications like KSpread, OpenOffice. org Calc or Microsoft Excel. If so, you will probably wonder: since both spreadsheets and databases have tables, why should I use the latter?
Si compareu els fulls de càlcul amb les bases de dades, trobareu els següents assumptes que veurem més endavant en detall:
While comparing spreadsheets and databases you may encounter the following issues which you will later see in greater detail:
Integritat de dades referencial
Referential data integrity
Redundància de dades
Data redundancy
Integritat i validació de dades
Data integrity and validity
Limitant la vista de dades
Limiting data view
Execució i capacitat
Performance and capacity
Entrada convenient de dades
Convenient data entry
Informes
Reports
Multiús
Multiuse
Seguretat
Security
En què es diferencien una base de dades d' un full de càlcul?
How Is a Database Different From a Spreadsheet?
Excedint gradualment la capacitat d' un telèfon mòbil, expandiu la vostra taula Contactes afegint- hi una columna (camp) Adreça. Afegiu- hi més números de telèfon (feina, casa) per a cada persona i afegiu- hi cognoms als noms. Per a fer- ho més simple, assumim el següent:
Gradually exceeding the capacity of a mobile phone, expand your table Contacts adding a column (field) Address. Add more telephone numbers (office, home) for each person and add surnames to names. To make it simpler we assume the following:
la taula està limitada a dues persones (òbviament, hi podria haver centenars i milers d' elles en una base de dades real)
the table is limited to two people (obviously, there could be hundreds and thousands of them in a real database)
no hi ha dues persones amb el mateix nom i cognom
there are no two persons with the same name and surname
Taula de contactes
Contacts table
Nom i cognom
Name and surname
Tel
Tel
Joana Llopis
Joan Smith
plaça de Catalunya, 1, Barcelona
Western Gate 1, Warsaw
Marc Vila
Adam Willson
València, Joan Fuster, 5
London, Frogs Drive 5
110 98 98 00
110 98 98 00
plaça de Catalunya, 1
Western Gate 1
Llopis Joana
Smith Joan
312 43 42 22
312 43 42 22
Barcelona, plaça de Catalunya, 1
Warsaw, Western Gate 1
MARC Vila
ADAM Willson
231 83 02 04
231 83 02 04
Joan Fuster, 5, València
Frogs Drive 5, London
Una taula com aquesta es pot fer tant amb un full de càlcul com amb una base de dades. Usar un full de càlcul és molt fàcil, és clar. Quins problemes trobem en aquest pas?
Such a table can be made both in a spreadsheet and in a database. Using a spreadsheet is very easy, of course. What problems do we encounter at this stage?
Suposeu que feu servir un full de càlcul i que us cal canviar l' adreça d' almenys una persona. Teniu un petit problema: sovint heu de canviar l' adreça en moltes línies. Per exemple, Joana agafa tres línies. Tindreu un bon problema si oblideu de canviar alguna de les línies - l' adreça assignada a aquella persona serà ambígua, per tant les vostres dades perden integritat.
Suppose you are using a spreadsheet and you need to change the address of at least one person. You have a small problem: you often have to change the address in many rows. For example, Joan takes three rows. A real problem will arise if you forget to change one of the rows - the address assigned to this person will be ambiguous, hence your data loses integrity.
A més, no hi ha cap manera simple d' esborrar una persona escollida de la taula en tant que heu de recordar d' esborrar totes les línies relacionades amb ell o ella.
Moreover there is no simple way of deleting a chosen person from the table since you have to remember about deleting all rows related to him or her.