Blog

Data Base

Data Dependency 데이터의 종속성 : 프로그램의 구조가 데이터의 구조에 영향을 받는다. 이 때문에 데이터의 구조가 변경되면 프로그램까지 수정하여 개발과 유지 보수가 어렵다. Data Redundancy 데이터의 중복성 : 동일한 내용의 데이터여러개의 파일/테이블에 존재하는 것으로 저장 공간의 낭비데이터 변경 시 수정이 필요한 파일이 많아진다. Data Independency 데이터 독립성 논리적 독립성 : 데이터의 논리적 구조가 변경되어도 프로그램은 영향을 받지 않음 물리적 독립성 : 디스크 추가/변경 시에도 프로그램은 영향을 받지 않음

필수기능 Definition 정의 : 데이터의 Type구조에 대해 정의, 이용 방식이나 제약 조건 등을 명시한다. Manipulation 조작 : 데이터 검색, 갱신, 삽입, 삭제Control 제어 : 데이터의 무결성, 보안, 권한 검사, 병행 제어SQL

**********************************DataBase 구조 Schema 스키마 : 데이터베이스의 구조와 제약 조건을 정의한 것으로 정의된 스키마에 따라 **실제로 저장된 값은 인스턴스(Instance)**라고 한다. 스키마는 관점에 따라 3단계로 나뉜다. 외부 스키마 : 사용자나 프로그래머 개인의 입장 개념 스키마 : 전체적인 모든 사용자 입장 내부 스키마 : 물리적 저장장치 입장