본문 바로가기
Database

DB - 데이터베이스 관련 용어 정리

by devLog by Ronnie's 2021. 5. 18.

DB - 데이터베이스 관련 용어 정리

 

데이터베이스에서는 다양한 용어들이 사용된다.

데이터베이스 관련 용어들과 같은 개념이라도 여러가지 이름으로 불리는 경우들을 정리 한다. (updating..)

 

데이터베이스(DB)

- 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합

 

DBMS(DataBaseManagementSystem)

- 데이터베이스를 정의하고, 질의어를 지원하고, 리포트 생성등의 작업을 수행하는 소프트웨어이다.

- DBMS의 종류로는 대표적으로 Oracle, MySQL, MariaDB, MSSQL 등이 있다.

테이블(Table)

- 행(row)과 열(column)로 이루어진 데이터의 집합이다.

- 관계형 데이터베이스에서는 릴레이션(relation)이라고 부름.

 

행(Row)

- 테이블을 구성하는 데이터들 중 가로로 묶은 데이터셋을 의미.

- 관계형 데이터베이스에서는 튜플(Tuple) 또는 레코드(Record)라고 부름

 

열(Column)

- 테이블을 구성하는 데이터들 중 세로로 묶은 데이터셋을 의미.

- 관계형 데이터베이스에서는 속성(Attribute)라고 부름.

 

차수(Degree)

- 한 릴레이션의 들어있는 속성(애트리뷰트)의 수를 차수라고 부른다.

- 유요한 릴레이션의 최소 차수는 1이다. (즉 모든 릴레이션은 적어도 한개의 애트리뷰트를 가져야함.)

차수 3

카디날리티(Cardinality)

- 릴레이션 튜플의 개수.

- 카디날리티는 차수와 다르게 0을 가질 수 있다. (값이 없다면)

 

도메인(Domain)

- 릴레이션의 포함된 각각의 속성들이 가질수 있는 값들의 집합

 

스키마(Schema)

- 데이터베이스의 구조를 전반적으로 기술한 것.

 

 

'Database' 카테고리의 다른 글

DSL 정의  (0) 2021.10.20
SQL - JOIN  (0) 2021.05.23
DB - Oracle SQL SELECT 쿼리 실행 순서  (0) 2021.05.12
DB - Transaction 정리  (0) 2021.05.01
DB - MySql 명령어  (0) 2021.04.28

댓글