[ 파일에 대한 연산 ]
▪ 파일에 대한 연산은 검색 연산과 갱신 연산으로 구분한다. 검색 연산은 파일 내의 어떠한 데이터도 변경하지 않으며, 레코드 필드 값을 조사하여 특정 레코드를 찾는다. 갱신 연산은 레코드 삽입, 레코드 삭제, 필드 값 수정을 통하여 파일을 변경한다.
▪ 선택조건(또는 필터링 조건)을 기반으로 검색, 삭제, 수정하기 위한 하나 이상의 레코드를 선택 해야 한다. 선택 조건은 원하는 레코드들이 만족해야 하는 기준을 나타낸다.
[ 한 번에 한 레코드 연산 ]
▪ 단일 레코드에 적용 되는 연산
▪ Open : 판독과 기록을 위해 화일을 개방하고, 디스크로부터 화일 블록들을 유지하기 위해 적절한 버퍼들 을 할당한 후 화일 헤더를 검색한다. 화일 포인터를 화일의 시작 위치로 설정한다.
▪ Reset : open된 화일의 화일 포인터를 화일의 시작 위치로 설정한다.
▪ Find : 조건을 만족하는 첫 번째 레코드를 탐색하고, 탐색된 레코드를 현재 레코드로 지정한다.
▪ FINDNEXT : 현재 레코드로부터 조건을 만족하는 다음 레코드를 탐색하고, 탐색된 레코드를 현재 레코드 로 지정한다.
▪ READ : 현재 레코드를 프로그램 변수로 복사한다.
▪ Delete : 현재 레코드를 삭제하고, 화일을 갱신한다.
▪ Modify : 현재 레코드의 필드값을 수정하고, 화일을 갱신한다.
▪ Insert : 새로운 레코드를 화일에 삽입한다.
▪ Close : 버퍼 해제와 기타 필요한 제거 연산을 수행하여 화일 접근을 완료한다.
[ 한 번에 여러 레코드들의 집합 연산 ]
▪ 데이터 베이스 시스템에서 사용하는 고수준의 연산
▪ FindAll : 탐색 조건을 만족하는 화일 내의 모든 레코드를 찾는다.
▪ Find n : 검색 조건을 만족하는 첫 번째 레코드를 검색한 후 동일한 조건을 만족하는 나머지 n-1개의 레코 드를 연속해서 찾는다.
▪ FindOrdered : 특정 순서대로 화일 내의 모든 레코드를 검색한다.
▪ Reorganize : 화일을 재조직한다.
[ 파일 조직과 접근 방법 ]
▪ 파일 조직 : 한 파일의 데이터를 레코드, 블록, 접근 구조로 조직함을 의미하므로 기억 장치 매체상에 레 코드와 블록들을 저장하고 서로 연결시키는 방법을 포함한다.
▪ 접근 방법 : 앞에서 열거한 것과 같은, 파일에 적용할 수 있는 연산들의 그룹을 제공한다.
▪ 일반적으로 한 파일 조직에 여러 가지 접근 방법을 적용할 수 있으며, 특정 방법으로 조직된 파일에 방법 도 있다. 파일에 자주 사용되는 연산들을 가능한 한 효율적으로 수행해야 성능이 우수한 파일 조직이라 하겠다.
댓글이나 공감 남겨주는 사람 착한사람