DB 객체

Hyun-jin Won·2021년 10월 24일
0

MySQL로 SQL 시작하기

목록 보기
22/24

DB에서 실체를 가지는 것들

우리는 DB의 Table에 insert, delete등의 조작행동과 view를 통해 미리 데이터를 조회해두거나 index를 통해서 더 빠른 데이터조회를 할 수 있게 합니다. 이러한 것처럼 실제로 DB내에 실체를 가지는 것들을 객체라고 부릅니다.

이름

DB 객체는 이름을 가집니다. 객체명칭, 컬럼명이 존재하며, 컬럼명은 AS와 같은 방식으로 별칭으로 변경하는 것도 가능합니다. 객체에 명칭을 주어줄 때에는 몇가지 명명규칙이 존재합니다.

  • 기존이름이나 예약어와 중복되지 않는다.
  • 숫자로 시작할 수 없다.
  • _외의 기호를 붙이지 않는다
  • 한글 사용시 더블쿼트로 둘러싼다
  • 시스템이 허용하는 길이를 초과하지 않는다.

객체의 명칭은 어떤데이터가 저장되어 있는지 파악할 수 있는 지표입니다. 해당 명칭은 최대한 의미있게 짓는 것이 가장 좋습니다. 또한 객체의 명칭은 종류에 관계없이 중복되지 않습니다. view에 명칭을 foo로 짓는다면, table, index 명칭을 foo로 지을 수 없습니다.

schema

데이터베이스 객체는 schema라는 그릇안에서 만들어 집니다.
즉 각 객체의 schema가 다르다면, 객체 명칭은 중복되지 않습니다. 이러한 특징때문에 DB 객체를 schema객체라고 부르기도 합니다.

profile
삽질을 주체하지 못하는 잉간

0개의 댓글