Файлов операционной системы ЭВМ. При этом в различных кон-
Как уже отмечалось, подобные БД называются табличными или реляционными (от relation — «отношение»), и их теория рассматривается во многих источниках. Здесь мы ограничимся лишь базовыми понятиями:
• файл (file) соответствует совокупности однородных объектов и содержит их более или менее подробные описания в зависимости от приложений. Файл имеет имя (например, F1NANCE.DBF и пр.);
• элементом файла является запись (record), или агрегат разнотипных данных, описывающих объект (точнее, экземпляр объекта). Записи имен не имеют, но им соответствуют физические номера в файле (колонка # на рис. 2.2, а);
• элементом записи (здесь — неделимым) является поле — данное, описывающее какой-либо аспект (или атрибут) объекта. Поля имеют имена (PRSN#, SEX и пр.). Разные файлы могут иметь поля с одинаковыми именами, но лучше этого избегать;
• при представлении файла в виде таблицы (рис. 2.2, а) столбцам соответствуют атрибуты или поля, строкам — объекты или записи. Иногда вводится понятие домена, или совокупности допустимых значений атрибута (например, поле SEX может иметь только два значения — «м», «ж», поле YEAR — только четырехразрядные числа, начинающиеся с 19 — если в БД речь идет о родившихся в XX в. и пр.);
• открытый (opened) файл — файл, доступный в данный момент данному приложению. Открытие файла создает в памяти буфер, в который с внешнего накопителя считываются записи. В разные моменты времени могут быть открыты различные множества файлов, количество открытых файлов обычно стараются ограничить, чтобы не расходовать оперативную память;
• активный или текущий (current, active) — тот из открытых файлов, который обрабатывается в данный момент времени. Все операции над файлами (добавление записи, удаление записи, редактирование записи) адресуются именно к активному файлу;
• активная или текущая запись — запись открытого файла (рис. 2.3), доступная для обработки в данный момент времени (редактирование, ввод полей, корректировка, удаление);
• указатель текущей записи — физический номер доступной записи. Текущая запись находится в оперативной памяти.
0 коммент.:
Отправить комментарий