Поиск

Обработка данных в Perl

До сих пор мы рассматривали программы, в которых исходные данные вводились в процессе диалога с пользователем или из файла, а результат вычислений отображался на терминале. Но вы когда-нибудь задумывались над вопросом: "Что происходит с данными, полученными в результате работы программы, после ее завершения?" Ничего особенного, они попросту теряются, будто ничего и не было. Таким образом, при следующем запуске программы нужно начинать все вычисления сначала.

Вот тут-то на помощь и приходят базы данных. Они используются для хранения данных, предназначенных для последующей обработки. Более того, правильно спроектированная база данных может использоваться многими программами для выполнения запросов, создания всевозможных отчетов и ввода данных. Перед разработкой базы данных вы должны тщательно продумать ее структуру и определить способы хранения данных. Есть еще одна немаловажная деталь, которую нужно иметь в виду, — метод доступа к данным: будет ли с базой данных работать один человек, или необходимо обеспечить доступ одновременно для нескольких пользователей.

На этом занятии мы рассмотрим несколько способов хранения данных, предназначенных для дальнейшего использования.

Основные темы этого занятия.

  • Создание DBM-файлов и хранение данных в них.
  • Использование в качестве базы данных обычного текстового файла.
  • Произвольный доступ к данным, хранящимся в файлах.
  • Блокировка данных в файле для предотвращения одновременного доступа к ним нескольких пользователей.