Короткий посібник
з використання онлайнової системи керування базами даних
dat.A

Вебзастосунок dat.A — це інтуїтивно зрозумілий інструмент для створення, керування та взаємодії з базами даних безпосередньо у вашому веббраузері. Він підтримує SQLite та дозволяє виконувати різноманітні операції з даними, включаючи створення таблиць, запитів, звітів та форм. Усі дані зберігаються локально у вашому браузері за допомогою localStorage.

Початок роботи

При першому відкритті застосунку ви побачите привітання та пропозицію обрати або створити базу даних.

Меню "Файл"

Це меню надає основні функції для керування вашими базами даних та даними.

  1. 🛢 Нова база даних / Створити базу даних:
    • Виберіть "Файл" → "Нова база даних" або "Створити" → "База даних".
    • З'явиться модальне вікно для створення нового файлу бази даних.
    • Введіть ім'я файлу бази даних (без розширення) у поле "Ім’я файлу". За замовчуванням встановлено "my_database".
    • Натисніть "Зберегти", щоб створити порожню базу даних з вказаним іменем.
    • Натисніть "Зберегти та створити таблицю", щоб створити базу даних та одразу перейти до створення нової таблиці.
  2. 💼 Сховище баз даних:
    • Виберіть "Файл" → "Сховище баз даних".
    • Відкриється діалогове вікно зі списком усіх збережених баз даних у вашому локальному сховищі браузера.
    • Оберіть базу даних зі списку, клацнувши на її назві.
    • Завантажити: Натисніть цю кнопку, щоб завантажити обрану базу даних для роботи.
    • Видалити: Натисніть цю кнопку, щоб видалити обрану базу даних з локального сховища. Перед видаленням буде запит на підтвердження.
    • Закрити: Закриває діалогове вікно.
  3. 📦 Зберегти як .DTA:
    • Експортує поточну активну базу даних у власний формат .DTA.
    • Завантажує файл .dta на ваш комп'ютер.
  4. 📂 Відкрити з .DTA:
    • Дозволяє імпортувати базу даних з файлу .DTA, збереженого раніше.
    • З'явиться стандартне вікно вибору файлів вашої операційної системи.
  5. 📥 Імпорт з sqlite DB:
    • Дозволяє імпортувати існуючу базу даних SQLite (.db або .sqlite файл) у застосунок.
    • З'явиться стандартне вікно вибору файлів.
  6. 📤 Експорт в sqlite DB:
    • Експортує поточну активну базу даних у стандартний файл SQLite (.db).
    • Завантажує файл .db на ваш комп'ютер.
  7. 📑 Імпорт даних з CSV:
    • Дозволяє імпортувати дані з файлу CSV у існуючу таблицю бази даних.
    • Вам буде запропоновано обрати CSV-файл, а потім вказати назву таблиці для імпорту.
  8. ℹ️ Відомості:
    • Відображає інформацію про поточну базу даних.
  9. Закрити базу даних:
    • Закриває поточну активну базу даних.
  10. 🚪 Вихід:
    • По суті, очищає поточний стан застосунку, повертаючи його до початкового екрану.

Меню "Створити"

Це меню надає швидкий доступ до створення нових об'єктів бази даних.

  1. 🛢 База даних: Те саме, що "Файл" → "Нова база даних".
  2. 📄 Таблиця: Перехід до вікна створення нової таблиці.
  3. 🔍 Запит: Перехід до конструктора запитів.
  4. 📝 Звіт: Перехід до створення нового звіту.
  5. 📑 Форма: Перехід до створення нової форми.
  6. ✍️ SQL-запит: Дозволяє написати та виконати довільний SQL-запит.

Меню "Дані"

Це динамічне меню, де з'являтимуться посилання на всі створені вами таблиці та результати виконаних запитів, позначені зірочкою (наприклад, *запит "Мій запит"). Клацніть на назві таблиці або запиту, щоб переглянути та редагувати дані (для таблиць) або лише переглянути результати (для запитів).

Меню "Таблиці"

  1. 𝄜 Створити: Те саме, що "Створити" → "Таблиця".
  2. 📚 Створені таблиці:
    • Відкриває вікно зі списком усіх збережених таблиць у поточній базі даних.
    • Оберіть таблицю зі списку.
    • Відкрити: Відкриває обрану таблицю для перегляду та редагування даних.
    • Видалити: Видаляє обрану таблицю з бази даних.
    • Змінити структуру (схему) створеної таблиці не можна!.

Меню "Запити"

  1. 🔍 Створити: Те саме, що "Створити" → "Запит".
  2. 📚 Створені запити:
    • Відкриває вікно зі списком усіх збережених запитів.
    • Оберіть запит зі списку.
    • Виконати: Виконує обраний запит і відображає результати. Результати також додаються до меню "Дані" з префіксом *запит "Назва запиту".
    • Змінити: Відкриває конструктор запитів з налаштуваннями обраного запиту для редагування.
    • Видалити: Видаляє обраний запит.

