728x90
안녕하세요!
이번 글에서는 데이터베이스에서 자주 사용되는 용어들에 대해 설명하고자 합니다.
데이터베이스 용어들을 살펴보며 각각의 의미와 역할을 이해해 봅시다.
테이블 예시
- 학생(Student)
학번 | 이름 | 성별 | 전공 |
1 | Lee Coder | 남 | 컴퓨터 공학 |
2 | Kim Coder | 여 | 전자공학 |
3 | Park Coder | 남 | 경영학 |
Relation (관계)
Relation은 데이터베이스에서 테이블 형태로 표현되는 개체입니다.
릴레이션은 속성들의 집합으로 구성되어 있으며, 각 속성은 테이블의 열(Column)에 해당합니다.
학번 | 이름 | 성별 | 전공 |
1 | Lee Coder | 남 | 컴퓨터 공학 |
2 | Kim Coder | 여 | 전자공학 |
3 | Park Coder | 남 | 경영학 |
- Relation : 학생(Student)
- 테이블의 열(Column) : 학번, 이름, 성별, 전공
Tuple (튜플)
Tuple은 데이터베이스에서 릴레이션의 행(Row)에 해당하는 개체입니다.
튜플은 릴레이션 내에서 하나의 레코드를 나타내며, 각 튜플은 속성의 값들을 가지고 있습니다.
학번 | 이름 | 성별 | 전공 |
1 | Lee Coder | 남 | 컴퓨터 공학 |
2 | Kim Coder | 여 | 전자공학 |
3 | Park Coder | 남 | 경영학 |
- Tuple 1 : (1, Lee Coder, 남, 컴퓨터 공학)
- Tuple 2 : (2, Kim Coder, 여, 전자공학)
- Tuple 3 : (3, Park Coder, 남, 경영학)
Attribute (속성)
Attribute는 릴레이션의 열(Column)에 해당하는 데이터의 특성을 나타냅니다.
속성은 데이터베이스에서 각각의 튜플에 대한 정보를 기술합니다.
학번 | 이름 | 성별 | 전공 |
1 | Lee Coder | 남 | 컴퓨터 공학 |
2 | Kim Coder | 여 | 전자공학 |
3 | Park Coder | 남 | 경영학 |
- Attribute 1 : 학번
- Attribute 2 : 이름
- Attribute 3 : 성별
- Attribute 4 : 전공
Degree (차수)
Degree는 릴레이션 내의 속성의 개수를 나타냅니다.
즉, 릴레이션의 열(세로)의 갯수를 의미합니다.
학번 | 이름 | 성별 | 전공 |
1 | Lee Coder | 남 | 컴퓨터 공학 |
2 | Kim Coder | 여 | 전자공학 |
3 | Park Coder | 남 | 경영학 |
- Degree(차수) : 4 { 학번, 이름, 성별, 전공 }
Cardinality (카디널리티)
Cardinality는 릴레이션 내의 튜플의 개수를 나타냅니다.
즉, 릴레이션의 행(가로)의 갯수를 의미합니다.
학번 | 이름 | 성별 | 전공 |
1 | Lee Coder | 남 | 컴퓨터 공학 |
2 | Kim Coder | 여 | 전자공학 |
3 | Park Coder | 남 | 경영학 |
- Cardinality(카티널리티) : 3 { (1, Lee Coder, 남, 컴퓨터 공학), (2, Kim Coder, 여, 전자공학), (3, Park Coder, 남, 경영학) }
위에서 설명한 용어들은 데이터베이스에서 데이터 구조와 관계를 정의하고 표현하는 데 중요한 역할을 합니다.
용어들을 파악하고 있으면 데이터베이스 이해와 데이터 조작에 도움이 될 것입니다.
감사합니다!
728x90
'[DBMS] > DBMS 기초' 카테고리의 다른 글
[DBMS] DBMS 기초 : 시스템 카탈로그 (16) | 2023.07.07 |
---|---|
[DBMS] DBMS 기초 : 데이터베이스의 종류 (17) | 2023.06.29 |
[DBMS] DBMS 기초 : 데이터베이스 보안 (24) | 2023.06.16 |
[DBMS] DBMS 기초 : 데이터베이스 백업과 복원 (14) | 2023.06.15 |
[DBMS] DBMS 기초 : 성능 최적화와 튜닝 (49) | 2023.06.14 |