[빅데이터응용] 데이터베이스 용어

seon·2023년 10월 29일

데이터분석

목록 보기
4/10
post-thumbnail

출처 필드, 레코드, 엔티티, 특성

필드 field

필드는 열column에 해당하는 가장 작은 단위의 데이터
필드는 엔티티의 속성을 표현함
예) MEMBER LIST 테이블의 필드: ID, 이름, 나이 , 클래스
첫번째 행의 'Lee'라는 값은 Name 속성을 표현함

레코드 record (튜플 tuple)

레코드는 논리적으로 연관된 필드의 집합, 행row에 해당하며, 튜플이라고 불리기도 함
각각의 필드는 특정한 데이터 타입과 크기가 지정되어 있음. 여러 필드가 모여 한 레코드를 이룸
예) ORDER LIST 테이블에서 <고객ID, 이름, 나이, 등급>(필드) 데이터가 모여 하나의 레코드를 구성함
한 고객 레코드는 4개의 필드<CUSTOMER_ID, NAME, AGE, CLASS>로 이루어져 있음

테이블 Table (파일 file)

레코드의 집합(레코드는 서로 연관된 레코드)을
테이블(=파일)이라고 함

엔티티 Entity

엔티티는 현실 세계에 존재하는 것을 데이터베이스 상에서 표현하기 위해 사용하는 추상적인 개념
일종의 비유임
고객을 관리하기 위해 사용하는 위의 데이터베이스 예제에서 ID, 나이, 클래스라는 정보들을 통해 '고객'이라는 엔티티(객체)를 표현할 수 있고, 동시에 구분할 수 있다. 1행의 고객과 2행의 고객을 구분하기 위해 해당 고객의 이름이나 ID를 비교할 수 있다. 현실 세계에서 사람들(엔티티)을 구분하기 위해 이름, 주민등록번호, 출신지, 성별 등의 특성을 이용하는 것과 마찬가지이다.
Entity set 하나 이상의 엔티티들의 모임

  • 특성 attribute
    엔티티를 설명하는 특성. 특성은 엔티티마다 다를 수 있고, 이를 통해 엔티티를 구별할 수 있음
    데이터베이스에서 필드와 특성은 본질적으로 같은 것을 이야기 함.
  • 스키마 schema
    전체적인 데이터베이스의 골격 구조를 나타내는 일종의 도면. 스키마는 데이터베이스의 엔티티와 그 엔티티들 간의 관계를 정의함. 어떤 타입의 데이터가 어느 위치에 적재되어야 하는지, 다른 테이블이나 엔티티와 어떠한 관계를 맺는지 정의함.

정리

테이블(table) = 파일(file)
행(row) = 튜플(tuple) = 레코드(record)
열(column) = 필드(field) = 속성(attribute)

profile
🌻

0개의 댓글