데이터 항목 제거 또는 삭제의 차이점

"삭제"및 "제거"라는 용어는 데이터 입력 작업시 다른 의미를 갖습니다. 데이터베이스 관리자는 제거 및 삭제할 때 다른 방법을 사용합니다. 제거는 데이터를 한 소스에서 다른 소스로 이동하는 것을 의미하며 나중에 데이터가 필요할 경우를 대비하여 아카이브를 보관합니다. 데이터를 삭제하면 테이블에서 영구적으로 제거되며 더 이상 레코드를 참조 할 수 없습니다.

퍼징

데이터베이스 관리자는 테이블 행이 더 이상 필요하지 않은 수백 또는 수백만 개의 레코드를 초과 할 때 테이블에서 데이터를 제거합니다. 그러나 제거하면 테이블에서 레코드를 제거하더라도 레코드를 보관할 수 있습니다. 관리자는 큰 테이블에서 보관 테이블로 레코드를 이동합니다. 큰 테이블에서 레코드를 제거하면 쿼리 속도가 빨라집니다.

삭제

정보를 삭제하면 테이블에서 영구적으로 제거되며이 작업은 레코드 사본을 유지하지 않습니다. 삭제는 관리자가 수행하거나 사용자의 응용 프로그램에서 레코드를 삭제할 수 있습니다. 예를 들어 레코드 삭제는 데이터 입력 직원이 레코드를 만들 때 실수를하여 데이터베이스에서 잘못된 레코드를 삭제해야 할 때 사용됩니다.

차이점

두 가지 관리 유형의 주요 차이점은 제거시 레코드 사본이 보관된다는 점이며 이는 대량의 데이터를 제거 할 때 더 유리합니다. 하나의 레코드 만 제거하는 경우 삭제는 데이터베이스 서버에서 더 적은 리소스를 사용하므로 제거하는 것보다 빠릅니다. 제거는 큰 레코드 세트에서 사용되고 삭제는 적은 양의 행에서 사용됩니다.

고려 사항

테이블에서 수백 개의 레코드를 제거하는 경우 회사에 백업이 필요한 경우 복사본이 있는지 확인하기 위해 제거하는 것이 좋습니다. 레코드 세트가 필요하지 않다고 확신하는 경우 삭제 기능을 사용하십시오. 데이터베이스 프로그래밍에는 테이블에서 하나 또는 모든 레코드를 제거 할 수있는 "DELETE"키워드가 있습니다.