관계형 데이터베이스
관계형 데이터베이스는 데이터를 데이터베이스 모델로, 테이블에 저장합니다. 현대 애플리케이션에서 사용되는 데이터베이스의 대부분은 관계형이므로, "데이터베이스"와 "관계형 데이터베이스"라는 용어는 흔히 같은 의미로 사용됩니다. 마찬가지로 대부분의 데이터베이스 관리 시스템(DBMS)은 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 다른 데이터베이스 모델로는 플랫 파일 데이터베이스와 계층형 데이터베이스가 있지만, 이러한 모델은 거의 사용되지 않습니다.
관계형 데이터베이스의 각 테이블에는 행(레코드)과 열(필드)이 포함됩니다. 컴퓨터 과학 용어로 행은 "튜플"이라고도 하며, 열은 "속성"이라고 부르기도 하고, 테이블 자체를 "관계"라고 부르기도 합니다. 테이블은 행과 열로 이루어진 행렬로 시각화할 수 있으며, 행과 열이 교차하는 각 위치에는 특정 값이 들어 있습니다. 모든 레코드가 동일한 필드를 공유하기 때문에 "관계형"이라고 합니다.
데이터베이스 테이블에는 각 행을 테이블 내에서 고유하게 식별하는 기본 키가 포함되는 경우가 많습니다. 키는 열에 할당할 수 있으며, 이 경우 각 행에 고유한 값이 필요합니다. 또는 여러 열로 구성하여 여러 값이 함께 고유한 조합을 이루도록 할 수도 있습니다. 어느 경우든 기본 키는 데이터를 효율적으로 인덱싱하는 방법을 제공하며, 데이터베이스 내 여러 테이블 간에 값을 공유하는 데 사용할 수 있습니다. 예를 들어 한 테이블의 기본 키 값을 다른 테이블 행의 필드에 할당할 수 있습니다. 다른 테이블에서 가져온 값을 외래 키라고 합니다.
관계형 데이터베이스의 데이터에 액세스하는 표준 방법은 SQL(Structured Query Language) 쿼리를 사용하는 것입니다. SQL 쿼리를 사용하면 테이블을 만들고 수정하고 삭제할 수 있으며, 기존 테이블에서 데이터를 선택하고 삽입하고 삭제할 수도 있습니다.
지식 테스트하기