데이터베이스기초활용

데이터베이스기초활용

데이터베이스 용어정리 (P63)

  1. 개체 = 엔티티(Entity) = 유무형의 객체
    테이블이라는 개체를 사용해서 DB에 데이터를 분류해서 저장해야한다.=> 데이터베이스관리자의 역할이 아닌 개발자의 역할이다
    즉 데이터 모델링과정을 잘해야 좋은 개발자이다.

    데이터베이스관리자는 DB전체를 관리하는 사람이다 ex)백업 등

  2. 속성 = 애트리뷰트(attribute) = 컬럼

DB구조

위의 DB구성에서 추가적으로 아래 2가지가 있다.

  • 데이터베이스 관리자(DBA)
  • 하드웨어
  1. 물리적 구조 : 크게 중요하지 않음
  2. 논리적 구조 : 물리적구조보다 더 중요하다. 논리적 구졸르 알아야 데이터 저장구조를 알게되고 효율적으로, 그리고 성능좋게 DB를 사용할 수 있다




데이터모델링

현실 세계의 정보를 데이터베이스에 표현하는 중간 과정.
데이터 모델링 과정:
총 3단계로 구성되고 4단계라고 한다면 설계부분이 2가지 모델링(개념과 논리)로 나눠서 표현한 것이다.
1. 요구사항 수집 및 분석
2. 설계
- 개념모델링
- 논리모델링
3. 이터베이스 구현(물리모델링)

  1. ERD (ER 다이어그램) VS IE 표기법

표기법 차이

둘 다 실무 데이터모델링에서 잘 사용하는 방법이다.

IE표기법 쇼핑몰 예제