Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 14 стр.

UptoLike

Составители: 

14
Первые коммерческие информационные системы, основанные на примене-
нии файловой системы, использовались в основном для ведения бухгалтерии.
При этом необходимо было обеспечить ведение главной бухгалтерской книги,
балансовых отчетов, ведомостей заработной платы и т. д. Эту работу обязано
делать любое предприятие и поэтому такие компьютерные системы легко и бы-
стро окупались
, так как затраты ручного труда на ведения ведомостей по зара-
ботной плате или выписывание счетов были очень велики.
Программисты, разрабатывающие эти системы, использовали те термины,
которые применялись в бумажном документообороте. Поэтому компьютерные
массивы данных, соответствующие пачкам для бумаг
(file folder) были на-
званы файлами, так как компьютерный файл содержал ту информацию, которая
могла бы лежать в обычной папке. В результате сформировалось понятие о
файле как сущности, позволяющей получить доступ к ресурсам вычислитель-
ной системы. С точки зрения прикладной программы, файлэто именованная
область внешней памяти, в которую можно записывать и
из которой можно
считывать данные.
Так как в результате работы ЭВМ создавалось большое количество различ-
ных файлов, требовалось организовать эффективное управление этими объек-
тами. Поэтому со временем было определено еще одно понятие, получившее
название файловая система. Термин файловая система используется для обо-
значения программной системы, управляющей файлами, хранящихся во внешней
памяти
. Файловая система берет на себя распределение внешней памяти, ото-
бражение имен файлов в соответствующие адреса внешней памяти и обеспече-
ние доступа к данным. В настоящее время файловая система входит в состав
операционной системы, назначение которой состоит в том, чтобы обеспечить
пользователю удобный интерфейс при работе с данными, хранящимися на
внешних
носителях данных, и обеспечить совместное использование файлов
несколькими пользователями и процессами.
Программные приложения пишутся на языках высокого уровня, которые
предоставляют примитивы обращения к файлам через файловую систему. Эти
примитивы позволяют манипулировать файлами с помощью логических запи-
сей. Как правило, логические записи разделяются на более мелкие блоки, назы-
ваемые полями. Например, каждую
логическую запись в файле персонала мож-
но было бы разделить на такие поля, как имя, адрес, идентификационный номер и т. д.
В отличие от логической структуры, хранение файла на запоминающем
устройстве предписывает, что файл должен быть разделен на блоки, являющи-
мися физическими записями, совместимыми с используемым устройством хра-
нения. Например,
файлы, записанные на диски, должны делиться на блоки с
размером с сектор.
Если приложению необходимо найти часть файла, измеряемую в логиче-
ских записях, оно обращается к файловой системе, чтобы та произвела нужное
обращение. Файловая система осуществляет управление файлами в терминах
физических записей и считывает достаточное для выполнения запроса количе-
ство физических
записей, размещая полученные записи в буфере, а затем пре-
доставляет этот буфер приложению. Аналогично для записи информации в