DB는 논리적 연관된 데이터를 모아 일정한 형태로 저장한 집합 공간이며, DBMS는 데이터 베이스 관리 프로그램으로 데이터 입력, 수정, 삭제 등의 기능을 제공한다.
데이터베이스 특징
(1) ISOS
- Integrated Data (통합 데이터) - 데이터 중복 최소화 - Stored Data(저장 데이터) - 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 - Operational Data(운영 데이터) - 조직의 고유한 업무를 수행하는데 필요한 데이터 - Shared Data(공용 데이터) - 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터
(2)R1C3
- Real Time Accessibility(실시간 접근성) : 사용자 질의에 실시간 처리해 응답 - Continuous Evolution(지속적인 변환) : 삽입, 삭제, 수정 작업을 통해 항상 최신의 데이터를 동적으로 유지 - Concurrent Sharing(동시 공유) : 목적이 다른 여러 사용자가 동시에 같은 데이터를 공유 - Content Reference(내용에 의한 참조) : 데이터베이스에 있는 데이터를 참조할 때 레코드의 주소나 위치가 아닌 사용자가 요구하는 데이터 내용으로 참조
데이터 베이스 종류
(1) 계층형 데이터베이스
- 부모와 자식이 트리 관계를 이루는 구조 - 부모는 여러 자식 레코드를 가질 수 있다. - 데이터 중복이 발생하기 쉬움 - 상하 종속관계로 인해 수정이 어려움 - 현재는 거의 사용 X
(2) 네트워크형 데이터베이스
- 데이터를 노드로 표현한 모델 - 노드는 네트워크 상에 있으며 서로 대등한 관계 - 계층형의 단점인 중족, 상하 종속 관계 해결 - 구조가 복잡하여 변경이나 운영이 어렵고 종속성 문제 발생
(3) 키-값 데이터베이스
- NoSQL의 한 종류로 키-값을 일대일 대응한 데이터 저장 - 데이터 중복이 발생, 비정형 데이터 저장에 유리
(4) 관계형 데이터베이스
- 데이터를 열과 행으로 구성하여 테이블로 정리 - 고유키는 각 행을 식별 - 데이터는 행 단위로 저장되며, 각 항목의 속성은 열이라고 표현 - 테이블간의 관계를 이용하여 데이터를 정의
댓글