최상의 답변
개인 데이터베이스는 PERL (약어 : Practical Extraction and Reporting)과 같은 컴퓨터 프로그래밍 언어를 통해 생성, 유지 관리 및 액세스됩니다. 다음 용도로 사용되는 언어) :
(1) PC의 로컬 파일 시스템 데이터베이스 인 관계형 데이터베이스 플랫 파일 (레코드 필드 내에 저장된 데이터, 다른 플랫 파일의 레코드와의 관계) 만들기 네트워크 드라이브의 드라이브 또는 공유 파일 시스템, 읽기 / 쓰기 순차 액세스 및 임의 액세스를 모두 사용하여 수십억 개의 레코드를 단일 플랫 파일에 저장할 수 있습니다. 64 비트 PERL에는 임의 액세스를위한 플랫 파일 크기에 대한 명백한 제한이 없습니다. 그러나 특정 데이터베이스에는 실질적인 제한이있을 수 있습니다.
(2) 인덱스 생성, 즉 임의의 임의 액세스를 위해 관계형 플랫 파일에서 레코드의 바이트 오프셋 위치를 가리키는 영구 이진 키 / 값 쌍 저장 파일 레코드 필드 내의 데이터, 상위 / 하위 일대 다 레코드 관계, 프런트 엔드 및 / 또는 백 엔드 PERL 비즈니스 응용 프로그램에 의해 시행되는 참조 무결성을 기반으로 한 레코드 수
(3) 결과 집합을 얻기 위해 데이터베이스 쿼리 / 필터링. 이것은 레코드의 순차적 읽기 또는 1 개 이상의 레코드에 대한 임의 액세스 조회의 형태 일 수 있으며 특정 레코드를 포함 / 제외하기 위해 해당 레코드에 필터 (정규식)를 적용 할 수 있습니다.
(4 ) 데이터베이스의 레코드 편집 (“in place”, 이전 데이터 덮어 쓰기),
(5) 데이터베이스에 레코드 추가 (추가),
(6) 레코드 삭제 표시 데이터베이스 내 (구분 된 레코드 또는 고정 너비 레코드의 단일 바이트 필드 사용-공백 또는 “D”,
(7) 삭제 표시된 레코드 제거 (파일 재구성),
(8) 데이터베이스를 쿼리, 추가, 편집 할 수있는 사용자 친화적 인 수단을 최종 사용자에게 제공하는 데이터베이스 GUI 프런트 엔드 사용자 인터페이스 생성
(9) ETL 생성 ( 데이터베이스에 대량 업데이트 / 삭제 / 추가를 적용하고 처음부터 인덱스를 다시 작성하기 위해 실행하는 일괄 처리 프로세스를 추출 / 변환 /로드)합니다.
(10) 해결해야 할 10 번째 지점이 있습니다. 나중에 생각할 것입니다.
아래 예는 지속적 인덱싱이 이전에 설정된 후 임의의 키 (인쇄용)를 처리합니다. 영구 키 / 값 저장소가 메모리 내 해시 테이블에 연결되어 있기 때문에 랜덤 액세스는 프로그램 시작시 즉시 이루어집니다.
GUI DB 사용자 인터페이스를 사용하여 기준을 선택할 수 있다고 가정합니다. 보고서. 아래에서는 간단하게 보고서에 하드 코딩 된 임의 키가 사용됩니다.
답변
개인 데이터베이스는 설계되지 않았거나 다른 사용자와 공유하도록 의도 된 데이터베이스입니다.