1. 데이터 베이스 개념
1. 1. 데이터와 정보★
- 통합 데이터(Integrated Data): 중복이 최소화된 데이터의 모임.
- 저장 데이터(Stored Data): 저장매체에 저장된 데이터.
- 운영 데이터(Operational Data): 조직의 목적을 위해 필요한 데이터.
- 공유 데이터(Shared Data): 여러 응용프로그램들이 공동으로 사용하는 데이터.
1. 2. 데이터 언어 ★★
- DDL(Data Definition Language): 데이터 정의어
- DML(Data Manipulation Language): 데이터 조작어
- DCL(Data Control Language): 데이터 제어어
1. 3. 스키마(Schema) ★
: 데이터 베이스의 구조와 제약조건에 대해 전반적인 명세를 기술한 것.
- 외부 스키마(External Schema): 사용자 뷰
- 개념 스키마(conceptual Schema): 전체적인 구조와 제약조건
- 내부 스키마(Internal Schema): 저장 스키마
2. DBMS(Database Management System, 데이터 베이스 관리 시스템)
2. 1. DBMS의 정의
: DBMS를 통해 데이터 베이스를 관리하여 응용프로그램들이 데이터 베이스를 공유하고 사용할 수 있는 환경을 제공.
2. 2. DBMS의 기능
– 데이터 정의⋅조작⋅제어⋅공유⋅보호⋅구축⋅유지보수.
2. 3. DBMS의 종류
- 계층형: Tree형태.
- 네트워크형: N:N구성.
- 관계형: 테이블 구조로 단순화 시킨 모델.
- 객체 지향형: 객체지향 프로그래밍 개념에 기반하여 만든 데이터 베이스 모델.
- 객체 관계형: 객체지향 + 관계형
- No SQL: SQL뿐만 아니라 다양한 특성을 지원.
- NEW SQL: RDBMS(관계형DBMS)의 SQL과 No SQL의 장점을 결합한 관계형 모델.