DATABASE

개념

여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다.

CRUD

CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(수정), Delete(삭제)를 묶어서 일겉는 말이다. 사용자 인터페이스가 갖추어야 할 기능을 가리키는 용어로서도 사용된다.

CRUD는 여러 응용 프로그램의 사용자 인터페이스에도 들어맞는다. 예를 들어, 주소록이나 전화번호부 소프트웨어를 생각해볼 수 있다. 여기서 기본적인 기록 단위는 각 개인의 연락처이다. 다음과 같은 기능들은 가장 간단한 것이면서도 필수적이다.

  • 새로운 연락처 정보를 추가할 수 있다.
  • 기존의 연락처 정보를 검색할 수 있다.
  • 기존의 연락처 정보를 편집할 수 있다.
  • 기존의 연락처 정보를 삭제할 수 있다.

데이터베이스는 데이터를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이 중요하다.

create, update, delete는 입력, read는 출력이다. 이것을 crud라고 부른다. 이것이 데이터베이스의 가장 큰 작업이고, 그 외의 작업은 이 crud를 보좌하는 기능에 불과하다.