DataBase/DB

DB 관련 용어 정리

하와이블루 2022. 11. 8. 19:51
728x90

 

 

용어 정리

- DB(DataBase)

 : 다수의 인원, 시스템, 프로그램이 사용할 목적으로 통합하여 관리되는 데이터 집합.

 

- 데이터베이스 관리 시스템(DBMS: Database Management System)

 : 데이터관리의 복잡성을 해결하는 동시에 추가, 변경, 삭제, 검색 등의 기능을 지원하는 소프트웨어.

 

- RDB(Relation Data Base)

 : 모든 데이터를 2차원 데이블 형태로 표현하는 관계형 데이터 모델에 기초를 둔 데이터 베이스.

 

- RDBMS

 : RDB를 생성하고 수정하고 관리할 수 있는 소프트웨어로서 RDBMS의 테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터를 저장, 구성 및 관리할 수 있음. 정규화를 통해 데이터의 중복성을 최소화하여 트랜잭션을 수행하는 것이 더 쉽고 데이터의 원자성, 일관성, 격리 및 내구성을 유지하여 데이터의 무결성을 높임.

 

- 정규화(Normalization)

 : 데이터 중복성을 제거하여 이상현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위한 무손실 분해 과정.

 

- 트랜잭션(Transaction)

 : 하나의 논리적 기능을 정상적으로 수행하기위한 작업의 기본 단위.

 

- 무결성(Integrity)

 : 데이터가 임의로 변경될 수 없으며, 데이터의 정확성 및 완전성, 파괴 혹은 훼손되지 않음을 보장하는 특성.

 

- 커밋(Commit)

 : 트랜잭션을 메모리에 영구적으로 저장하는 제어어.

 

- 롤백(RollBack)

 : 오류 발생시 오류이전의 특정시점으로 되돌려주는 제어어.

 

- 체크포인트(CheckPoint)

 : 롤백을 위한 시점을 지정하는 제어어.

 

- 도메인(Domain)

: 하나의 속성이 가질 수 있는 원자값들의 집합

 

- 스키마(Schema)

: 데이터베이스의 구조, 제약 조건 등의 정보를 담고 있는 기본적인 구조

 

- 테이블(Table)

: 필드들로 구성된 데이터의 집합

 

- 뷰(View)

: 논리테이블로서 하나 이상의 물리테이블에서 유도되는 가상의 테이블, 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주.

 

- 인덱스(Index)

: 검색을 빠르게 하기 위한 데이터 구조

 

 

 

데이터 베이스 관리 시스템을 사용하는 이유

- 중복된 데이터를 제거

- 자료를 구조화시킬 수 있음

- 효율적인 처리

- 다양한 프로그램을 사용하는 사용자들과 데이터를 공유

 

 

 

 

 

728x90