ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 데이터의 종속성
    일차 TIL 2023. 6. 13. 15:43

    모듈을 공부하던 중 종속성을 접하게 되어 스크랩 해온 것입니다.

     

    데이터베이스를 생성하거나 관리하고

    사용자의 질의(Query)에 대해 응답하는 프로그램의 집합을

    데이터베이스관리시스템(DBMS)라고 합니다.

    데이터의 종속성(Data Dependency)

     

    데이터의 종속성은 프로그램의 구조가

    데이터의 구조에 영향을 받는 것을 의미합니다.

     

    즉, 데이터의 구조가

    프로그램의 데이터 저장방식을 결정하고

    반대로 프로그램의 데이터 저장방식에 따라

    데이터의 저장방식이 바뀌는 것을 말합니다.

     

    데이터의 종속성 때문에

    데이터의 구조가 변경되면

    프로그램까지 같이 바뀌는 비용이 들기 때문에

    프로그램 개발과 유지보수가 어려워집니다.

     

     

    데이터의 중복성(Data Redundancy)

     

    파일시스템은 프로그램마다 데이터 종속성 등으로 인해서

    공유가 안되는 경우가 많아서

    프로그램마다 같은 정보를 중복해서 저장하는 경우가 많습니다.

     

    이는 저장공간의 낭비이기도 하지만

    데이터를 관리하는 측면에서 같은 정보를 여러 곳에서 보관하면

    수정 시에 모든 데이터를 수정해야 하는 문제가 발생합니다.

     

     

    데이터의 불일치(Data Inconsistency)

     

    데이터의 중복성에서 언급하였듯이

    여러 곳에서 같은 정보가 저장되기 때문에

    모두 수정되지 않는 경우, 어떤 것이 올바른 것인지 알 수 없습니다.

    이렇게 중복된 데이터가 서로 일치하지 않는 경우를

    데이터 불일치라고 합니다.

     

     

    데이터 무결성(Data Integrity) 침해

     

    데이터의 내용이 본래의 의도와 다른 형식을 갖게 될 때

    데이터의 무결성을 침해하였다고 말합니다.

     

    데이터의 무결성이 깨지면

    잘못된 정보(거짓 정보)를 생산해 내기 때문에

    2차적인 문제가 발생할 수 있습니다.

    '일차 TIL' 카테고리의 다른 글

    23-06-15 TIL  (0) 2023.06.15
    23-06-14 TIL  (0) 2023.06.15
    23-06-12 TIL  (0) 2023.06.12
    23-06-09 TIL  (0) 2023.06.11
    23-06-08 TIL  (0) 2023.06.09
Designed by Tistory.