natgillin/translations-raw huggingface dataset:
Això està connectat directament amb el problema anterior. En els camps Nom i cognom i Adreça s' introdueixen les mateixes dades moltes vegades. Això és típic de la manera ineficient d' emmagatzemar les dades que tenen els fulls de càlcul, perquè la base de dades creix innecessàriament, de manera que requereix més recursos informàtics (més volum de dades i accés més lent).
This is directly connected to the previous problem. In fields Name and surname and Address the same data is entered many times. This is typical of a spreadsheets' ineffective way of storing data because the database grows unnecessarily, thus requiring more computer resources (larger size of data and slower access).
Com podeu solucionar aquests problemes amb una base de dades? Podeu dicvidir la informació en troços més petits creant una taula addicional Persones amb només dues columnes: Nom i cognom i Adreça:
How can you solve these problems with a database? You can split information into smaller chunks by creating an additional table Persons with only two columns: Name and surname and Address:
Taula Persones
Persons table
Cada línia de la taula Persones correspon a una única persona. La taula Contactes està des d' ara relacionada amb la taula Persones.
Each row in the table Persons corresponds to a single person. Table Contacts is from now on a relation to the table Persons.
Integritat de dades i validació
Data integrity and validity
Adoneu- vos de la manera en què s' introdueixen les dades en els camps Nom i cognom i Adreça. La gent introduint dades pot equivocar- se, de vegades fins i tot pot ser negligent. A les nostres dades de mostra, tenim diferents maneres d' introduir nom i cognom (Joana Llopis i Llopis Joana; Marc i MARC) i moltes més maneres d' introduir la mateixa adreça. Segur que podeu pensar en moltes altres maneres.
Note the way data is entered in the fields Name and surname and Address. People entering data can be fallible, sometimes even negligent. In our sample data we have both different sequence of entering name and surname (Joan Smith and Smith Joan; Adam and ADAM) and many more ways of entering the same address. Surely you can think of many other ways.
El problema de dalt mostra que en aquest exemple, quan es cerca el número de telèfon d' una persona l' adreça de la qual és "plaça de Catalunya, 1, Barcelona", no obteniu un resultat complet. Només obtindreu una línia, per comptes de tres. A més, tampoc no trobareu tots els números de telèfon cercant pel valor "Joana Llopis" en el camp Nom i cognom, perquè "Llopis Joana" no encaixarà amb "Joana Llopis".
The above problem shows that & eg; when searching the telephone number of a person whose address is "Western Gate 1, Warsaw" you will not get a full result. You will get only one row instead of three. Moreover You will also not find all the telephone numbers searching for the value "Joan Smith" in the field Name and surname, because "Smith Joan" will not fit to "Joan Smith".
Com podeu solucionar aquests problemes usant una base de dades? Podeu fer- ho canviant el disseny de la taula Persones:
How can you solve these problems using a database? You can do this by changing the design of the table Persons by:
Dividint les dades del camp Nom i cognom en dos camps separats: Nom i Cognom.
Dividing data in the field Name and surname into two separate fields: Name and Surname.
Dividint les dades en el camp Adreça en tres camps separats: Carrer, Número de casa i Ciutat.
Dividing data in the field Address into three separate fields: Street, House number and City.
Garantint la correcció de les dades: assegurant- vos que no queden camps buits, per exemple, d' introduir sempre el número de casa.
Guaranteeing data correctness: by ensuring that no fields are empty, & eg; you must always enter house number.
Una taula modificada té aquest aspecte:
A modified table looks something like this:
Taula persones
Persons table
Cognom
Surname
Carrer
Street
Número de casa
House number
Ciutat
City
Llopis
Smith
plaça de Catalunya
Western Gate
Barcelona
Warsaw
Valls
Willson
Joan Fuster
Frogs Drive
València
London
Condicions
Conditions
camp requerit
required field
Gràcies a la introducció de la condició camp requerit, podem estar segurs que les dades introduïdes són completes. En el cas d' altres taules, podeu, per suposat, permetre l' omissió de certs camps a l' hora d' introduir les dades.
Thanks to introducing the condition required field we can be sure that the entered data is complete. In case of other tables you may of course allow omitting certain fields while entering data.
Limitar la vista de dades
Limiting data view
Un full de càlcul mostra totes les línies i columnes de la taula, cosa que és molesta en cas de fulls molt llargs. Podeu, és clar, filtrar i ordenar línies amb un full de dades, però heu de ser molt cuidadós fent- ho. Els usuaris de fulls de càlcul s' exposen a oblidar que la vista de dades s' ha filtrat, el que pot portar a errades. Per exemple, quan es calculen sumes, podeu pensar que teniu 100 files de dades mentre que n' hi ha 20 amagades.
A spreadsheet displays all rows and columns of the table which is bothersome in case of very large data sheets. You may of course filter and sort rows in spreadsheets, however you must be extra careful while doing so. Spreadsheet users are in risk of forgetting that their data view has been filtered what can lead to mistakes. For example, while calculating sums you may think you have 100 rows of data while in fact there are 20 rows more hidden.
Si voleu traballar amb un conjunt petit de dades, & pex; enviar- lo a d' altres per a editar, podeu copiar i enganxar- lo en un altre full de càlcul i, després d' editar- lo, enganxar el resultat al full de càlcul principal. Aquesta edició "manual" pot causar pèrdues de dades o càlculs incorrectes.
If you want to work on a small subset of data, & eg; to send it for others to edit, you can copy and paste it to another spreadsheet and after editing paste the changed data back to the main spreadsheet. Such "manual" editing may cause data loss or incorrect calculations.
Per a limitar la vista de dades les aplicacions de bases de dades ofereixen consultes, formularis i informes.
To limit the data view database applications offer queries, forms and reports.
Una manera pràctica de limitar és la següent versió extendida de la taula Persones descrita prèviament:
A very practical way of limiting is the following extended version of the previously described table Persons:
Entrada
Income
2300
2300
1900
1900
Assumim que la nova columna introduïda Entrada conté dades confidencials. Com podeu compartir, per exemple, detalls de contacte de persones amb els vostres companys de feina però sense revelar la seva entrada? És possible si només compartiu una consulta i no tota la taula. A la consulta es poden seleccionar totes les columnes excepte la d 'Entrada. En el món de les bases de dades, a una consulta com aquestes se li diu sovint una visualització.
Let's assume that the newly introduced column Income contains confidential data. How can you share & eg; contact details of the persons with your coworkers but without revealing their income? It is possible if you share only a query and not the whole table. The query could select all columns except for the column Income. In database world such a query is often known as a view.
Probablement, el vostre ordinador és bastant ràpid, però veureu fàcilment que no ajuda amb fulls de càlculs lents i grans. La seva poca eficàcia és deguda sobretot a la manca d' indexació que accelera en procés de cerca de dades (les bases de dades l' ofereix). A més, si useu coses com el sistema de porta- retalls, fins i tot copiar dades pot ser problemàtic amb el temps.
Your computer is probably quite fast, however you will easily see that it does n't help with slow, large spreadsheets. Their low efficiency is first of all due to lack of indexes accelerating the process of data search (databases do offer them). Moreover if you use things like system clipboard, even copying data may become troublesome with time.
Els fulls de dades amb grans conjunts de dades poden trigar molt a obrir- se. Un full de dades carrega grans quantitats de dades a la memòria de l' ordinador mentre s' obre. La majoria de dades carregades són probablement innecessàries en el moment d' obrir. Les bases de dades, en canvi, carrega les dades de l' emmagatzement de l' ordinador només quan són necessàries.
Spreadsheets containing large data sets may take ages to open. A spreadsheet loads lots of data to the computer's memory while opening. Most of the data loaded are probably useless/ unnecessary for you at the moment. Databases unlike spreadsheets load data from computer storage only when needed.
La majoria de vegades, no us caldrà amoïnar- vos per com emmagatzema les dades la base de dades. Això vol dir que, contràriament als fulls de càlcul, les bases de dades no tenen en compte:
In most cases you will not have to worry how the database stores its data. This means that unlike spreadsheets, databases do not care about:
La seqüència de línies des que podeu ordenar les línies d' acord amb les vostres necessitats. A més, podeu veure la mateixa dada en diverses vistes amb diferents ordres.
The sequence of rows since you can order the rows according to your needs. Moreover, you can view the same data in many views with different orders.
El mateix serveix per a les columnes (camps) de la taula.
The same goes for columns (fields) of the table.
Juntament amb la Limitació de vista de dades descrites en paràgrafs previs, aquestes qualitats constitueixen l' avantatge de les bases de dades.
Together with Limiting data view described in the previous paragraph these qualities constitute the advantage of databases.
Introducció de dades
Data entry
Les últimes edicions de les aplicacions per a crear fulls de càlcul us permeten de dissenyar formularis d' introducció de dades. Aquest formularis són més útils si les vostres dades no es poden visualitzar en vista tabular, & pex;, si els textos ocupen massa línies o si totes les columnes no hi caben a la pantalla.
The latest editions of applications for creating spreadsheets enable you to design data-entry forms. Such forms are most useful if your data cannot be conveniently displayed in tabular view, & eg; if the text occupies too many rows or if all the columns do not fit on the screen.
En aquest cas, la mateixa manera en què treballa el full de dades és problemàtica. Els camps per a l' entrada de dades estan posats imprecisament i molt sovint no són segurs davant de la intervenció (no intencionada o accidental) dels usuaris.
In this case the very way the spreadsheet works is problematic. Fields for data entry are placed loosely within the spreadsheet and very often are not secure against the user's (intentional or accidental) intervention.
Les bases de dades permeten l' agrupament, la limitació i el resum de dades en un formulari d' un informe. Els fulls de càlcul s' imprimeixen en forma de petites taules sense control automàtic complet sobre les divisions de pàgina i el format dels camps.
Databases enable grouping, limiting and summing up data in a form of a report. Spreadsheets are usually printed in a form of small tables without fully automatic control over page divisions and the layout of fields.
Les aplicacions per a crear bases de dades contenen sovint llenguatges de programació complets. Els nous fulls de càlcul també tenen aquesta capacitat, malgrat que els càlculs poden modificar els camps del full de càlcul i simples còpies de dades, sense tenir en compte la relevància ni les regles d' integritat mencionades en d' altres paràgrafs.
Applications for creating databases often contain full programming languages. Newer spreadsheets have this capability too, however calculations come down to modifying the spreadsheet's fields and simple data copying, regardless of the relevance and integrity rules mentioned in previous paragraphs.
El procés de dades en un full de càlcul es fa normalment via interfície gràfica d' usuari que pot alentir- ne la velocitat. Les bases de dades són capaces de treballar en segon pla, fora de les interfícies gràfiques.
Data processing within a spreadsheet is usually done via a graphical user's interface which may slow down the data processing speed. Databases are capable of working in background, outside of graphical interfaces.
És difícil d' imaginar un multiús en un full de càlcul. Fins i tot si és tècnicament possible en el cas de les últimes aplicacions, requereix molta disciplina, atenció i coneixement per part els usuaris, i aquests no es poden garantir.
It is hard to imagine a multiuse of one spreadsheet. Even if it is technically possible in the case of the latest applications, it requires a lot of discipline, attention and knowledge from the users, and these cannot be guaranteed.
Una manera clàssica de compartir dades desades en un full de càlcul és enviar tot el fitxer (normalment per correu electrònic) o desant un fitxer de full de càlcul en una xarxa informàtica. Aquesta manera de treballar és ineficient per a grans grups de gent - les dades es poden necessitar en un determinat moment i poden estar blocades per una altra persona.
A classical way to sharing data saved in a spreadsheet with other person is to send a file as a whole (usually using e-mail) or providing a spreadsheet file in a computer network. This way of work is ineffective for larger groups of people - data that could be needed in a particular time may be currently locked by another person.
D' altra banda, les bases de dades estan dissenyades bàsicament amb l' accés multiusuari en ment. Fins i tot per a la versió més simple, és possible de blocar un nivell particular de fila en una taula, el que permet fàcilment compartir les dades de la taula.
On the other hand, databases have been designed mainly with multiuser access in mind. Even for the simplest version locking at a particular table row's level is possible, which enables easy sharing of table data.
Assegurar un full de càlcul o les seves seccions particulars amb una contrasenya és només una activitat simbòlica. Després de posar el full de càlcul en una xarxa informàtica, qualsevol persona que pugui copiar el fitxer pot trencar la contrasenya. De vegades no és tan difícil, ja que la contrasenya està emmagatzemada en el mateix fitxer del full de càlcul.
Securing a spreadsheet or its particular sections with a password is only symbolic activity. After providing a spreadsheet file in a computer network, every person being able to copy the file can try to break the password. It is sometimes not so hard as the password is stored in the same file as the spreadsheet.
Les característiques per a blocar l' edició o la còpia d' un full de càlcul (o una part) són igualment fàcils de trencar.
Features for edit locking or copy locking of a spreadsheet (or its part) is equally easy to break.
Les bases de dades (excepte aquelles desades en un fitxer per comptes d' un servidor) no necessiten estar disponibles en un únic fitxer. Accediu a elles mitjançant una xarxa informàtica, normalment donant un nom d' usuari i una contrasenya. Només teniu accés a aquelles àrees (taules, formularis o fins i tot files i columnes seleccionades) que estan assignades al vostre perfil de drets d' accés.
Databases (except these saved in a file instead of a server) do not need to be available in a single file. You're accessing them using a computer network, usually by providing a user name and a password. You are gaining access only to these areas (tables, forms or even selected rows and columns) which were assigned to you by setting appropriate access rights.
Els drets d' accés poden afectar la possibilitat d' editar dades o només de llegir- ne. Si alguna dada no us està disponible, no se us enviarà al vostre ordinador, ja que no es poden copiar les dades de manera tan senzilla com en el cas dels fitxers de fulls de dades.
Access rights can affect ability of data editing or only data reading. If any data is not available to you, it will not be even sent to your computer, so there is no possibility of making a copy of the data in such easy way as in case of spreadsheet files.
Disseny de base de dades
Database Design
El disseny d' una base de dades requereix un estudi cuidadós. Noteu que el redisseny de la taula Contactes proposat en la secció 1. 2 pot generar problemes quan la taula s' omple de dades. Per exemple, reanomenar un camp és senzill, però separar el camp Adreça en diferents camps requereix una feina cuidadosa i tediosa.
Database design needs careful planning. Note that Contacts table redesign proposed in section 1.2 can generate problems when the table is filled with data. For example, renaming a field is a simple task, but splitting the Address field into separate fields requires careful and tedious work.
Per a evitar aquestes situacions, repenseu el vostre projecte de base de dades abans de crear- lo en el vostre ordinador, i abans de començar a fer- lo servir. Així, invertint- hi un temps inicial, probablement estalviareu temps en l' ús diari.
To avoid such situations, rethink your database project before you create it in your computer, and before you and others will start to use it. Thus, by investing some time initially, you will most probably save your time on everyday use.
Qui necessita una base de dades?
Who Needs a Database?
Quedeu- vos amb els fulls de càlcul si:
Stick to spreadsheets if:
Les vostres necessitats estan limitades i les vostres dades no assoliran mai grans volums (de fet, podeu preveure- ho ara?)
Your needs are limited and your data will never grow to large volumes (can you actually forecast that now?)
No sou capaços d' adquirir la metodologia de construcció de bases de dades. De tota manera, hauríeu de considerar subcontractar aquesta feina a algú altre o usar eines més simples.
You are unable to acquire the methodology of database construction. You may however consider either outsourcing this task to someone else or using simpler tools.
Feu servir fulls de càlcul complicats i no teniu temps o diners per a migrar a bases de dades. Penseu o pregunteu algú si això no us portarà a un carreró sense sortida. No compteu amb eines màgiques que canviarien el vostre full de càlcul (sense que importi com de ben feta estigui) en una base de dades.
You use complicated spreadsheets and you lack time or money to switch to databases. Think or ask someone whether this does not lead down a blind alley. Do n't count on magical tools that would change your spreadsheet (regardless how well made) into a database.
Considereu d' usar bases de dades si:
Consider using databases if:
La vostra col· lecció de dades s' expandeix cada setmana.
Your data collection expands every week.
Creeu sovint nous fulls de càlcul, els copieu entre ells i sentiu que aquesta feina és cada cop més tediosa. En aquest cas, l' esforç de migrar a bases de dades paga la pena.
You often create new spreadsheets, copy within these and you feel that this work is getting more and more tedious. In this case the effort of switching to databases easily pays off.
Creeu informes i declaracions per als quals la vista de taula d' un full de càlcul no serveix. Podeu considerar la migració a una base de dades amb vistes de formulari.
You create reports and statements for which the table view of a spreadsheet is not suitable. You can then consider switch to using a database with form views.
Programari de creació de bases de dades
Database Creation Software
Fins ara, heu après les característiques generals de les bases de dades sense entrar en gaire detall sobre les aplicacions específiques per a dissenyar- les.
So far you have learnt the general characteristics of databases without going into much detail about specific applications for designing them.
Les primeres bases de dades es van construir amb ordinadors molt grans, com l' IBM System/ 360, en els anys 60. Aquests no eren els dies dels PC, i aquestes bases de dades requerien un personal altament especialitzat. Malgrat que el maquinari dels ordinadors antics era poc fiable, eren molt més lents i tenien molta menys capacitat d' emmagatzement, una característica de les bases de dades segueix sent atractiva: l' accés de les dades per part de molts usuaris mitjançant una xarxa.
The first databases were built together with large mainframe computers in the 60s, & eg; IBM System/ 360. Those were not the days of PCs, therefore these databases required a highly specialized personnel. Although the old computers' hardware was unreliable, they were immeasurably slower and had less storage capacity, one feature of databases still remains most attractive: the data access by many users through a network.
Als anys 70, els científics van formar la teoria de les bases de dades relacionals (termes com: taula, registre, columna (camp) i relacionalitat i molts d' altres). Les bases de dades d' IBM DB2 and Oracle es van crear basant- se en aquesta teoria que s' havia desenvolupat i que encara es fa servir avui. A finals dels anys 70, es va construir el primer PC. Els seus usuaris van poder utilitzar (gradualment) molts tipus d' aplicacions, incloent- hi les de construcció de bases de dades.
In the 70s scientists formed the theory of relational databases (terms like: table, record, column (field) and relationality and many others). On the basis of this theory IBM DB2 and Oracle databases were created, which have been developed and used till today. In the late 70s the first PCs were constructed. Their users could (gradually) utilize many types of applications, including those for database construction.
Quant a les grans bases de dades a les empreses, la situació no ha canviat: encara necessiten potents ordinadors o complexes informàtics anomenats clusters. Això queda, malgrat tot, més enllà del tema d' aquest manual.
When it comes to large databases in companies, the situation has n't changed: they still require powerful computers or computer complexes called clusters. This goes, however, beyond the topic of this manual.
Pel que fa a les bases de dades "accessibles" amb interfícies d' usuari per a PC, podeu escollir entre les següents:
In the area of "accessible" databases with graphic user interface for PCs you can choose from the following:
DBase - una eina per a operacions de bases de dades per a DOS popular en els anys 80. Els fitxers en format DBase encara s' usen en alguns casos específics degut a la seva simplicitat.
DBase - a tool for databases operation for DOS popular in the 80s. Files in DBase format are still used in some specific cases due to their simplicity.
FoxPro - una aplicació similar al DBase (principi dels 90). Des que les va agafar Microsoft, les interfícies gràfiques d' usuari es van introduir i es fan servir per a crear bases de dades en PC. Aquest producte encara s' ofereix, malgrat que sembla una mica obsolet.
FoxPro - an application similar to DBase (early 90s). After being taken over by Microsoft, graphic user interfaces were introduced and therefore it is used for creating databases on PCs. This product is still offered, though seems a bit obsolete.
Microsoft Access - una aplicació per a bases de dades (disseny d' interfícies gràfiques i de dades) amb moltes simplificacions, però convenient per a principiants, dissenyada al final dels anys 80, basada en arquitecturs de 16 bits. Aquest producte s' ofereix i s' usa fins avui àmpliament, especialment per empreses petites, on l' eficiència i els requeriments de multiusuari no són molt forts.
Microsoft Access - an application for databases (data and graphic interface design) with many simplifications, therefore suitable for beginners, designed in the late 80s, based on 16-Bit Architecture. This product is offered and widely used till today, especially by small companies, where efficiency and multiuser requirements are not very demanding.
FileMaker - popular aplicació similar a MS Access en simplicitat, operant en plataformes Windows i Macintosh, oferit des de 1985.
FileMaker - popular application similar to MS Access in simplicity, operating on Windows and Macintosh platforms, offered since 1985.