Приемы работы с базами данных в OpenOffice BASE. Еременко А.В - 6 стр.

UptoLike

формы для ввода, чтения и изменения данных;
запросы для выбора из БД и отображения необходимой информации.
СУБД HSQLDB используется в OpenOffice.org в автономном (встроенном) режиме. В таком
режиме пользователю не требуется отдельно запускать на выполнение саму СУБД, это выполняет
модуль Base. Автономный режим означает, что в любой момент времени с одной базой данных
может работать только один пользователь. Такие системы называются также настольными систе-
мами. СУБД HSQLDB позволяет работать с одной базой данных одновременно нескольким поль-
зователям, но этот режим не используется в OpenOffice.org.
В отличие от других СУБД, HSQLDB хранит все данные в одном файле, хотя и имеет
несколько разных таблиц. Это упрощает обмен данными и формами между пользователями OOo
Base, поскольку все указанные элементы содержатся в одном объединенном файле с
расширением .odb.
С другой стороны, настольные СУБД не подходят для одновременного использования мно-
гими пользователями, поскольку не позволяют определять права доступа пользователей к базам
данных. Кроме того, СУБД HSQLDB имеет некоторые недостатки в отношении производительно-
сти, что не позволяет использовать ее для работы с очень большими объемами данных.
Замечание
В данном документе рассматриваются вопросы создания базы данных с помощью
встроенной СУБД HSQLDB. Для работы с такими встроенными СУБД на
компьютер не требуется устанавливать дополнительные приложения, обеспечива-
ющие выполнение обсуждаемых действий. Результатом этого может быть то, что
некоторые действия, описанные в данном документе, могут оказаться недоступны-
ми при работе с другими СУБД.
Разработка структуры БД
Прежде чем начинать использование инструментов модуля Base, необходимо рассмотреть
организацию данных в нашем проекте.
Пусть имеется фирма, которая продает свои товары через частных про-
давцов. Каждый продавец реализует несколько товаров. Реализация
товара может происходить в течение некоторого времени. После реа-
лизации товара или его части продавцы сдают выручку в кассу фирмы.
В базе данных необходимо хранить информацию о том, сколько и ка-
кого товара получил каждый продавец для продажи, а также вести
кассовую книгу для регистрации сдаваемых продавцами выручек.
В данном руководстве, мы предположим, что хотим создать базу данных для фирмы, в ко-
торой должна храниться следующая информация:
записи о продавцах этой фирмы,
записи о продаваемых фирмой товарах,
записи о выданных продавцам товарах,
записи о сдаваемых продавцами выручках.
Записи о продавцах фирмы должны содержать его идентифицирующую информацию и по-
чтовый адрес для пересылки писем и других отправлений.
6
         •   формы для ввода, чтения и изменения данных;
         •   запросы для выбора из БД и отображения необходимой информации.
      СУБД HSQLDB используется в OpenOffice.org в автономном (встроенном) режиме. В таком
режиме пользователю не требуется отдельно запускать на выполнение саму СУБД, это выполняет
модуль Base. Автономный режим означает, что в любой момент времени с одной базой данных
может работать только один пользователь. Такие системы называются также настольными систе-
мами. СУБД HSQLDB позволяет работать с одной базой данных одновременно нескольким поль-
зователям, но этот режим не используется в OpenOffice.org.
      В отличие от других СУБД, HSQLDB хранит все данные в одном файле, хотя и имеет
несколько разных таблиц. Это упрощает обмен данными и формами между пользователями OOo
Base, поскольку все указанные элементы содержатся в одном объединенном файле с
расширением .odb.
       С другой стороны, настольные СУБД не подходят для одновременного использования мно-
гими пользователями, поскольку не позволяют определять права доступа пользователей к базам
данных. Кроме того, СУБД HSQLDB имеет некоторые недостатки в отношении производительно-
сти, что не позволяет использовать ее для работы с очень большими объемами данных.

   Замечание       В данном документе рассматриваются вопросы создания базы данных с помощью
                   встроенной СУБД HSQLDB. Для работы с такими встроенными СУБД на
                   компьютер не требуется устанавливать дополнительные приложения, обеспечива-
                   ющие выполнение обсуждаемых действий. Результатом этого может быть то, что
                   некоторые действия, описанные в данном документе, могут оказаться недоступны-
                   ми при работе с другими СУБД.


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

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

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



                                                  6