>>유경문 님께서 쓰시길<<
::
:: 오라클 관련 질문이 아니라 데이터베이스에 관한 질문이라 죄송합니다.
:: 질문할 곳을 찾아봤는데 어디다 해야 할지 몰라서요.. 양해부탁드리며
:: 답변을 기대하겠습니다. 질문은..
::
:: 데이터베이스 모델의 변천사를 보면 데이터베이스 모델은 파일시스템으로부터
:: 시작되었다고 볼수있답니다. 이 파일시스템은 데이터의 독립성을 보장하지
:: 않았다고 합니다. 그외 많은 단점들이 있긴하지만..
::
:: 그 이후 데이터의 독립성을 보장하고 반복되는 데이터의 입력을 막아주는
:: 계층형 모델이 개발되었고...
::
:: 여기서 데이터의 독립성이란것이 명확하게 와닿지 않습니다.
:: 이 책의 저자는 데이터에 중복성이 없는것을 독립성이라고 표현하신건지
:: 아니면 다른 뜻으로 하는 말씀인지 모르겠습니다.
::
데이터의 독립성과 중복성은 다른 말입니다. 데이터 독립성을 거꾸로 생각해보지요.
예전의 프로그램들은 데이터 종속적이었는데 이것은 데이터가 보조기억장치에 저장되는 방식과 그것에 접근하는 방식이 모두 응용의 요구에 크게 좌우되고, 데이터 조직과 접근 기법이 응용의 논리와 코드 내에 구현되어 있었습니다. 그렇지만 데이터 독립성은 응응프로그램에 영향을 미치지 않으면서 저장 구조나 접근 기법을 변경할 수 있습니다. 데이타 독립성이란 결국 저장구조, 접근 기법으로부터 응응 프로그램을 분리시키는 것입니다. sql문에서 새로운 자료를 입력하는 경우 프로그래밍 차원에서 어떻게 새로운 레코드를 하드디스크의 어떤 특정한 섹터에 자료를 넣는다 이렇게 하지는 않지요. 그건 DBMS 차원에서 알아서 처리해주는 것이지요.
(참고 : 데이타베이스 시스템 홍릉과학출판사)
중복성은 쓸데없이 자료를 이리저리 보관하지 않는다는 것이지요.
자세한 것은 데이타베이스 시스템 자료를 찾아보세요.
|