tuple

    [Database] 데이타베이스 용어

    데이타베이스 용어 릴레이션(Relation) 릴레이션이란 관계형 데이터베이스에서 정보를 구분하여 저장하는 기본 단위이다. 결국, 릴레이션은 DB 테이블이다. 흔히 개발을 할 때 DB 설계를 하게 되는데 구성 하나하나가 결국 릴레이션이다. 릴레이션의 특징 한 릴레이션에는 똑같은 튜플(Tuple)이 포함될 수 없으므로 릴레이션에 포함된 튜플들은 모두 상이하다. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다. 튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변한다. 릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않다. 속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하지만, 속성을 구성하는 값은 동일한 값이 있을 수 있다. 릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의..

    [Python] 튜플(tuple)타입

    튜플(tuple) 파이썬에서 튜플은 여러 개의 데이터를 하나로 묶는데 사용된다. 이러한 튜플은 리스트(list)와 거의 비슷하지만 다음과 같은 점에서 서로 다르다. 튜플은 그 값을 변경할 수 없다. (immutable type) 튜플은 리스트와 같은 데이터 타입에 비해 그 실행 속도가 빠르다. 따라서 프로그램이 실행되는 동안 그 값을 일정하게 유지해야만 하는 데이터는 튜플로 작성하는 것이 성능이 좋으며, 도중에 그 값이 변경되거나 변경될지도 모르는 데이터는 리스트로 작성하는 것이 좋다. ※ 아무런 요소도 저장하고 있지 않은 튜플은 빈 튜플(empty typle)이라고 부르며, 파이썬에서는 ()로 표현한다. 튜플 선언하기 튜플은 리스트와 마찬가지로 요소(element)를 쉼표(,)로 구분하지만, 대괄호 대..