DB

데이터베이스 용어 정리

니엘개발자 2023. 12. 21. 00:14
반응형

데이터베이스 용어 정리

1. 데이터베이스

  • 데이터베이스란 여러 개의 관련 데이터의 집합이며, 효율적인 데이터 관리를 위해 구조화된 정보 저장소를 의미합니다.
  • 데이터베이스는 파일 시스템과는 달리 데이터에 대한 접근과 관리를 표준화된 방법으로 제공하여 데이터의 일관성과 무결성을 유지합니다.

2. 테이블

테이블은 데이터베이스에서 가장 기본적인 자료구조로서, 행(레코드)과 열(필드)로 구성됩니다. 각각의 행은 고유한 레코드를 나타내고, 열은 데이터의 속성을 정의합니다. 테이블은 데이터의 저장과 검색을 위해 사용됩니다.

2-1. 데이터 타입

  • 테이블의 각 열은 데이터 타입을 가집니다. 데이터 타입은 해당 열이 저장할 수 있는 데이터의 종류를 의미합니다.
  • 가장 일반적인 데이터 타입에는 숫자, 문자열, 날짜/시간 등이 있습니다.

2-2. 기본키

기본키는 테이블의 각 레코드를 고유하게 식별하기 위해 사용됩니다. 기본키는 중복된 값을 가질 수 없으며, 테이블에는 반드시 하나의 기본키가 존재해야 합니다. 기본키로 지정된 속성은 다른 테이블과의 관계를 생성하는 데에도 사용됩니다.

2-3. 외래키

외래키는 다른 테이블과의 관계를 맺기 위해 사용됩니다. 외래키는 다른 테이블의 기본키를 참조하여 해당 테이블과의 관계를 지정합니다. 이를 통해 데이터의 무결성을 유지하고 관련된 데이터들을 효율적으로 관리할 수 있습니다.

3. 쿼리

쿼리는 데이터베이스에게 명령을 내려 데이터를 검색, 추가, 수정, 삭제하는 역할을 합니다. 쿼리는 데이터베이스에서 지원하는 쿼리 언어를 사용하여 작성하며, 데이터베이스가 각각의 요청을 처리하여 결과를 반환합니다.

3-1. SELECT 문

SELECT 문은 데이터베이스에서 데이터를 검색하는 데에 사용됩니다. SELECT 문은 특정 조건을 만족하는 행이나 열을 선택하여 반환합니다. SELECT 문은 데이터베이스의 레코드를 조회하고 정보를 추출하는 데에 가장 많이 사용되는 쿼리입니다.

3-2. INSERT 문

INSERT 문은 데이터베이스에 새로운 레코드를 추가하는 데에 사용됩니다. INSERT 문은 테이블의 특정 열에 값을 삽입하여 새로운 데이터를 생성합니다.

3-3. UPDATE 문

UPDATE 문은 데이터베이스의 레코드를 수정하는 데에 사용됩니다. UPDATE 문은 특정 조건을 만족하는 행의 데이터를 변경하여 업데이트합니다.

3-4. DELETE 문

DELETE 문은 데이터베이스에서 레코드를 삭제하는 데에 사용됩니다. DELETE 문은 특정 조건을 만족하는 레코드를 제거하여 데이터베이스에서 삭제합니다.

4. 인덱스

인덱스는 데이터베이스에서 데이터의 검색 속도를 향상시키기 위해 사용됩니다. 인덱스는 특정 열에 대한 검색을 빠르게 처리하도록 도와줍니다. 데이터베이스의 테이블에 인덱스를 생성하면 데이터베이스는 해당 인덱스를 사용하여 데이터를 검색하므로 검색 성능이 향상됩니다.

4-1. 클러스터형 인덱스

클러스터형 인덱스는 테이블의 레코드들을 지정한 열을 기준으로 정렬하여 저장하는 인덱스입니다. 클러스터형 인덱스는 대량의 데이터 검색에 효율적이며, 테이블당 하나의 클러스터형 인덱스만 생성할 수 있습니다.

4-2. 비클러스터형 인덱스

비클러스터형 인덱스는 테이블의 레코드들을 정렬하지 않고 따로 저장하는 인덱스입니다. 비클러스터형 인덱스는 테이블당 여러 개 생성할 수 있으며, 테이블의 검색이 자주 발생하는 열에 인덱스를 생성하는 것이 좋습니다.

이렇게 데이터베이스의 주요 용어를 정리해봤습니다. 데이터베이스를 공부하거나 활용하시는 분들에게 도움이 되었으면 좋겠습니다. 추가적인 질문이 있으시면 언제든지 댓글로 문의해주세요! -30년 경력 블로거
반응형

'DB' 카테고리의 다른 글

분산 데이터베이스  (0) 2023.12.21
데이터베이스 저널링  (0) 2023.12.21
데이터베이스 복제  (0) 2023.12.21
데이터베이스 마이그레이션  (0) 2023.12.21
빅데이터 관리  (0) 2023.12.21