본문 바로가기

튜플

[Programming Language] 3. 자료형 (3) 직전글 2023.07.12 - [Language] - [Programming Language] 3. 자료형 (2) ● 레코드 개개의 원소들이 이름으로 식별되고 그 구조의 시작 부분으로부터 오프셋을 통해 접근되는 데이터 원소들의 집단체. 대부분의 언어에서 필드(= 레코드의 원소) 참조를 위해 도트 표기법을 사용함. (레코드이름.필드이름) - C에서 레코드 struct(구조체)로 지원. - Python에서 레코드 딕셔너리 or 해시로 구현 가능, 레코드가 배열의 원소가 될 수 있음. - Java에서 레코드 클래스로 정의 가능, 클래스 멤버는 레코드 필드로서 역할 수행. ● 튜플 레코드와 유사한 데이터 타입이지만, 원소들이 명명되지 않음. - Python에서 튜플 변경불가 튜플 타입을 제공함. 변경해야 하는 .. 더보기
[DB] Ch05. 관계 대수와 관계 해석 (2) 2. 관계 해석 관계 해석은 원하는 정보가 무엇이라는 것만 선언하는 비절차적인 특성을 가지고 있음. 수학의 프레디킷 해석에 기반을 두고 있으며, 프레디킷이라 하는 것은 실행 결과가 반드시 참 또는 거짓이 되는 함수를 말함. 관계 해석에는 '튜플 관계 해석'과 '도메인 관계 해석'이 있고, 표현 방법의 차이는 있지만 표현 능력은 동등함. 2.1. 튜플 관계 해석 '튜플 해석'이라고도 함. 원하는 릴레이션을 튜플 해석식으로 정의하는 표기법. 2.1.1. 튜플 변수 '범위 변수'라고도 함. 지정된 릴레이션의 튜플을 하나 씩 값으로 취할 수 있는 변수임. 선언은 R(t)의 형식으로 하는데, t가 R의 튜플 변수이고 취하는 값의 범위는 릴레이션 R의 튜플로 한정한다는 것을 명세한다는 뜻임. 이때 R(t)를 튜플 .. 더보기