ГлавнаяОперационные системыLinuxOpenOffice Base — простой и полезный инструмент управления базами данных

OpenOffice Base — простой и полезный инструмент управления базами данных

oobase-значокКогда большинство людей думают об OpenOffice, они думают о текстовом редакторе или электронных таблицах. Многие люди не осознают, что OpenOffice также включает Base, систему баз данных, примерно эквивалентную MS Access. Многие предприятия и частные лица используют эти системы, чтобы позволить даже нетехническим людям вводить, хранить, извлекать и систематизировать свои данные. Используя Base, вы можете выполнить простые шаги, чтобы создать простой и удобный способ хранения и получения информации с помощью специально разработанных форм и отчетов.

Получение базы

Base является частью пакета OpenOffice, пакеты для всех платформ можно скачать здесь. Пользователям Linux, скорее всего, не понадобится загрузка вручную, поскольку полный пакет OpenOffice обычно доступен в стандартных репозиториях большинства дистрибутивов. Например, пользователи Ubuntu могут установить с помощью

Получение базы

ссылку здесь

Создание базы данных

Когда вы запустите Base, вы попадете в «мастер», который поможет вам выполнить первые несколько шагов. Хотя многие такие мастера часто мешают, мастер для Base хорошо построен и может сделать начальные шаги намного проще, чем если бы вы работали в одиночку, особенно если вы не очень хорошо знакомы с программным обеспечением баз данных.

oobase-createdb

В этом руководстве мы будем использовать мастер для создания базы данных, содержащей образцы информации о сотрудниках, а затем создадим форму для управления этой базой данных.

На следующем шаге вас могут попросить зарегистрировать базу данных в OpenOffice. Это не о

Создание базы данных

ктуально только в том случае, если вы планируете интегрировать эту базу данных с другими объектно-ориентированными продуктами.

oobase-create2

Прежде чем продолжить, рекомендуется установить флажок «Создать таблицы с помощью мастера таблиц», особенно если вы новичок в проектировании баз данных.

Создание таблиц

Предыдущий шаг должен был завершиться сохранением новой базы данных в файл. Если вы установили флажок для мастера таблиц, теперь вы должны перейти на экран, где вы можете начать размещать информацию, которую будет содержать ваша база данных.

oobase-таблица1

Как говорилось ранее, мы создаем образец базы данных, содержащей информацию о сотрудниках вымышленной компании. Переключатели и раскрывающиеся меню на экране мастера позволят вам выбирать из некоторых уже существующих полей-примеров. Здесь мы выбрали небольшое подмножество возможных полей, связанных с сотрудниками, предлагаемых Base.

Проектирование баз данных — слишком обширная тема, чтобы ее можно было подробно осветить здесь, поэтому мы просто упомянем несколько основ и оставим несколько ссылок внизу этой страницы для более подробной информации. Во-первых, каждая таблица должна представлять только одну идею, т. е. таблица «Сотрудник» не должна содержать информацию о доставке. Если вы обнаружите, что помещаете в таблицу что-либо, что не соответствует заголовку этой таблицы (например, «Сотрудник» или «Выставление счетов»), вероятно, это принадлежит другой таблице.

Во-вторых, для таблиц важно иметь первичный ключ. Короче говоря, это означает, что в таблицах обычно должен быть столбец, каждая строка которого уникальна в этой таблице. Это может показаться запутанным, но обычно это просто означа

Создание таблиц

ц типа «EmployeeID», и каждая запись имеет свой уникальный номер. Вероятность того, что два сотрудника будут иметь одинаковый идентификационный номер (вероятно), невозможна, поэтому это идеальный первичный ключ.

На второй странице мастера создания таблиц вы указываете, какой тип данных будет помещен в это поле. Число, такое как идентификатор сотрудника, имеет смысл как целое число, а текстовые поля, такие как имя и фамилия, должны быть текстовыми (CHAR или VARCHAR). Если вы выбрали поля из раскрывающихся меню мастера, эти типы должны автоматически применяться к нужным полям.

oobase-таблица2

Если важно, чтобы запись содержала определенное поле (в нашем примере сотрудник ДОЛЖЕН иметь идентификационный номер), обязательно для этого установите для параметра Entry Requiredзначение True. поле, как на скриншоте выше. Это позволит гарантировать, что все новые записи, независимо от того, кто их сделал, будут соответствовать правилам вашей базы данных.

На следующей странице вам будет предложено установить первичный ключ. Как упоминалось выше, обычно рекомендуется иметь один столбец в таблице в качестве первичного ключа. Помните, что для того, чтобы оно работало в качестве первичного ключа, каждое поле в этом столбце должно быть уникальным для этой таблицы. Если вы следуете примерам, вам следует использовать в качестве ключа идентификатор сотрудника, поскольку можно с уверенностью предположить, что у каждого пользователя он будет свой.

oobase-primarykey

После того как вы присвоили таблице имя, вы завершили настройку базы данных и таблиц. Прежде чем продолжить, вы можете остаться в мастере и создать первую форму, чем мы и займемся в этом руководстве.

Создание форм

Любая база данных может хранить информацию, но такие инструменты, как Base и Access, идут еще дальше и позволяют создать интерфейс для просмотра и управления вашими данными. Если вы продолжили работу с мастером, теперь вы находитесь на месте, где вы можете создавать эти формы.

oobase-form1

Формав терминах Base чем-то похожа на веб-страницу — это визуальное место для просмотра, ввода и управления информацией в таблицах. Ваша форма может быть оформлена по вашему выбору и отображать только выбранную вами информацию. В этом примере форма создается на основе полей ID, Nameи Title.

Большинство параметров мастера форм не являются критическими, и их можно смело игнорировать, однако обязательно проверьте раздел макета и шаг 6 мастера, чтобы решить, хотите ли вы, чтобы форма была доступна только для чтения.

oobase-formdone

Заключение

Теперь, когда вы знаете, как создавать базу данных, создавать и редактировать таблицы, а также основы работы с формами, вы можете использовать Base в качестве основы для некоторых удивительно полезных приложений. Такое программное обеспечение, как Base, используется бесчисленным количеством организаций, больших и малых, поскольку оно позволяет вам получить многие преимущества специально написанного приложения базы данных без необходимости фактически писать приложение базы данных по индивидуальному заказу. Если у вас был опыт работы с Base или аналогичным программным обеспечением, сообщите нам об этом в комментариях.

Создание форм

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи