독학사/데이터베이스

데이터베이스 관리 시스템의 프로그램 처리 절차

개발자 입니다 2022. 10. 10. 13:05

평가영역

  • 상세 평가영역 없음

 

  1. 응용 프로그램이 DBMS에 레코드를 읽겠다는 호출을 보냄(레코드의 키를 파라미터로 던짐)
  2. DBMS는 응용 프로그램이 작성한 서브스키마를 구하며 읽고자 하는 데이터를 찾음
  3. DBMS는 해당 데이터 모델을 찾아 어떤 논리적 데이터가 필요한지 결정
  4. DBMS는 해당 데이터 모델을 찾아 어떤 물리적 데이터가 필요한지 결정
  5. DBMS는 원하는 데이터를 읽기위한 명령을 운영체제로 던짐(디스크에 접근은 운영체제만 가능하므로)
  6. 운영체제가 데이터가 저장된 기억장소를 찾아감
  7. 찾은 데이터를 기억장치 -> 임시 기억장소로 옮김
  8. 스키마와 서브스키마를 비교하여 DBMS는 응용프로그램에서 필요로 하는 논리적 레코드 추출
  9. DBMS는 임시 기억 장소로부터 응용 프로그램의 작업장소로 데이터 옮김
  10. DBMS는 수행 결과를 응용프로그램에 전달
  11. 응용 프로그램 내 작업장소에서 데이터를 사용

 

응용 프로그램 -> DBMS -> 운영체제 -> 기억장치 -> 임시기억장소 -> DBMS -> 응용프로그램