DBMS
1. 자료(Data)
: 현실 세계에서 관찰이나 측정을 통해 수집한 단순한 사실이나 값
- 의사 결정에 도움을 줄 수 있는 유용한 형태
- 자료를 가공(처리)해서 얻을 수 있는 결과를 의미
3. 데이터베이스
- 어느 한 조직체의 여러 응용 시스템이 공동으로 사용할 수 있도록 통합하여 저장한 운영 데이터의 집합
- 공통의 목적을 지원하기 위한 서로 관련된 자료들의 모임
- 주제와 관련된 의미 있는 데이터들의 모음
4. DBMS(DataBase Management System)
- 사용자에게 데이터 베이스를 생성하고 유지할 수 있게 하는 프로그램 집합
- DBMS는 데이터 베이스 언어를 가지고 있으며 이를 통해 데이터의 삽입/ 삭제/ 수정 등을 할 수 있음
5. DBMS의 기능
- 데이터의 무결성 유지
: DB의 데이터는 실세계를 적용하는 규칙을 항상 만족해야 함
: 서로 다른 부분에 있는 두 개의 데이터가 서로 모순되지 않아야함(데이터는 일관성을 유지)
DBMS의 3가지 특성
1. 데이터의 논리적 독립성
- 한 속성에 가해진 변경이 동일한 테이블에서 다른 속성에 영향을 주지 않는 것을 의미
- 응용 프로그램에 영향을 주지 않고 데이터 구조를 변결할 수 있게 하는 것
2. 참조 무결성과 데이터의 무결성
- 응용 프로그램 개발 시 무결성 제약 조건을 신경쓰지 않아도 됨
3. 비정규 질의
- 사용자는 작업을 실행하는 방법을 명시하지 않고도, 데이터 베이스에게 어떤 데이터를 조회할 것인지를 명령할 수 있음
데이터 베이스 모델의 종류
1. 계층 데이터 모델
2. 망 데이터 모델
3. 관계 데이터 모델(Relational Data Model)
- 개체 집합에 대한 속성 관계를 표현하기 위하여 개체를 테이블로 사용하고 개체 집합들 사이의 관계는 공통 속성으로 연결하는 독립된 형태의 데이터 모델
4. 관계형 모델의 구성 요소
- 테이블(table)
- 열(column)
- 행(row)
- 관계 데이터 베이스에 데이터를 저장할 수 있는 형식 테이블(table=relation)
- 행과 열의 교차점은 원자값(atomic value)라는 오직 하나의 값으로 구성
- 테이블 내용을 실제적인 행의 집합으로 간주