데이터베이스 개념

2020. 3. 23. 15:13basic/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