-
DB 관련 용어 정리DataBase/DB 2022. 11. 8. 19:51728x90
용어 정리
- 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