natgillin/translations-raw huggingface dataset:
Code has been included to create an initial database to hold your data if one does n't exist. However, it is strongly recommended that you pre-create a database, because most of the products provide a number of options which may be relevant. One that may be of particular importance to some would be the designation of the character set (eg;, UTF-8) to be used for text fields.
У програмі передбачено можливість створення початкової бази даних для зберігання ваших даних, якщо такої бази даних ще не існує. Але автори програми наполегливо рекомендують вам попередньо створити цю базу даних, оскільки у більшості програм для роботи з базами даних передбачено багато параметрів, які можуть вплинути на характеристики створеної бази даних. Одним з таких важливих параметрів є визначення кодування символів (наприклад, UTF- 8), яке слід використовувати у полях, що міститиму текстові дані.
At this time, you will also need to specify permissions for various users to perform different operations on the database. In most systems, the user who creates the database will be automatically assigned all permissions, but this is an area in which the documentation should be consulted.
Крім того, вам слід вказати права доступу до виконання певних дій різними користувачами бази даних. Здебільшого, користувачеві, який створив базу даних буде автоматично надано всі можливі дозволи, але вам все ж варто звернутися до документації, щоб у цьому переконатися.
For your first use of the database, and occasionally at other times when the database layout changes, you will need permission (also called privileges) to create and alter tables and views (see next paragraph). There may be different names for the permission/ privilege in different systems, but something like CREATE and ALTER should be commonplace. For normal running, you will need to be able to read and write records; these are normally defined in SQL as SELECT, INSERT, UPDATE, and DELETE permissions.
Під час першого доступу до бази даних і, можливо, наступних доступів, коли ви змінюватимете компонування бази даних, вам потрібні будуть права доступу (які ще називають привілеями) для створення і зміни таблиць і переглядів (див. наступний розділ). Назви полів прав доступу/ привілеїв у різних системах можуть бути різними, але здебільшого цими назвами будуть CREATE і ALTER. Для нормальної роботи вам потрібно мати права доступу на читання і запис; ці дозволи, зазвичай, визначаються ключовими словами SQL SELECT, INSERT, UPDATE і DELETE.
Creating Tables
Створення таблиць
On your first use, & kappname; will attempt to create the necessary table structures. In order to achieve the maximum compatibility between various database types, only a subset of common data types are used. There may nevertheless be situations where a particular type is not supported, and in this case, provision has been made to generate the SQL code necessary to create tables. This code can then be modified as required and used to create the tables outside of & kappname;. Should you find yourself in this situation, help can usually be obtained from & devlist;. See Manual Database Creation for more information.
Під час першого доступу до бази даних & kappname; спробує створити потрібну програмі структуру бази даних. Щоб досягти максимальної сумісності між базами даних різних типів, програма використовуватиме лише певну підмножину типових типів даних. Але можливі випадки, коли окремі типи не підтримуватимуться. У такому разі слід якось забезпечити створення коду SQL потрібного для створення таблиць. Цей код згодом може бути змінено бажаним чином і використано для створення баз даних поза межами & kappname;. Якщо ви опинитеся у подібній ситуації, зазвичай, довідку з потрібних вам команд можна отримати у списку листування & devlist;. Щоб дізнатися про це більше, зверніться до розділу Створення бази даних вручну.
Creating a Database
Створення бази даних
Using & kappname;, open or import an existing data file, or create a new one. Then select Save as Database from the File menu. This will present the following dialog:
За допомогою & kappname; відкрийте або імпортуйте існуючий файл з даними або створіть новий файл. Після цього скористайтеся пунктом Зберегти як базу даних з меню Файл. У відповідь програма відкриє таке діалогове вікно:
Complete the fields appropriate to the database type you have selected (as usual, mandatory fields will be highlighted) and click OK to create the database.
Заповніть поля, що відповідають вказаному типу бази даних (як і всюди, обов’ язкові до заповнення поля буде підсвічено), а потім натисніть кнопку Гаразд, щоб наказати програмі створити базу даних.
Database Type
Тип бази даних
This box lists all & Qt; SQL drivers installed on your system. Select the driver for your database type. If the one you want is not in the list, you need to install the appropriate driver. See your distribution documentation, or visit the Qt; software web site and search for'SQL drivers'.
На цій панелі буде показано список всіх драйверів SQL & Qt;, встановлених у вашій системі. Оберіть драйвер для вашого типу бази даних. Якщо потрібного вам драйвера немає у списку, вам доведеться встановити його. Ознайомтеся з документацією з вашого дистрибутива або відкрийте сторінку веб- сайта & Qt; Software і виконайте пошук за ключовими словами « SQL drivers ».
File (Sqlite only)
Файл (лише Sqlite)
SQLite has one database per file so enter the file name in which you wish to create the database. To browse the file system, click the icon to the right of the file name. For SQLite databases, the Host name, Username, and Password fields are not relevant. The SQLite file must have the appropriate read/ write permissions set by the underlying file system to enable the appropriate access for the currently logged-in user.
У SQLite кожна база даних зберігається у окремому файлі, отже вам слід зазначити назву файла, у якому ви бажаєте створити базу даних. Щоб вказати розташування файла у файловій системі, натисніть кнопку з піктограмою, розташовану праворуч від поля назви файла. Для баз даних SQLite вміст полів Назва вузла, Користувач і Пароль не має значення. Файл SQLite повинен мати належні права доступу на читання або запис у файловій системі, щоб поточний користувач програми зміг отримувати до нього доступ.
Database name (others)
Назва бази даних (інші)
The default database name is KMyMoney, but you may choose some other name if you like. For some database types, & kappname; may not be able to create the database, so it must be pre-created using the appropriate administrative procedure. However, & kappname; will usually be able to create all table structures where necessary. If not, you can create them yourself. See Manual Database Creation for more information.
Типовою назвою бази даних буде KMyMoney, але ви можете обрати будь- яку іншу назву. Програму & kappname; може бути не пристосовано до створення певних типів баз даних, отже вам доведеться створити такі бази даних за допомогою сторонніх інструментів адміністрування баз даних. Але програма & kappname;, зазвичай, здатна створити всю потрібну структуру відповідної бази даних. Якщо можливості програми не задовольняють ваші потреби, ви можете створити базу даних власноруч. Докладніше про це можна дізнатися з розділу Створення бази даних вручну.
For the average user, the default name of localhost, being the machine you are currently using, is correct. For networked databases, enter the connected host name.
Для типового користувача типовою назвою вузла буде « localhost », отже цю назву не потрібно змінювати. Якщо ж ви маєте справу з базами даних у мережі, введіть назву вашого вузла.
User name and password
Ім’ я користувача і пароль
Check the permissions set up on your database, or contact the database administrator, for the correct values to use here. The user name must be capable of selecting, inserting, updating, and deleting records. If the user name is the same as your login name, a password is not normally required.
Щоб визначити правильні значення у цих полях, перегляньте права доступу до вашої бази даних або зверніться до адміністратора бази даних. Вказаний вами користувач повинен мати права доступу для пошуку, вилучення, вставлення та оновлення записів бази даних. Якщо ім’ я користувача збігається з іменем користувача системи, вказувати пароль зазвичай не потрібно.
Accessing your data
Доступ до ваших даних
Table design
Компонування таблиці
To access your data in & kappname;, use the Open Database entry in the File menu. This will open a dialog similar to the above.
Щоб отримати доступ до даних у & kappname;, скористайтеся пунктом Відкрити базу даних у меню Файл. Програма відкриє діалогове вікно, подібне до показано вище.
To access your data in other formats, you will need to know a little about how it is held in relational databases. By far the easiest way to get a feel for this is to open the database in a front-end such as OpenOffice. org. This provides a list of the various tables which make up the database, and enables you to see the layout of each of them.
Для отримання доступу до ваших даних у різних форматах вам слід ознайомитися зі способами зберігання даних у реляційних базах даних. Набагато простіше відкрити вашу базу даних у графічній оболонці, зокрема OpenOffice. org. Ви побачите список різноманітних таблиць, з яких складається база даних і зможете переглянути компонування всіх цих таблиць.
To extract data, & eg;, into a spreadsheet or external file, it is almost invariably necessary to select linked data from more than one table. This is done by'joining 'the tables, using a field which is common to each. You can find a lot more information about how this is done from the online database tutorials mentioned above. The following table lists the fields used to define these inter-table relationships.
Щоб видобути дані, наприклад, до електронної таблиці чи зовнішнього файла, майже завжди потрібно виконати збирання пов’ язаних даних з декількох таблиць. Програма робить це шляхом « з’ єднання » таблиць на основі спільного для них поля. Докладніше дізнатися про алгоритми роботи баз даних ви можете з підручників, про які ми згадували раніше. У наведеній нижче таблиці вказано поля, які використовуються для встановлення подібних міжтабличних взаємозв’ язків.
Relationship
Взаємовідношення
Match
Збіг
Institutions and Accounts
Установи і рахунки
Accounts Parent/ Child
Батьківські/ Дочірні рахунки
Transactions and Splits (see Note 1)
Операції і дроблення (див. Зауваження 1)
Accounts and Splits
Рахунки і дроблення
Payees and Splits
Отримувачі і дроблення
Schedules and Transactions
Розклади і операції
Transactions and Currencies
Операції і валюти
Accounts and Securities (see Note 2)
Рахунки і цінні папери (див. Зауваження 2)
Securities and Prices
Цінні папери і ціни
kmmPrices. fromId or kmmPrices. toId
kmmPrices. fromId або kmmPrices. toId
Currency Rates
Курси валют
Notes:
Нотатки:
1 & #x2013; txType = & #x201C; N#x201D; for normal transactions, & #x201C; S#x201D; for scheduled transactions
1 & # x2013; txType = & # x201C; N# x201D; для звичайних операцій, & # x201C; S# x201D; для запланованих операцій
2 & #x2013; if kmmAccounts. isStockAccount = & #x201C; Y#x201D;
2 & # x2013;, якщо kmmAccounts. isStockAccount = & # x201C; Y# x201D;
Field formats
Формати полів
Several of the data fields are held in an internal format which may not be immediately useful to external programs. In these cases, the information has been duplicated in both internal and external formats.
Вміст деяких з полів даних зберігається у внутрішньому форматі, яким, можливо, не зможуть скористатися зовнішні програми. Якщо у таблиці є такі поля, їх вміст буде дубльовано у зовнішньому форматі.
Monetary amounts and share values are shown both in numerator/ denominator format, and, with a field name suffixed with'Formatted ', in the form as shown on your screens.
Грошові суми та вартості акцій буде показано у форматах чисельник/ знаменник і, у полі з суфіксом назви « Formatted », у формі, у якій їх буде показано на екрані.
Similarly, some fields, such as account type appear both as a numeric code, and in a field suffixed'String 'in the form and language of the application.
Так само, деякі з полів, зокрема поле типу рахунка буде збережено у формі числового коду і, у полі з суфіксом назви « String », у формі і форматі мови програми.
Updating your data
Оновлення ваших даних
Having data in an industry standard format does give you the ability to modify it outside the & kappname; application. DO NOT DO IT unless you really know what you are doing, and always be certain to make a backup copy of your data first. If you get it wrong, & kappname; may not be able to access your data, and you could even end up losing it altogether. You have been warned!
Зберігання даних у загальновизнаному стандартному форматі не надає вам змоги змінювати дані поза межами програми & kappname;. НЕ РОБІТЬ ЦЬОГО, якщо вам не відомі наслідки ваших дій, завжди спочатку створюйте резервні копії даних. Якщо ви зробите щось не так, & kappname; може втратити можливість доступу до ваших даних, ви навіть можете просто їх втратити. Ми вас попереджали!
Stored queries
Збережені запити
Most database systems allow you to store commonly used queries and procedures, and in some cases, these may be held as tables or other objects within your database itself. As you will have guessed from the above, all the tables used by & kappname; begin with the lowercase letters'kmm '. This standard will be maintained, and only tables beginning with these letters will be updated. Thus, provided you avoid these in the naming of your queries & etc;, you should not experience any problems.
У більшості систем роботи з базами даних передбачено можливість зберігання типових запитів і процедур, а у деяких випадках їх можна зберігати як таблиці або інші об’ єкти у самій базі даних. Як ви вже певно зрозуміли, назви всіх таблиць, які використовуються у & kappname;, починаються з літер у нижньому регістрі « kmm ». Цей стандарт підтримуватиметься і надалі: оновлюватимуться лише таблиці, назви яких починатимуться з цих літер. Отже, якщо ви уникатимете використання цих літер у назвах ваших запитів і процедур, у вас не повинно виникнути ніяких проблем.
Manual database creation
Створення бази даних вручну
This section covers more advanced database usage and may be skipped by the general user.
У цьому розділі описано способи керування базами даних для досвідчених користувачів, його може бути пропущено звичайними користувачами програми.
When to use
Умови використання
There may be occasions when & kappname; is unable to create the database automatically, or creates it without some options required by the user. For example, the database system used may not completely conform to standard SQL usage, or support may be introduced for new systems which have not been fully tested in & kappname;.
Іноді програма & kappname; не здатна створити базу даних у автоматичному режимі або створює базу даних, яка за певними параметрами не задовольняє потреби користувача. Наприклад, система бази даних може не повністю відповідати стандартному використанню SQL або користувачеві потрібна підтримка новітніх систем, які ще не достатньо перевірено на надійність користування у & kappname;.
Prior to using this facility, you should try just creating the database entry itself (ie; with the CREATE DATABASE statement). Provided the database exists, & kappname; may well be able to create the tables, & etc; in the normal database save procedure described above.
Перш ніж користуватися описаними способами, вам слід спробувати створити базу даних власноруч (тобто за допомогою інструкції CREATE DATABASE). Після створення бази даних & kappname; зможе створювати у ній, наприклад, таблиці під час звичайного процесу збереження бази даних, описаного вище.
Generating the SQL
Створення SQL
If this fails, it is possible to generate the basic SQL commands needed to create the various tables, views and indexes required by the application. Select Generate Database SQL from the Tools menu. This will present the following dialog:
Якщо описаний вище спосіб не спрацює, основні потрібні вам для створення різноманітних таблиць, областей перегляду та покажчиків команди SQL можна створити окремо. Скористайтеся пунктом Створити базу даних SQL з меню Інструменти. Програма відкриє таке діалогове вікно:
On selecting the database type, the appropriate SQL will appear in the SQL for creation text box; this can be edited by the user, or saved to a text file by clicking Save SQL. In the latter case, the database must be created using the administrative functions provided by the database system.
Після вибору типу бази даних відповідний запис SQL з’ явиться у полі Команди SQL для створення; користувач зможе змінити значення у цьому полі або зберегти дані до текстового файла за допомогою натискання кнопки Зберегти SQL. У останньому випадку, базу даних доведеться створити за допомогою інструментів адміністрування, передбачених у самій системі керування базами даних.
If after editing the text in the dialog, you want & kappname; to create the database, you will need to complete the other fields in the dialog, as detailed in Creating a Database above, and click Create Tables. Note that, except in the case of Sqlite, you will need either to include a suitable CREATE DATABASE statement as the first command, or have previously issued such a command externally to & kappname;
Якщо після коригування тексту у діалоговому вікні ви бажаєте, щоб програма & kappname; створила базу даних, вам слід заповнити інші поля діалогового вікна, як це раніше було докладно описано у розділі Створення бази даних і натиснути кнопку Створити таблиці. Зауважте, що окрім випадку з Sqlite, вам слід або включити відповідну інструкцію CREATE DATABASE як першу команду або спочатку виконати цю інструкцію поза межами & kappname;
You should be very careful editing the definitions of any of the basic tables or views (those with names beginning with'kmm '). Some changes, such as increasing the length of an integer field, may have little impact, but you should not remove or change the sequence of any fields, or & kappname; may refuse to function, or may corrupt your data.
Вам слід бути дуже обережними з редагуванням визначень будь- якої з базових таблиць або областей перегляду (чиї назви починаються з « kmm »). Деякі зі змін, зокрема збільшення довжини поля цілих чисел, мають незначний вплив на роботу бази, але вам не слід вилучати поля або змінювати послідовність полів, щоб не зашкодити нормальній роботі & kappname; та убезпечити ваші дані від пошкодження.
Whilst adding or removing indexes may improve performance, you should also be aware that the opposite may happen. Some knowledge of the internal operation of & kappname; may help to get the best performance in these circumstances.
Хоча додавання або вилучення покажчиків може збільшити швидкодію програми, вам слід пам’ ятати, що такі дії можуть призвести і до зовсім протилежних наслідків. Щоб досягти найкращої швидкодії, вам знадобляться певні знання зі структури роботи & kappname;.
Encryption of data in your database is not currently supported.
У поточній версії шифрування вашої бази даних не підтримується.
Caution when using the database
Попередження щодо використання бази даних
At the time of writing, the software described in this chapter is still in an experimental stage, and loss of data is possible. Please ensure that you have an alternative backup copy of your data before committing to database usage.
На час написання цього довідника програмне забезпечення, описане у цій главі, перебувало у стадії перевірки, отже під час його роботи можлива втрата даних. Будь ласка, не забудьте створити резервну копію ваших даних до переходу на використання бази даних.
Due to limitations in prior releases, only version 3 of SQLite is supported. Unfortunately, the release of the & Qt; toolkit used by & kappname; does not provide a driver for this version. However, an unofficial, extensively tested, driver is available; if you wish to use SQLite, ask on & devlist; for further information.
Через обмеження у попередніх випусках програми, передбачено підтримку лише версії 3 SQLite. На жаль, у випуску набору інструментів & Qt; не міститься драйвера для цієї версії. Але ви можете скористатися неофіційним, добре перевіреним драйвером. Якщо ви бажаєте використовувати SQLite, попросіть надати вам докладніші інструкції у списку листування & devlist;.
Initialisation
Ініціалізація
This button will generate the CREATE TABLE commands and save them to a text file, which may be edited if the in-built commands do not work for your database system (see previous paragraph).
Натискання цієї кнопки призведе до виведення команд CREATE TABLE до текстового файла і його збереження. Цей файл можна згодом змінити, якщо вбудовані команди не працюватимуть у вашій системі роботи з базою даних (див. попередній розділ).
KMyMoney Files
Файли KMyMoney
Your. KMY data file
Ваш файл даних. KMY
All of your financial information that & kappname; knows about is stored in a file ending in. KMY. You may have as many of these files as you like, each named differently. When you launch the program, it will automatically load the file you had open last time you exited.
Всі ваші фінансові дані, про які відомо & kappname;, зберігаються у файлі з суфіксом назви. KMY. У вас може бути довільна кількість таких файлів з різними назвами. Після запуску програма у автоматичному режимі завантажує файл, який було відкрито на час останнього завершення роботи програми.
Hacking the. KMY data file
Редагування файла даних. KMY
The. KMY file is a gzipped XML file. If you wish to learn about the structure of the file, you can gunzip it and load it in your favorite text editor.
Файл. KMY — це стиснутий за допомогою команди gzip файл XML. Якщо ви бажаєте дізнатися більше про структуру цього файла, ви можете розпакувати його командою gunzip і завантажити до вашого улюбленого текстового редактора.
Making an Anonymous data file
Створення анонімного файла даних
If you should encounter a bug, it's sometimes useful for the developers to have your data file in order to reproduce it and fix the problem. Obviously, this presents a problem because you do not want to send the developers your private financial details.
Якщо у вас виникають проблеми у роботі з програмою, іноді розробникам буде корисно поглянути на ваш файл даних, щоб спробувати відтворити і виправити проблему. Очевидно, тут виникає проблема, оскільки надсилання ваших особистих фінансових даних розробникам програми є небажаним.
To solve this, & kappname; allows you to save an & quot; anonymizedquot; version of your data. This removes all personal information from the file, but keeps the structure intact.
Для розв’ язання цієї проблеми у & kappname; передбачено можливість зберігання « анонімізованої » версії ваших даних. За такого способу зберігання програма вилучить всі особисті дані з файла, але залишить його структуру незмінною.
To save a copy of your file in this way, open the File menu from the application menu bar, and choose & quot; Save as... quot;. For the file type, choose & quot; Anonymous (. ANON. XML)quot;. This will save off a copy of your data in anonymous form.
Щоб зберегти копію вашого файла у анонімному форматі, відкрийте меню « Файл » і оберіть у ньому пункт « Зберегти як... ». У полі типу файлів оберіть варіант « Анонімний (. ANON. XML) ». Після цього програма збереже копію ваших даних у анонімній формі.
Next, you will need to verify that the problem still exists with your file in this form. Not all problems still occur with an anonymous file. Close your file, and load the anonymous file. Try the same actions that caused the problem initially. Hopefully the problem still happens.
Далі, вам слід перевірити, що проблема відтворюється і з анонімною формою файла. Не всі проблеми можна відтворити за допомогою анонімних файлів. Закрийте ваш файл і завантажте анонімний файл. Спробуйте виконати ті дії, які призвели до помилки у програмі минулого разу. Ймовірно, проблемну ситуацію вдасться відтворити.