2020. 3. 23. 15:13ㆍbasic/Database
1. 데이터의 개념
- 데이터 (Data) : (사실 그 자체) 현실세계를 관찰하거나 측정하여 수집한 사실
- 정보 (Information) : (데이터 중 의미있는 것) 유용하게 사용할 수 있도록 데이터를 처리한 것
- 지식 (Knowledge) : 데이터와 정보로부터 도출한 패턴
- 지혜 (Wisdom) : 근본적인 원리에 대한 이해
2. 데이터베이스 개념
2-1. 서로 관련 있는 데이터들의 모임
즉, 통합된 데이터(Integrated Data)/저장된 데이터(Stored Data)
/ 운영 데이터(Operational Data)/공용 데이터(Shared Data)임
2-3. 특징 : 실시간 접근성(Real-time Accessibility) / 계속적인 변화(Continuous Evolution)
/ 동시 공용(Concurrent Sharing)/ 내용에 의한 참조(Content Reference)
2-4. 구축목적 :
- 데이터 일관성(데이터 자체가 중복값을 허용하지 않음)
- 데이터 무결성 (데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세 계의 실제 값이 일치하는 정확성
(의미 무결성 : 데이터 값 자체의 의미를 유지하기 위한 무결성)
(개체 무결성 : 기본키와 관련된 무결성)
(참조 무결성 : 외래키를 통한 다른 테이블과의 관계를 정의)
3. 데이터베이스 구성요소
3-1. 스키마 : 데이터베이스의 논리적 정의(spec). 즉, 데이터 구조와 제약조건에 대한 명세
3-1-1. 스키마 구성요소 : 개체(entity), 속성(attribute), 관계(relationship), 제약조건(constraint)
3-2. 데이터베이스 사용자 :
- 일반사용자 : Query Language를 이용하여 데이터베이스를 접근하는 사용자
- 응용프로그래머 : DML(데이터 조작어)를 삽입하여 데이터베이스를 접근
- 데이터베이스 관리자(DBA) : DDL(데이터정의어), DCL(데이터 제어어)를 사용하여 제어/관리
3-3. 데이터베이스 언어
- DDL(데이터 정의어) : 데이터베이스를 정의하거나 그 정의를 수정할 목적으로 사용하는 언어
- DML(데이터 조작어) : 데이터를 처리할 수 있게 하는 도구
- DCL(데이터 제어어) : 공용하고 정확하게 유지 하기 위해 관리 및 통제 기능을 목적으로 사용하는 언어
<출처>
1. 데이터베이스 시스템 6판, Ramez Elmasri , Shamkant B. Navathe 지음, 황규영, 홍의경, 음두헌 옮김, 홍릉과학출판사, 2011년 12월
2. 데이터베이스 시스템, 이석호 지음, 정익사, 2014년 8월
'basic > Database' 카테고리의 다른 글
논리적 데이터베이스 설계 (0) | 2020.06.21 |
---|---|
관계데이터 구조 및 제약 (0) | 2020.04.17 |
데이터모델링 – ER모델 (0) | 2020.03.30 |
데이터 모델링과 설계 (0) | 2020.03.23 |
데이터베이스 관리 시스템 (0) | 2020.03.23 |