Меню "Звіти"

  1. 📝 Створити: Перехід до створення нового звіту. Звіт містить текстові написи та поля даних.
  2. 📚 Створені звіти:
    • Відкриває список збережених звітів.
    • Дозволяє переглянути, змінити або видалити обраний звіт.

Меню "Форми"

  1. 📑 Створити: Перехід до створення нової форми. Форма дозволяє переглядати дані за допомогою меню навігації, змінювати наявні дані та додавати нові.
  2. 📚 Створені форми:
    • Відкриває список збережених форм.
    • Дозволяє переглянути, змінити або видалити обрану форму.

Меню "Допомога"

  1. Підказка: Містить загальні підказки по роботі з застосунком.
  2. 😉 Про програму: Відображає інформацію про версію застосунку та його розробників.

Детальні кроки по роботі з об'єктами бази даних

Створення та редагування таблиць

  1. Створення таблиці:
    • Оберіть "Створити" → "Таблиця".
    • Введіть "Назву таблиці".
    • Додайте поля таблиці:
      • Натисніть "Додати поле".
      • Для кожного поля:
        • Встановіть прапорець "ID" для полів, які мають бути первинним ключем. Якщо поле є первинним ключем, його тип автоматично зміниться на "Ціле число", а в коментарі з'явиться "Первинний ключ".
        • Введіть "Заголовок" (назву) поля.
        • Оберіть "Тип даних" зі спадного списку (Текст, Ціле число, Дробове число, Так/Ні, Дата/Час).
        • Додайте "Коментар" (необов'язково).
    • Після додавання всіх необхідних полів натисніть "Зберегти".
    • Таблиця буде створена в базі даних та з'явиться у меню "Дані".
  2. Редагування даних у таблиці:
    • Відкрийте таблицю з меню "Дані" або "Таблиці" → "Створені таблиці" → "Відкрити".
    • З'явиться вікно з даними таблиці.
    • Додати рядок: Натисніть "+ Додати рядок", щоб додати новий порожній рядок.
    • Редагувати комірки: Клацніть на комірці, щоб відредагувати її вміст. Поля первинного ключа не редагуються.
    • Видалити рядок: Клацніть на будь-якій комірці рядка, який ви хочете видалити, а потім натисніть "Видалити обраний рядок".
    • Зберегти зміни: Після внесення змін натисніть "Зберегти дані таблиці", щоб зберегти їх у базі даних.

Створення та виконання запитів

  1. Створення запиту:
    • Оберіть "Створити" → "Запит".
    • Введіть "Назву запиту".
    • Додавання полів до запиту:
      • Натисніть "Додати поле".
      • Виберіть таблицю зі спадного списку "Оберіть таблицю".
      • Виберіть поле зі спадного списку "Оберіть поле" (доступні поля залежать від обраної таблиці).
      • Поставте прапорець "Видиме", якщо це поле має відображатися у результатах запиту.
      • Оберіть "Сортування" (За зростанням / За спаданням / Невпорядковано).
      • Введіть "Критерій" для фільтрації даних (наприклад, = 'текст', > 100, LIKE '%пошук%').
    • Додавання зв'язків (JOINs):
      • Натисніть "Додати зв'язок".
      • Оберіть дві таблиці та відповідні поля, за якими вони мають бути пов'язані (наприклад, ТаблицяА.ПолеА = ТаблицяБ.ПолеБ).
    • Натисніть "Зберегти". З'явиться вікно з згенерованим SQL-кодом.
    • Натисніть "Виконати SQL-запит". Результати запиту будуть відображені, а сам запит (як віртуальна таблиця) додасться до меню "Дані" з префіксом *запит "Назва запиту".
  2. Виконання довільних SQL-запитів:
    • Оберіть "Створити" → "SQL-запит".
    • Введіть свій SQL-запит у текстове поле.
    • Натисніть "Виконати". Результати (якщо є) будуть відображені.

Керування збереженими запитами

  1. Перегляд: Оберіть "Запити" → "Створені запити", щоб переглянути список усіх збережених запитів.
  2. Редагування: Оберіть запит зі списку та натисніть "Змінити", щоб відкрити його у конструкторі запитів для подальшого редагування.
  3. Видалення: Оберіть запит зі списку та натисніть "Видалити", щоб видалити його з бази даних.

Збереження та відновлення даних

Застосунок dat.A зберігає всі ваші дані (структуру бази даних, таблиці, запити, звіти та форми) у локальному сховищі вашого браузера (localStorage). Це означає, що ваші дані будуть доступні при наступних відвідуваннях сторінки, поки ви не очистите кеш браузера або не видалите їх вручну через інтерфейс застосунку.

Для надійнішого зберігання та обміну даними рекомендується використовувати функції експорту/імпорту: 📦 Зберегти як .DTA, 📂 Відкрити з .DTA, 📤 Експорт в sqlite DB та 📥 Імпорт з sqlite DB.