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

Dev.nuts·2021년 3월 11일
2

데이터베이스

목록 보기
3/8

스키마 (schema)

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

스키마의 3층 구조

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

Table (=relation)

행과 열로 구성된 것으로 정렬된 데이터 집합의 모임
관계형 데이터베이스의 사용자 데이터를 보유하는 기본 구조
SQL에서는 CREATE TABLE 문을 이용하여 테이블을 만든다.

Column (=attrubute=열=속성)

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

Row (=record=tuple=행)

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

디그리 (Degree)

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

카디널리티 (Cardinality)

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

profile
40대에 은퇴해, 제주살이를 꿈꾸는 Fire족

0개의 댓글