- Что такое LibreOffice Base и почему это не “просто таблицы”
- Первый шаг: создаем новую базу
- Интерфейс LibreOffice Base: кто тут главный
- Создаем таблицу: поля, типы данных и автоинкремент
- Важный момент: добавление новых полей
- Сохраняем и открываем таблицу
- Заполняем таблицу: первый сотрудник
- Ошибки при вводе и как их исправить
- Дальше — больше: формы, запросы и отчеты
- Итоги: что мы сделали
Что такое LibreOffice Base и почему это не “просто таблицы”
Если слышишь “база данных” и представляешь унылые Excel-таблицы — пора пересмотреть взгляды. LibreOffice Base — это серьезный инструмент для хранения и обработки информации. Умеет работать с HSQLDB (по умолчанию), но если захочешь — подружится с MySQL, PostgreSQL и даже древним Access.
В этом гайде научимся создавать базу с нуля, настраивать таблицы и вводить данные. Поехали!
Первый шаг: создаем новую базу
Запускаем LibreOffice Base и сразу попадаем в мастер создания базы. Перед нами три варианта:
- Создать новую — наш выбор.
- Открыть существующую — если вдруг кто-то уже сделал за нас.
- Подключиться к базе — если хотим работать с MySQL или чем-то еще.
Выбираем первый вариант, жмем «Далее». Следующий экран спрашивает, регистрировать базу или нет. Пока неважно — можно сделать это позже. Главное — открыть базу для редактирования, нажимаем «Готово», даем имя (например, odb01-employees) и сохраняем.
Вот и все. Теперь мы в главном окне LibreOffice Base.
Интерфейс LibreOffice Base: кто тут главный
Перед нами три блока:
- База данных — переключаемся между таблицами, запросами, формами и отчетами.
- Задачи — список действий, которые можно сделать в текущем разделе.
- Рабочая область — показывает содержимое выбранного раздела.
Сейчас база пустая, а значит, первым делом создаем таблицу. Без данных база — просто бесполезный скелет.
Создаем таблицу: поля, типы данных и автоинкремент
Выбираем «Создать таблицу в режиме дизайна». Открывается привычная табличка из трех столбцов:
- Имя поля
- Тип данных
- Описание
Теперь определяем структуру данных:
- employee_id — уникальный номер сотрудника. INTEGER, включаем автозаполнение (AutoValue = Yes), чтобы номера присваивались автоматически.
- lastname и firstname — фамилия и имя. VARCHAR(100) (переменная строка длиной 100 символов), обязательное поле.
- gender — пол. Делаем CHAR(6), ограничиваем до “Male” или “Female”.
- start_date — дата начала работы, DATE.
- end_date — дата увольнения, DATE.
- phone_number — контактный номер, VARCHAR(15).
Можно добавить и другие поля, но эти — базовый минимум.
Важный момент: добавление новых полей
Если забыли какое-то поле, пока таблица не сохранена — просто вставляем его в нужное место. Но если уже сохранили — новые поля добавляются только в конец. Менять порядок нельзя, так что лучше подумать заранее.
Сохраняем и открываем таблицу
Жмем «Сохранить», называем таблицу employees. Теперь это не просто абстрактная база, а реальная таблица.
Двойной клик — и вот оно, наше творение. Можно редактировать, удалять, копировать.
Заполняем таблицу: первый сотрудник
Ручками вводим первые данные:
- Фамилия: Taylor
- Имя: Mark
- Пол: Male
- Дата начала работы: 2005-10-31
Поле employee_id заполняется автоматически, начиная с нуля.
Ошибки при вводе и как их исправить
Если пропустили обязательное поле (например, фамилию) — база выдаст ошибку. Заполняем и пробуем снова.
Вбили несколько сотрудников? Сохраняем таблицу и базу.
Дальше — больше: формы, запросы и отчеты
Теперь у нас есть база, но вводить данные вручную — так себе удовольствие. Следующие шаги:
- Создать формы — удобные окна для ввода данных без копания в таблицах.
- Настроить запросы — вытягиваем нужную информацию (например, всех сотрудников, работающих с 2010 года).
- Сформировать отчеты — наглядные сводки по базе.
Но это уже тема для следующих статей.
Итоги: что мы сделали
✔ Создали базу данных в LibreOffice Base. ✔ Настроили таблицу сотрудников. ✔ Добавили поля и включили автоинкремент. ✔ Внесли первые записи. ✔ Узнали, как редактировать данные.
Теперь база работает, и мы готовы двигаться дальше. LibreOffice Base — штука мощная, главное, не бояться и экспериментировать. 🚀