[DB] 테이블

박제욱·2024년 5월 22일
0

[DB]MySQL

목록 보기
5/10

사진 출처 : https://namu.wiki/w/MySQL

테이블이란?

데이터베이스에서 테이블은 행과 열로 되어있는 표 형태의 데이터이다. 테이블을 다른 말로 Db 테이블이라고도 한다.

처음 학습할 때는 테이블의 개념이 모호했다. 테이블의 뜻을 알지 못했기 때문이다.

그러나 늘 그랬듯이 조금만 알아보면 답이 나왔다. 테이블(table)의 많은 사전적 뜻 중 하나로 '표'라는 뜻이 있다. 이후부터는 간단하게 생각했다.

테이블은 표 형태의 데이터라고 하였다. 테이블의 뜻은 표다. 그러므로 '테이블 == 표' 다. 단지 야구 전광판에 경기 점수 등을 나타내주듯 표에 정보(데이터)를 채워주는 것이다.

RDBMS에서의 테이블

RDBMS의 R은 관계형을 의미한다고 하였다. 관계형이 붙은 이유는 서로 관련있는 데이터를 활용하기 때문이라고 볼 수 있다. 그러므로 RDBMS에서 테이블은 어떤 주제와 관련된 데이터를 테이블 형태로 저장한다. 예를 들어, 도서관에서 IT 관련 책을 찾으려고 검색대에서 검색하면 해당 검색어와 관련된 정보인 위치, 책 번호, 대여 중 등 다양한 데이터들이 나온다.

행은 영어로 row(로우) 혹은 record(레코드)라고 하고 행 데이터라고도 부른다. 행은 테이블의 가로줄에 위치해 있으며 실질적인 진짜 데이터이다.

열은 영어로 column(컬럼) 혹은 field(필드)라고 한다. 열은 테이블의 세로줄이다.

열 중에 하나만 존재해야 하고 비어있는 부분이 없어야 하는 열이 있는데 이를 기본 키(PK, Primary key)라고 부른다.

기본 키는 각 행을 구분하기에 유일해야 한다. 즉, 하나만 존재해야 한다.

참고 문헌:
1. 혼자 공부하는 SQL - https://m.hanbit.co.kr/store/books/book_view.html?p_code=B6846155853
2.http://wiki.hash.kr/index.php/%ED%85%8C%EC%9D%B4%EB%B8%94_(%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4)

0개의 댓글