INP (база данных) - INP (database)

INP (произносится как «чертенок») - это система управления базами данных включая формы обработки ввода данных. Он состоит из более чем пятидесяти служебных программ для доступа к базе данных и поддержки, пакетного обновления и создания отчетов. Он был разработан Боб Тидд на Калифорнийский университет в Беркли в 1976 году и предшествовал многим коммерческим базам данных и базам данных с открытым исходным кодом, используемым сегодня.[1] Он все еще используется в большом количестве систем в университете и связанных с ним учреждениях.

Функции

База данных INP может содержать до 100К записей длиной до 1024 символов (расширяемая). До десяти индексы базы данных разрешены. Они есть btrees не более трех уровней. Базы данных должны содержать записи фиксированной длины, но некоторые утилиты обрабатывают записи полей переменной длины с разделителями. Символ новой строки (RETURN) в конце каждой записи делает базы данных INP доступными для всего массива Unix утилиты, включая редакторы, сортировку, grep, awk и т. д.

В программе ввода и обновления данных каждое поле данных отображается отдельно на экране с описательной меткой. Поля можно пропустить при вводе или скопировать из предыдущей записи.

INP проверяет каждое поле данных при вводе. Типы проверки варьируются от простых буквенных / цифровых через диапазоны чисел до таблиц всех допустимых значений. Если поле неверно, INP отображает критерии проверки, подает звуковой сигнал и возвращает вас к началу неправильного поля. Существует механизм отмены проверок достоверности. Дополнительный контрольный журнал изменений ведется для справки и восстановления.

Программа доступа к базе данных уже скомпилирована. Он читает файлы описания базы данных во время выполнения. Формат записи и критерии проверки указаны в одном схема файл. Характеристики экранных дисплеев вводятся в файлы формата. Оба создаются пользователем с помощью любого текстового редактора. Для просмотра или обновления различных частей записи базы данных могут быть созданы различные форматы.

ИЯФ реализован на DEC VAX и PDP-11 под BSD Unix или же ULTRIX. Доступны версии для SunOS и Оникс. Несколько операторов могут одновременно получать доступ или обновлять информацию в одном файле базы данных.

Машинистки и другие люди с небольшим опытом обработки данных находят INP простым в использовании, и они обычно быстро привыкают к процессам, связанным с компьютером. Как и в большинстве редакторов, INP имеет множество командных опций, но некоторые из основных легко усвоить. INP очень снисходителен, полезен и надежен в отношении ошибок ввода данных и команд.

Применимость

INP может использоваться для любой малой и средней базы данных или задачи ввода данных. Базовые приложения INP могут быть разработаны и реализованы людьми, знакомыми с Unix и текстовым редактором, но без опыта программирования.

INP имеет два мощных набора опций. Пакет elf позволяет выполнять кодированные пользователем функции (в Язык программирования C ) для специальной проверки и произвольно сложных операций, включая разветвленные программы, которые происходят, когда оператором запрашиваются различные команды INP. Это открывает безграничные возможности для проектов, реализуемых с использованием ИЯФ.

INP поставляется с обширной библиотекой функций, включая пакет доступа к базе данных с ключом, который может быть включен в пользовательские приложения.

Рекомендации

  1. ^ «Особенности системы управления данными ИЯФ». Архивировано из оригинал на 2005-03-02. Получено 2008-05-13.

внешняя ссылка