반응형
폼의 데이터 속성 중 하나인 "레코드 집합 종류" 속성 값에는 크게 "
다이너셋, 스냅숏
"이 있습니다.
근본적으로 이 속성은 폼 자체의 속성이라기 보다는
데이터 개체의 속성
인데, 폼이 데이터베이스에 저장된 값들을 바운드(연결)시켜 표시해주므로 편의상 폼의 속성으로 포함되어 있지요. 이 속성은 "데이터원본"과 이를 쿼리하거나 폼에 바운드시킨 "레코드 집합"사이의 관계와 상호작용을 지정해줍니다.
다이너셋은 Dynamic RecordSet의 줄임말인데, 레코드 집합을 변경할 때 원본의 내용도 영향을 받게 하는 것입니다. 그래서 속도가 스냅숏보다는 느립니다(아래에서 보충 설명). 다만 참조무결성을 위해 일대다 관계가 설정된 두 테이블은 편집할 수 없게 됩니다. 그래서 "다이너셋(업데이트 일관성 없음)"이 있어 일관성(무결성)이 보장되지 않더라고 테이블에 연결된 모든 데이터를 편집하게 해주는 속성이 하나더 있는 것이고요.
스냅숏은 Snapshot인데 원래 뜻은 스냅 사진이죠. 다이너셋과 상대적으로 정적인 성격을 가지고 있으며, 레코드 집합이 원본을 변경하지 않고 내용만 참조하기 때문에 속도가 다이너셋보다는 빠릅니다. 쉽게, 읽기만 하고 쓰기가 안되는 것입니다.
*** 이 다이너셋과 스냅숏 기술은 하나의 데이터 원본을 여러 사용자가 접근하여 각각 자신의 레코드 집합을 가지고 있을 때, 여러 사용자의 변경을 관리하는데도 사용되지만 여기서는 언급하지 않겠습니다.
출처 : 액세스 공부방
글쓴이 : CJay 원글보기
메모 :
반응형
'DBMS, 데이터베이스' 카테고리의 다른 글
같은 구조의 두 테이블을 동기화하기 (0) | 2011.08.25 |
---|---|
폼에서의 데이터는... (0) | 2011.08.18 |
[VBA] BeforeInsert 이벤트 프로시저 예제 (0) | 2011.08.09 |
[액세스 VBA] 폼을 나갈 때 레코드 변경 값을 저장할지 묻는 사용자 확인창 출력하기 (0) | 2011.08.09 |
SQL 구문 기초 2 (0) | 2011.08.08 |