목록DATABASE (3)
mingrogram
데이터 모델(연산+데이터구조+제약조건) 데이터 모델링의 결과물을 표현하는 도구 개념적 데이터 모델 - 사람의 머리로 이해할 수 있도록 현실 세계를 개념적 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구 - ex. 개체-관계 모델 논리적 데이터 모델 - 개념적 구조를 논리적 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구 - 관계 데이터 모델 개체-관계 모델(E-R model) 피티 첸이 제안한 개념적 데이터 모델 개체와 개체 간의 관계를 이용해 현실 시계를 개념적 구조로 표현 핵심 요소 : 개체, 속성, 관계 개체-관계 다이어그램 E-R 다이어그램 개체-관계 모델을 이용하여 현실 세계를 개념적으로 모델링한 결과물을 그림으로 표현한 것 개체 현실세계에서 조직을 운영하는 데 꼭 필요한 사람이나 사..
스키마와 인스턴스 스키마 : 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 (잘 변경되지 않는다) 인스턴스 : 스키마에 따라 데이터베이스에 실제로 저장된 값 (계속 변화한다는 특징이 있다) 3단계 데이터베이스 구조 => 데이터베이스를 쉽게 이해하고 이용할 수 있도록 하나의 데이터베이스를 관점에 따라 세 단계로 나눈 것 => 각 단계별로 다른 추상화 제공 => 내부단계에서 외부단계로 갈수록 추상화 레벨이 높아짐 => 3단계 데이터베이스 구조를 통해 모든 데이터의 저장, 유지와 관련된 복잡한 내용을 숨기고 필요한 데이터만 단순화한 외부 단계의 관점을 일반 사용자에게 제공 - 외부단계 : 개별 사용자 관점 (ex. 집주인 관점 : 각자의 집만 신경쓰는 것) - 개념단계 : 조직 전체의 관점 (ex..
#데이터베이스 관리 시스템 (1) 파일시스템 - 데이터를 파일로 관리하기 위해 파일을 생성,삭제,수정,검색하는 기능을 제공하는 소프트웨어 - 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리함 -문제점 같은 내용의 데이터가 여러 파일에 중복 저장된다. 응용 프로그램이 데이터 파일에 종속적이다. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다 응용 프로그램 개발이 쉽지 않다. *파일 시스템의 주요 문제점 정리 데이터 중복성 저장 공간의 낭비는 물론 데이터 일관성과 데이터 무결성을 유지하기 어려움 => 데이터 통합! 데이터 종속성 사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 함 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. 동시 공유 기능을 제공하지 않음(제..