본문 바로가기

공부/DataBase (DB)

데이터 베이스(DB)의 기본 구조

    • 스키마 (schema)

      데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조.
      DBMS(DataBase Management Syetem, 데이터베이스 관리 시스템)이 주어진 설정에 따라 데이터베이스 스키마를 생성하며, 데이터 베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다.

      스키마의 3층 구조
      외부 스키마 (External Schema) 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
      개념 스키마 (Conceptual Schema) 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
      내부 스키마 (Internal Schema) 전체 데이터베이스의 물리적 저장 형태를 기술하는 것
    • Table ( = relation)

      행과 열로 구성된 정렬된 데이터 집합의 모임.
      관계형 데이터베이스의 사용자 데이터를 보유하는 기본 구조.
      SQL에서는 CREATE TABLE 문을 이용하여 테이블을 만든다.
      상세 :  https://ko.wikipedia.org/wiki/%EA%B4%80%EA%B3%84_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4)
 

관계 (데이터베이스) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 관계, 투플(tuple), 그리고 속성(attribute)은 테이블, 행(row) 그리고 열(column)로 타나난다. 관계 모델에서 관계(relation)는 동일한 구조로 이루어진 튜플의 집합을 말한다. 값으로서의 관계를 ‘관계값’(relation value)라고 하며, 관계값을 값으로 가지는 변수를 ‘관계변수’(relvar, relation variable)라고 한다. 속성명과 연결된 도메인(열)들을 정의한 것은 ‘관

ko.wikipedia.org

    • Column ( = attribute = 열 = 속성)

      관계형 데이터베이스 테이블에서 특정한 단순 자료형의 일련의 데이터값과 테이블에서의 각 열을 말한다.
      필드(feild)와 필드 값은 한 열이나 한 컬럼 사이의 교차로 존재하는 단일 항목을 특정할 때 언급하는 것으로 Column과 혼동하지 않도록 한다.
         
         
         
    • Row ( = record = tuple = 행)

      관계형 데이터베이스에서 레코드 또는 튜플로 불리기도 하며, 어떤 테이블에서 단일 구조 데이터 항목을 가리킨다.

           
             행
           

 

  • 디그리 (Degree)

    테이블이 가지고 있는 Column 의 수

  • 카디널리티 (Cardinality)

    테이블이 가지고 있는 Row의 수

 

'공부 > DataBase (DB)' 카테고리의 다른 글

데이터 베이스 관리 시스템(DBMS)의 구성  (0) 2019.07.02
SQL 문법 예시  (0) 2019.06.17
[DB개념] Key  (0) 2019.06.17
DBMS 언어 SQL (Structured Query Language)  (0) 2019.06.17