natgillin/translations-raw huggingface dataset:
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.
För att undvika sådana situationer, tänk igenom databasprojektet innan du skapar det i datorn, och innan du och andra börjar använda det. På så sätt, genom att investera en viss tid i början, sparar du troligen tid vid daglig användning.
Who Needs a Database?
Vem behöver en databas?
Stick to spreadsheets if:
Bli kvar vid kalkylblad om:
Your needs are limited and your data will never grow to large volumes (can you actually forecast that now?)
Dina behov är begränsade och data aldrig växer till stora volymer (kan du verkligen förutsäga det nu?)
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.
Du kan inte inhämta metodiken för databaskonstruktion. Du kan dock fundera på att lägga ut aktiviteten hos någon annan, eller använda enklare verktyg.
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.
Du använder komplicerade kalkylblad och saknar tid eller pengar att byta till databaser. Tänk igenom eller fråga någon om detta inte är en återvändsgränd. Räkna inte med magiska verktyg som skulle kunna ändra ditt kalkylblad (oberoende av hur bra det är gjort) till en databas.
Consider using databases if:
Fundera på att använda databaser om:
Your data collection expands every week.
Din samling med data expanderar varje vecka.
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.
Du skapar ofta nya kalkylblad, kopierar mellan dem och märker att detta arbete blir mer och mer enformigt. I detta fall betalar sig ansträngningen att byta till databaser lätt.
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.
Du skapar rapporter och utdrag där tabellvyn i ett kalkylblad inte är lämpligt. Då kan du fundera på att byta till användning av en databas med formulärvyer.
Database Creation Software
Programvara för att skapa databaser
So far you have learnt the general characteristics of databases without going into much detail about specific applications for designing them.
Hittills har du lärt dig de allmänna särdragen hos databaser utan att ha gått in mycket på detaljer om specifika program för att skapa dem.
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.
De första databaserna skapades tillsammans med stordatorer på 60- talet, t. ex. IBM System/ 360. Det var inte persondatorernas tid, och därför krävde databaserna mycket specialiserad personal. Även om de gamla datorernas hårdvara var otillförlitlig, de var gränslöst mycket långsammare och hade mindre lagringskapacitet, fanns funktion hos databaser som förblivit den mest attraktiva: dataåtkomst av många användare via nätverk.
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.
Under 70- talet formulerade vetenskapen teorin om relationsdatabaser (begrepp som tabell, post, kolumn (fält) och relation och många fler). Baserat på teorin skapades databaserna IBM DB2 och Oracle, som har utvecklats och använts fram till idag. Under sent 70- tal konstruerades de första persondatorerna. Deras användare kunde (gradvis) börja utnyttja många typer av program, inklusive de för databaskonstruktion.
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.
När det gäller stora databaser i företag, har inte situationen ändrats: de kräver fortfarande kraftfulla datorer eller datoranläggningar som kallas kluster. Det är dock utanför den här handbokens område.
In the area of "accessible" databases with graphic user interface for PCs you can choose from the following:
Inom området "åtkomliga" databaser med grafiska användargränssnitt för persondatorer kan du välja bland följande:
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.
DBase: ett verktyg för databasanvändning för DOS populärt under 80- talet. Filer med DBase- format används fortfarande i vissa specifika fall på grund av sin enkelhet.
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.
FoxPro: ett program som liknar DBase (tidigt 90- tal). Efter det togs över av Microsoft, introducerades ett grafiskt användargränssnitt och det används därför för att skapa databaser på persondatorer. Produkten säljs fortfarande, även om den verkar något föråldrad.
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.
Microsoft Access: ett program för databaser (konstruktion av data och grafiskt gränssnitt) med många förenklingar, och därför lämpligt för nybörjare, konstruerat under tidigt 80- tal, baserat på en 16- bitars arkitektur. Produkten erbjuds och har bred användning fram till idag, särskilt av små företag, där effektivitet och krav på flera användare inte är särskilt krävande.
FileMaker - popular application similar to MS Access in simplicity, operating on Windows and Macintosh platforms, offered since 1985.
FileMaker: populärt program som liknar MS Acess i enkelhet, som fungerar på Windows och MacIntosh plattformar, erbjudet sedan 1985.
kexi; - a multiplatform application (Unix/ Linux, Windows, Mac OS X) designed in 2003, developed according to OpenSource principles, part of the global K Desktop Environment project, & ie; graphic environment for Unix/ Linux systems. A significant contributor to & kexi; 's development is the OpenOffice Poland company.
kexi;: ett program för flera plattformar (Unix/ Linux, Windows, MacOS X) konstruerat under 2003, utvecklat enligt principen med öppen källkod, del av det globala projektet K- skrivbordsmiljön, dvs. en grafisk miljö för system med Unix/ Linux. En betydelsefull bidragsgivare till & kexi; s utveckling är företaget OpenOffice Poland.
Designing Forms
Konstruera formulär
Most important terms
Den viktigaste terminologin
A window provided for easy data entry and presentation on the computer screen.
Ett fönster som tillhandahålls för att enkelt mata in och presentera data på datorskärmen.
Form's data source
Formulärets datakälla
Database table or query providing data displayed in the form. The data source is needed because forms itself are only tools for displaying and entering data, while tables and queries are the source of data. New, empty forms have no data source assigned, so they are not displaying any data from your database unless you assign a data source to them.
Databastabell eller förfrågan som tillhandahåller data som visas i formuläret. Datakällan behövs eftersom själva formuläret bara är verktyg för att visa och mata in data, medan tabeller och förfrågningar är datakällor. Nya, tomma, formulär har ingen tilldelad datakälla, så de visar ingen data från databasen om du inte tilldelar dem en datakälla.
Form field
Formulärfält
Direct equivalent of a column in a table or query. Most frequently used are fields for displaying text and numbers. Entering a new value or changing the existing value of such a field causes a change in the bound table or query column (after accepting the change).
Direkt ekvivalent till en kolumn i en tabell eller förfrågan. Fält för att visa text och tal är de som oftast används. Att skriva in ett nytt värde eller ändra befintligt värde i ett sådant fält orsakar en ändring i den anslutna tabellen eller frågekolumnen (efter ändringen har accepterats).
Form design
Formulärkonstruktion
Tasks you are performing to define the appearance and functions of the form. To do this, you need to provide data source, insert form fields of various types and place them at the appropriate location.
Aktiviteter du utför för att definiera utseendet och funktionen hos formuläret. För att göra det måste du tillhandahålla en datakälla, infoga formulärfält av diverse typer och placera dem på lämpliga ställen.
Form widget
Grafisk formulärkomponent
Form's element. Main widget types are:
Formulärets element. De huvudsakliga typerna av grafiska komponenter är:
Widgets displaying information, & eg; a text box or an image box. Each widget of this type can be bound to a data source field (a table or a query column). Therefore, such widgets are called in short form fields.
Grafiska komponenter som visar information, t. ex. en textruta eller en bildruta. Varje komponent av denna typ kan anslutas till en datakällas fält (en tabell eller frågekolumn). Därför kallas sådana grafiska komponenter för formulärfält.
Widgets able to perform a specified action, & eg; a push button that can close the current form. Within other applications this widget type is sometimes called form control because it can perform previously defined action of controlling your database application's behavior.
Grafiska komponenter som kan utföra en viss angiven åtgärd, t. ex. en tryckknapp som kan stänga det aktuella formuläret. I andra program kallas komponenttypen ibland formulärkontroll eftersom den kan utföra fördefinierade åtgärder för att kontrollera databasens programbeteende.
Other widgets allowing to enrich a form's appearance, & eg; a line widget can visually separate two form areas.
Övriga grafiska komponenter för att berika formulärets utseende, t. ex. en linjekomponent som visuellt kan separera två områden i formuläret.
Container widget
Omgivande grafisk komponent
A widget that can contain other widgets within its area. For example, frame widget or tab widget are containers. The form's surface itself is a container as well. A command button cannot be called as container because it is not possible to insert a widget inside it. In more complex cases, container widgets can be inserted inside a container, so nesting is possible.
En grafisk komponent som kan innehålla andra komponenter inne i sitt område. Till exempel är ramkomponenter och flikkomponenter omgivande komponenter. Själva formulärets yta är också en omgivande komponent. En kommandoknapp kan inte kallas en omgivande komponent eftersom det inte är möjligt att infoga en komponent inne i den. I mer komplicerade fall, kan omgivande komponenter infogas i en omgivande komponent, alltså är en hierarki möjlig.
Forms versus tables
Formulär eller tabeller
In chapter 5.2 you learned about how to enter data directly into tables using their data sheet view. However, in many cases forms are better suited for data entry:
I kapitel 5. 2 fick du lära dig om hur data direkt matas in i tabeller med deras datavy. I många fall är dock formulär bättre lämpade för att mata in data:
A table can contain too many columns to display them on your screen. A form can display such a data using multiple rows.
En tabell kan innehålla för många kolumner för att visa på skärmen. Ett formulär kan visa sådan data med användning av flera rader.
A form allows to visually split data fields into logical groups, thus increasing readability. Labels with additional information can be inserted to give users more hints on how to use the form or what given data fields mean.
Ett formulär tillåter att fälten med data delas upp visuellt i logiska grupper, och ökar på så sätt läsbarheten. Etiketter med ytterligare information kan infogas för att ge användare fler tips om hur formuläret ska användas, eller vad ett givet fält med data betyder.
Command buttons can be used within forms for commonly used commands so users can use forms in a similar way as a standalone applications they know.
Kommandoknappar kan användas i formulär för ofta använda kommandon, så att användare kan använda formulär på liknande sätt som fristående program de känner till.
In data sheet view displaying multi-row data text fields or images is as easy as within forms.
I datavyn som visar flera rader med data är textfält eller bilder lika lätt som i formulär.
Working with form design
Arbeta med formulärkonstruktion
As with table or query design, you are able to use Data View and Design View. Form designing is performed in Design View. We will often refer to the form design window as to Form Designer.
Som vid konstruktion av en tabell eller en förfrågan, har du möjlighet att använda datavy och konstruktionsvy. Formulärkonstruktion utförs i konstruktionsvyn. Vi kallar ofta fönstret för formulärkonstruktion för Formulärfönstret.
To create a new empty form, select Insert Form from the Menubar. Optionally, you can use New Form command from drop-down button on the Project Navigator's toolbar or Create Object: Form command from the context menu.
För att skapa ett nytt tomt formulär, välj Infoga Formulär i menyraden. Som ett alternativ kan du använda kommandot Nytt formulär i kombinationsrutan på verktygsraden i projektnavigeringen eller Skapa objekt: Formulär i den sammanhangsberoende menyn.
A new frame will appear, you can resize the form by moving the borders. The form is covered with a grid which simplifies accurate positioning of the widgets.
En ny ram visas, och du kan ändar formuärets storlek genom att flytta kanterna. Formuläret täcks av ett rutnät som förenklar noggrann placering av komponenterna.
As with table design, Form Designer provides Property pane. To save some space on the screen, the pane has three tabs related to the currently selected form:
Liksom för tabellkonstruktion, tillhandahåller formulärfönstret en egenskapsruta. För att spara utrymme på skärmen har rutan tre flikar som hör ihop med formuläret som för närvarande är valt:
The Properties tab
Fliken Egenskaper
Contains a list of properties for the currently selected widget.
Innehåller en lista med egenskaper för den grafiska komponent som för närvarande är markerad.
The Data source tab
Fliken Datakälla
Contains properties related specifically to the data source of the currently selected widget or the form itself.
Innehåller egenskaper som specifikt har att göra med datakällan för den grafiska komponent som för närvarande är markerad, eller för själva formuläret.
The Widgets tab
Fliken Grafiska komponenter
Contains a hierarchy of all widgets of the form. The list simplifies widgets lookup by name and navigation between them.
Innehåller en hierarki av alla grafiska komponenter i formuläret. Listan förenklar uppslagning av komponenter med namn, och navigering mellan dem.
There is information about currently selected widget's name and type displayed on the first and second tab.
Information om namnet på den grafiska komponent som för närvarande är markerad visas på den första och andra fliken.
Additional toolbars are also available:
Ytterligare verktygsrader är också tillgängliga:
The Widgets toolbar used for inserting new widgets into the form
Verktygsraden Grafiska komponenter används för att infoga nya komponenter i formuläret.
The Format toolbar used to format form's elements (eg; adjusting widget's size, grouping). Formatting commands are also available in the Format menu. More about these commands can be found in.
Verktygsraden Format används för att formatera formulärets element (t. ex. justera komponenternas storlek och gruppering). Formateringskommandon är också tillgängliga i menyn Format. Mer om dessa kommandon finns i.
Using the Widgets tab
Använda fliken Grafiska komponenter
The Widgets tab in the Property pane provides a list of form widgets and their hierarchy. Each widget is presented within the hierarchy beside other widgets being on the same level (the same parent container). Child widgets (inside containers) are presented using indented names.
Fliken Grafiska komponenter i egenskapsrutan tillhandahåller en lista med formulärets komponenter och deras hierarki. Varje komponent visas inne i hierarkin tillsammans med andra komponenter på samma nivå (med samma överliggande omgivande komponent). Delkomponenter (inne i en omgivande komponent) visas med indragna namn.
Each widget has displayed its name and type. The type has also an icon displayed - the same as the one displayed on the toolbar used while form designing is performed.
Varje komponent visas med sitt namn och sin typ. Typen visas också med en ikon, samma som visas på verktygsraden som används när formuläret konstrueras.
Changing the current selection on the list causes appropriate selection on the designed form. This allows for easier widget lookup by name and easier navigation. For example, it is possible to select a widget by name, and then switch to the Properties tab to change the widget's properties.
Att ändra aktuell markering i listan orsakar lämplig markering i formuläret som konstrueras. Det möjliggör enklare uppslagning av komponenter enligt namn och enklare navigation. Det är till exempel möjligt att markera en komponent enligt namn, och därefter byta till fliken Egenskaper för att ändra komponentens egenskaper.
Keeping the & Ctrl; key pressed while an item on the widgets list is being selected allows to select multiple widgets at a time. Keeping the & Shift; key pressed allows to select entire lists of widgets.
Genom att hålla nere tangenten & Ctrl; medan ett objekt i komponentlistan markeras, gör det möjligt att markera flera komponenter samtidigt. Att hålla nere & Shift; gör det möjligt att markera en hel lista med komponenter.
Giving widgets reasonable names can be useful but is not mandatory. Note that widget's name is a property that is not visible to the user of your form. Users will only see a widget text, provided by Text property or similar.
Att ge grafiska komponenter rimliga namn kan vara användbart, men krävs inte. Observera att den grafiska komponentens namn är en egenskap som inte är synlig för användaren av ett formulär. Användare ser bara den grafiska komponentens text, som tillhandahålls av egenskapen Text eller liknande.
Inserting widgets - text fields
Infoga grafiska komponenter - textfält
Let's create a form providing information about persons, i. e. a form connected it with Persons table.
Låt oss skapa ett formulär som tillhandahåller information om personer, dvs. ett formulär sammankopplat med tabellen personer.
If the form being designed should present data obtained from the database, you need to place appropriate fields on it. To do this, use the buttons on the Widgets toolbar. Each button corresponds to a single widget type.
Om formuläret som konstrueras ska visa data som hämtas från databasen, måste du placera lämpliga fält på det. Använd knapparna på verktygsraden Grafiska komponenter för att göra det. Varje knapp motsvarar en enskild komponenttyp.
Click Text Box button on the Widgets toolbar.
Klicka på knappen Textruta på verktygsraden Grafiska komponenter.
Click on the form surface with the left mouse button. A new text box widget will be placed in the point where you clicked. Before you release you can drag your mouse to specify a desired size for the widget.
Klicka på formulärets yta med vänster musknapp. En ny textruta placeras på punkten där du klickade. Innan du släpper knappen kan du dra musen för att ange önskad storlek på komponenten.
If needed, move the inserted widget using drag & drop to a desired position. You can resize the widget afterwards by dragging one of the small boxes appearing near its corners. Note that the boxes are only visible when the widget is selected. If you select another widget or the form surface, the boxes disappear.
Om det behövs, flytta den infogade komponenten genom att dra och släppa den på önskad plats. Du kan ändra storlek på komponenten efteråt genom att dra en av de små rutorna som syns nära dess hörn. Om du markerar en annan komponent eller formulärets yta, så försvinner rutorna.
Click the Text Box toolbar button again and click on the form surface to insert another widget. Repeat this action once again until you get three text boxes inserted in your form. For sake of simplicity we will limit ourselves to three data fields.
Klicka på verktygsradens knapp Textruta igen och klicka på formulärets yta för att infoga ytterligare en grafisk komponent. Upprepa åtgärden igen till du har tre textrutor infogade i formuläret. För enkelhetens skull begränsar vi oss till tre datafält.
There is a context menu available in form's design mode, activated by a right mouse button click the desired widget or the form's surface. The menu offers commands like Cut, Copy, Paste, Delete and other, more complex. Many of the commands are also provided in the Menubar, usually Edit. Keyboard shortcuts are also available for these commands. Some of the commands are only available for certain types of widgets.
Det finns en sammanhangsberoende meny tillgänglig i formulärets konstruktionsläge, som aktiveras genom att klicka med höger musknapp på önskad komponent eller på formulärets yta. Menyn erbjuder alternativ som Klipp ut, Kopiera, Klistra in, Ta bort och andra, komplexare. Många av alternativen erbjuds också via menyraden, oftast i menyn Redigera. Snabbtangenter är också tillgängliga för alternativen. Vissa alternativ är bara tillgängliga för vissa komponenttyper.
The commands Cut, Copy and Paste makes it possible to move or copy widgets between forms, even between separate database projects.
Alternativen Klipp ut, Kopiera och Klistra in gör det möjligt att flytta eller kopiera grafiska komponenter mellan formulär, eller till och med mellan separata databasprojekt.
Holding the & Ctrl; key down while clicking a widget allows to select multiple widgets.
Att hålla nere tangenten & Ctrl; medan du klickar på en komponent gör det möjligt att markera flera komponenter.
Instead of using Copy and Paste commands, to duplicate a widget within the same form you can hold down the & Ctrl; key while moving the widget. After the & Ctrl; key is released, the dragged widget will not be moved but copied in the new location.
Istället för att använda alternativen Kopiera och Klistra in för att duplicera en komponent i samma formulär kan du hålla nere tangenten & Ctrl; medan du flyttar komponenten. När tangenten & Ctrl; släpps, flyttas inte komponenten som dras, utan kopieras till den nya platsen.
Assigning data sources
Tilldela datakällor
The fields you inserted have no data source assigned yet, so these are not able to display information from the database. To assign data source, use the Data Source tab of the Property pane.
Fälten du infogade har ingen datakälla tilldelad ännu, så de kan inte visa information från databasen. För att tilldela en datakälla, använd fliken Datakälla i egenskapsrutan.
The very first step is to specify the form's data source, i. e. a place the displayed data will be fetched from. As mentioned above, you will use table persons as a data source for your new form.
Det allra första steget är att ange formulärets datakälla, dvs. en plats som visad data hämtas från. Som nämndes ovan, ska du använda tabellen personer som datakälla i det nya formuläret.