관계형 데이터베이스에서 사용되는 용어에 대해 알아보자.
테이블은 엑셀의 워크시트를 생각하면 쉽게 이해할 수 있다. 행(row)과 열(column)으로 이루어진 데이터의 집합이다.
위의 사진에서 '학생'과 '수강'이 테이블이다.
테이블을 구성하는 데이터들을 가로로 보았을때 행(row)이라고 한다. 행은 한 객체에 대한 정보를 가진다. 행은 파일 시스템에서는 레코드(record)라고, 데이터베이스 모델링에서는 튜플(Tuple)이라고 불린다.
표를 보았을때, 위 학생 테이블에서의 첫번째 행은 다음과 같다.
테이블을 구성하는 데이터 중 세로를 열(Column)이라한다. 파일시스템에서는 필드(Field)로, 데이터베이스 모델링에서는 속성(Attribute)로 불린다.
위 학생 테이블의 첫번째 열은 학번이다.
파일시스템 | 데이터베이스 모델링 | 관계형 데이터베이스 |
---|---|---|
파일(file) | 객체(Entity) | 테이블(table) |
레코드(record) | 튜플(Tuple) | 행(row) |
필드(Field) | 속성(Attribute) | 컬럼(column) |