다른 dbms모델 보다 관계형 dbms모델이 왜 좋은가요?
key는 왜 있어야 하나요? 튜플을 식별하기 위해 있어야 한다고 하니까 애초에 db에 넣을 때 중복되는 지 살펴가면서 넣어도 되지 않느냐 라는
반론을 받았습니다.
마지막으로 view는 가상의 테이블이라고 하는데 view는 어디에 저장되는지요? view의 원리에 대해 알려주시면 감사하겠습니다.
RDBMS가 좋은 이유는 관련 서적을 읽어보시면 좋을 것 같구요. 기본 키가 있어야 하는 이유는 한 테이블에 자료에 중복된 데이터가 없는 경우는 흔치 않습니다. 이름을 가져온다 하면 이름은 수 없이 중복되는데 어떻게 중복 없이 데이터를 넣을 수 있는지? 물론 기본 키가 없는 경우도 있지만 모든 경우에 기본 키가 안 넣을 수 없습니다. view는 dbms마다 지원여부가 다 다른데.. view는 dbms에 저장되며 일종의 옵저버처럼 보시면 될 것 같습니다. view는 dbms마다 조금씩 다 다르기 때문에 해당 dbms 제작사나 매뉴얼을 참조하셔야 할 것 같습니다.