반응형

# 엔티티의 다양한 정의

  • 엔티티는 실체 또는 객체라는 뜻으로, 업무에 필요하고 유용한 정보를 저장/관리 하기 위한 집합적인 것.
  • 엔티티는 인스턴스의 집합을 의미.
  • 변별할 수 있는 사물.
  • 데이터베이스 내에서 변별 가능한 객체.
  • 정보를 저장할 수 있는 어떤 것.
  • 정보가 저장될 수 있는 사람, 장소, 물건, 사건, 개념 등.

## 엔티티 정의 공통점

  • 엔티티는 사람, 장소, 물건,사건, 개념 등의 '명사'에 해당.
  • 엔티티는 업무상 관리가 필요한 '관심사'에 해당.
  • 엔티티는 저장되기 위한 '어떤것'.
반응형
반응형

# 데이터 모델링의 다양한 정의

  • 데이터 모델링은 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 과정을 의미.
  • 정보시스템 구축을 위해 현업, 고객의 요구사항을 분석 및 검증하여 적절한 기호를 사용해 객관적으로 표현하고물리적으로 구현하는 전체 과정.
  • 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법.
  • 현실 세계의 데이터(What)에 대해 약속된 표기법에 따라 표현하는 과정.
  • 데이터베이스를 구축하기 위한 분석/설계 과정.

 

반응형

'자격증 > SQLD & SQLP 자격증' 카테고리의 다른 글

DML, TCL  (0) 2022.03.28
엔티티의 다양한 정의  (0) 2022.03.21
LIKE와 같이 사용하는 와일드카드 문자  (0) 2022.03.08
관계 표기법의 3가지 요소  (0) 2022.03.07
데이터베이스의 유형  (0) 2022.03.06
반응형

# LIKE와 같이 사용하는 와일드카드 문자

  • 와일드카드는 한 개 또는 0개 이상의 문자를 대신해 사용하기 위한 특수문자이다.
  • % : 0개 이상의 문자
  • _ : 1개의 문자
  • + : 문자열 연결
  • [ ] : 1개의 문자와 일치
  • [^] : 1개의 문자와 불일치

## 와일드 카드 사용 사례.

  • A% : 'A'로 시작하는 모든 문자열
  • %A% : 'A'가 포함된 모든 문자열
  • _A% : 두 번째 문자가 'A'인 모든 문자열
  • [ABC]% : 첫 번째 문자가 'A' 또는 'B' 또는 'C'인 모든 문자열
  • [A-D]% : 첫 번째 문자가 ABCD에 속하는 모든 문자열
  • [^A]% : 첫 번째 문자가 'A'가 아닌 모든 문자열

## LIKE에서 특수 문자 검색

  • LIKE 연산으로 '%', '_'가 들어간 문자열 검색을 위해 ESCAPE 사용.
WHERE 절에서 COL LIKE 'AB#_%' ESCAPE '#'; 로 사용.

=> '%'문자를 이스케이프 문자로 식별해서 '_'를 조건으로 인식.
반응형
반응형

# 관계 표기법의 3가지 요소

관계명

  • 엔티티 간의 관계에서 맺어진 이름. (관계의 이름)
  • 각각의 관계는 시작되는 쪽, 받는 쪽 두 개의 관계명을 갖는다.
  • 관점에 따라 능동적, 수동적으로 명명된다.
  • 관계명 정의 시 애매한 동사는 피하고 현재형으로 표현.

관계차수

  • 두 개의 엔티티 간의 관계에서 참여자의 수를 표현.
  • 1 : 1, 1 : M, M : N

관계 선택 사양

  • 엔티티가 관계에 항상 참여하는지, 선택적으로 참여하는지를 의미.
  • 필수 참여, 선택 참여.

 

 

반응형

+ Recent posts