tuple ; 튜플

  1. LISP, Python, Linda 등과 같은 프로그래밍 언어에서의, 튜플은 순서대로 정렬된 값들의 세트이다. 각 값들의 구분자로는 특정 언어의 규칙에 따라 다소 다르긴 하지만, 종종 콤마가 사용된다. 데이터 형식으로서 사용되는 튜플은 (1) 한 프로그램에서 다른 프로그램으로 스트링 매개변수를 전달하거나, (2) 관계형 데이터베이스 내의 일련의 속성 값들을 표현하는 것이 보통이다. 일부 언어에서는, 튜플이 괄호나 꺽쇠묶음 또는 다른 구분자 내에 들어있는 다른 튜플들 내에 포개어질 수 있다. 튜플들은 서로 다른 데이터 형식을 갖는 속성들을 포함할 수 있다. 아래에 서로 다른 데이터 형식을 갖는 튜플의 예를 보였다.

    17,*,2.49,Seven

    위의 예는 네 개의 값을 가지고 있기 때문에 때로 4-튜플이라고도 불린다. n-튜플은 확정되지 않았거나, 값의 개수가 정의되지 않는 튜플을 말한다.
  2. 관계형 데이터베이스 내에서 (2)의 특별한 경우로서, 튜플은 속성의 모음이거나, 또는 테이블의 한 행에 들어있는 값들의 모음이다. 튜플은 관계형이 아닌 다른 데이터베이스에서의 "레코드"와 유사한 개념이다.

이 용어는 수열의 추상적 개념으로부터 유래되었다. 즉, single, double, triple, quadruple, quintuple, 하는 식으로 세어나가다가 가장 큰 수열을 n-tuple이라고 불렀던 것이다. 튜플은 다차원 좌표 시스템을 나타내기 위한 무명수학에서도 사용된다.


이 정보는 2000년 4월 19일에 수정되었습니다.
영어판(whatis.com)