ИЯФ (база данных)
Эта статья в значительной степени или полностью опирается на один источник . ( декабрь 2020 г. ) |
INP (произносится как «имп») — это система управления базами данных , включающая формы для обработки ввода данных. Он состоит из более чем пятидесяти служебных программ для доступа к базам данных и их поддержки, пакетного обновления и создания отчетов. Она была разработана Бобом Тиддом в Калифорнийском университете в Беркли в 1976 году и предшествовала многим коммерческим базам данных и базам данных с открытым исходным кодом, используемым сегодня. [1] Он до сих пор используется в самых разных системах университета и связанных с ним учреждений.
Особенности [ править ]
База данных INP может содержать до 100 тыс. записей длиной до 1024 символов (с возможностью расширения). до десяти индексов базы данных Допускается . Это деревья не более трех уровней. Базы данных должны содержать записи фиксированной длины, но некоторые утилиты работают с записями полей переменной длины с разделителями. Символ новой строки (RETURN) в конце каждой записи делает базы данных INP доступными для всего набора утилит Unix , включая редакторы, сортировку, grep, awk и т. д.
В программе ввода и обновления данных каждое поле данных отображается на экране отдельно с описательной меткой. Поля могут быть пропущены при вводе или дублированы из предыдущей записи.
INP проверяет каждое поле данных по мере его ввода. Типы проверки варьируются от простых буквенных/цифровых диапазонов чисел до таблиц всех допустимых значений. Если поле неверно, INP отображает критерии проверки, подает звуковой сигнал и возвращает вас к началу ошибочного поля. Существует механизм для отмены проверок. Дополнительный контрольный журнал изменений сохраняется для справки и восстановления.
Программа доступа к базе данных уже скомпилирована. Он читает файлы описания базы данных во время выполнения. Структура записи и критерии проверки указаны в одном файле схемы . Характеристики экранов записываются в файлы формата. Оба создаются пользователем с помощью любого текстового редактора. Для просмотра или обновления различных частей записи базы данных могут быть созданы различные форматы.
INP реализован на DEC VAX и PDP-11 под BSD Unix или ULTRIX . Доступны версии для SunOS и Onyx . Несколько операторов могут одновременно получать доступ или обновлять информацию в одном и том же файле базы данных.
Машинистам и другим людям с небольшим опытом обработки данных INP кажется простым в использовании, и они обычно быстро осваивают процессы, связанные с компьютером. Как и большинство редакторов, INP имеет множество командных опций, но основные из них легко освоить. INP очень снисходителен, полезен и надежен в отношении ошибок ввода данных и команд.
Применимость [ править ]
INP можно использовать для любой небольшой и средней базы данных или задачи ввода данных. Базовые приложения INP могут быть разработаны и реализованы людьми, знакомыми с Unix и текстовым редактором, но без опыта программирования.
INP имеет два мощных набора опций. Пакет elf позволяет пользователю закодировать функции (на языке программирования C ) для специальной проверки и выполнять произвольно сложные операции, включая разветвленные программы, когда оператор запрашивает различные команды INP. Это открывает «небесные возможности» для проектов, реализуемых с использованием ИЯФ.
INP поставляется с обширной библиотекой функций, включая пакет доступа к базе данных по ключам, который может быть встроен в пользовательские приложения.
Ссылки [ править ]
- ^ «Особенности системы управления данными ИЯФ» . Архивировано из оригинала 02 марта 2005 г. Проверено 13 мая 2008 г.