INP(데이터베이스)

INP (database)

INP(imp라고 발음)는 데이터 입력을 처리하는 폼을 포함하는 데이터베이스 관리 시스템입니다.데이터베이스 액세스 및 지원, 배치 업데이트 및 보고서 생성을 위한 50개 이상의 유틸리티 프로그램으로 구성됩니다.1976년 버클리 캘리포니아 대학Bob Tidd에 의해 개발되었으며,[1] 오늘날 사용되는 상용 및 오픈소스 데이터베이스보다 먼저 개발되었습니다.대학 및 관련 기관의 다양한 시스템에서 여전히 사용되고 있습니다.

특징들

INP 데이터베이스에는 최대 1024 문자(확장 가능)의 최대 10만 개의 레코드를 포함할 수 있습니다.최대 10개의 데이터베이스 인덱스가 허용됩니다.그것들은 3단계 이하의 나무들이다.데이터베이스는 고정 길이 레코드를 포함해야 하지만 일부 유틸리티는 가변 길이 구분 필드 레코드를 처리합니다.각 레코드의 말미에 줄바꿈 문자(RETURN)를 사용하면 편집자, 정렬, grep, awk 등을 포함한 UNIX 유틸리티 어레이 전체가 INP 데이터베이스에 액세스할 수 있습니다.

데이터 입력 및 업데이트 프로그램에서는 각 데이터 필드가 설명 라벨과 함께 화면에 별도로 표시됩니다.입력 중에 필드를 건너뛸 수도 있고 이전 레코드에서 복제할 수도 있습니다.

INP는 입력 시 각 데이터 필드를 검증합니다.검증 타입은 단순한 영숫자부터 숫자의 범위, 사용 가능한 모든 값의 테이블까지 다양합니다.필드가 올바르지 않은 경우 INP는 검증 기준을 표시하고 비프음을 울리고 문제가 있는 필드의 선두로 돌아갑니다.유효성 검사를 재정의하는 메커니즘이 있습니다.참조 및 복구를 위해 변경에 대한 선택적 감사 추적을 유지합니다.

데이터베이스 액세스 프로그램이 이미 컴파일되었습니다.런타임에 데이터베이스 설명 파일을 읽습니다.레코드 레이아웃 및 검증 기준은 하나의 스키마 파일에 지정됩니다.화면 디스플레이 사양은 포맷 파일에 입력됩니다.둘 다 사용자가 텍스트 편집기를 사용하여 작성합니다.데이터베이스 레코드의 다른 부분을 보거나 업데이트하기 위해 다양한 형식을 만들 수 있습니다.

INP는 BSD Unix 또는 ULTRIX의 DEC VAXPDP-11에 실장되어 있습니다.SunOSOnyx 버전을 사용할 수 있습니다.여러 운영자가 동일한 데이터베이스 파일의 정보에 동시에 액세스하거나 업데이트할 수 있습니다.

데이터 처리 경험이 적은 타이피스트 등은 INP를 사용하기 쉽고, 컴퓨터 관련 프로세스에 빠르게 익숙해집니다.대부분의 에디터와 마찬가지로 INP에는 많은 명령어옵션이 있지만 기본적인 몇 가지 명령어는 쉽게 습득할 수 있습니다.INP는 데이터 입력 및 명령 오류에 대해 매우 관대하고 유용하며 방탄입니다.

적용 가능성

INP는 중소규모 데이터베이스 또는 데이터 입력 태스크에 사용할 수 있습니다.INP의 기본 애플리케이션은 Unix 및 텍스트 편집기에 익숙한 사람이 설계하고 구현할 수 있지만 프로그래밍 경험은 없습니다.

INP에는 2개의 강력한 옵션세트가 있습니다.elf 패키지는 사용자가 제공하는 코드화된 함수(C 프로그래밍 언어)를 사용하여 특수 검증 및 다양한 INP 명령이 오퍼레이터에 의해 요청될 때 포크된 프로그램을 포함한 임의적으로 복잡한 작업을 수행할 수 있도록 합니다.이것에 의해, INP 를 사용해 실장된 프로젝트의 「하늘의 한계」의 가능성이 열립니다.

INP에는, 커스텀 애플리케이션에 짜넣을 수 있는 키 있는 데이타베이스 액세스 패키지를 포함한, 광범위한 기능의 라이브러리가 부속되어 있습니다.

레퍼런스

  1. ^ "Features of the INP data management system". Archived from the original on 2005-03-02. Retrieved 2008-05-13.

외부 링크