
테이블(Table)
테이블은 데이터를 저장하는 단위입니다. 예를 들어, "고객"이라는 테이블은 각각의 행에 특정 고객에 대한 정보를 저장하고, 열은 각 정보 항목을 나타냅니다 (예: 이름, 주소, 전화번호).
레코드(Record)
레코드는 테이블의 각 행에 해당합니다. "고객" 테이블의 각 레코드는 한 명의 고객에 대한 정보를 나타냅니다.
필드(Field)
필드는 테이블의 각 열에 해당하며, 특정 데이터 유형을 저장합니다. "고객" 테이블의 필드 중 하나는 "이름"일 수 있습니다.
기본 키(Primary Key)
기본 키는 특정 레코드를 유일하게 식별하는 데 사용되는 필드입니다. "고객" 테이블의 기본 키는 각 고객에게 할당된 고유한 식별자일 수 있습니다.
외부 키(Foreign Key)
외부 키는 다른 테이블의 기본 키를 참조하는데 사용되는 필드입니다. 예를 들어, "주문" 테이블의 외부 키는 "고객" 테이블의 기본 키를 참조할 수 있습니다.
인덱스(Index)
인덱스는 특정 열에 대한 빠른 검색을 지원하는 데이터 구조입니다. 이를 통해 데이터베이스에서 원하는 정보를 빠르게 찾을 수 있습니다.
쿼리(Query)
쿼리는 데이터베이스에서 정보를 검색하거나 조작하기 위한 명령어나 명령어 집합입니다. 예를 들어, "고객" 테이블에서 특정 조건을 만족하는 고객을 찾는 쿼리를 작성할 수 있습니다.
스키마(Schema)
스키마는 데이터베이스의 구조를 정의하는 것으로, 테이블, 관계, 제약 조건 등에 대한 정보를 포함합니다.
정규화(Normalization)
정규화는 데이터 중복을 최소화하고 데이터 일관성을 유지하기 위해 테이블을 구조화하는 과정입니다. 이를 통해 데이터의 불필요한 중복을 줄이고 효율적인 데이터 관리가 가능해집니다.
트랜잭션(Transaction)
트랜잭션은 데이터베이스에서 수행되는 작업의 단위를 나타냅니다. 이러한 작업은 원자성, 일관성, 고립성, 지속성과 같은 ACID 속성을 따라야 합니다.