본문 바로가기

DB

용어 1

값 관련 용어

  • 데이터 
    • 데이터베이스에 저장하는 값
    • 정적, 의미없는 값 -> 62가 몸무게인지 나이인지 모름
김민서 021014 170.0 62
  • 정보
    • 동적, 데이터를 가공하여 의미있게 만든 값
    • 데이터는 저장하는 것이고 정보는 추출하는 것
<개인신상정보>
이름:김민서 
생년원일:021014
키:170.0
몸무게:62
  • 널(NULL)
    • 널을 만들지 않는 것이 관계형 데이터베이스의 핵심
    • 누락되거나 미지의 값을 의미

구조 관련 용어

  • 테이블 = 릴레이션
    • 관계형 데이터베이스의 데이터가 저장되는 곳
    • 릴레이션은 튜플(레코드), 속성(필드)로 구성
    • 테이블 내에서의 레코드와 필드의 순서는 중요하지 않음 -> 관계형 DB가 유용한 이유

 

개체를 나타내는 테이블

 

  • 필드
    • 열에 해당하는 가장 작은 단위의 데이터
    • 하나의 값만 가지고, 이름은 값의 종류를 명시해야 함
    • 복합필드, 다중 값 필드, 계산된 필드(연결된 값, 수학연산식)은 포함하면 안됨

  • 레코드
    • 행에 해당하는 연관된 필드의 집합, 고유한 인스턴스
    •  기본키에 의해 각각의 레코드는 데이터베이스에서 식별됨 -> 고객 ID를 통해 각각의 고객을 식별
    • 테이블간의 관계를 이해하는데 핵심적인 요인
    • 데이터 무결성에 좋음 
    • 하나 이상의 테이블의 필드들로 구성된 '가상적 테이블'
    • 데이터베이스 내의 정보를 다른 측면에서 볼 수 있게 함
    • 중요한 이유
      • 여러 테이블로부터 온 여러 데이터에 대해 작업
      • 사용자가 테이블내의 특정 필드를 보거나 조작하는 것을 막음 -> 보안 측면에서 유리
      • 데이터 무결성 구현
      • 물리적인 공간이 필요하지 않음

학생, 악기, 학생악기에서 가져온 데이터로 악기 할당 뷰를 만듦

 

'DB' 카테고리의 다른 글

데이터베이스(2)  (0) 2024.05.09
데이터베이스(1) - 용어  (1) 2024.05.09
관계형 데이터 베이스  (0) 2023.05.07