데이터베이스기초활용
데이터베이스 용어정리 (P63)
개체 = 엔티티(Entity) = 유무형의 객체
테이블이라는 개체를 사용해서 DB에 데이터를 분류해서 저장해야한다.=> 데이터베이스관리자의 역할이 아닌 개발자의 역할이다
즉 데이터 모델링과정을 잘해야 좋은 개발자이다.데이터베이스관리자는 DB전체를 관리하는 사람이다 ex)백업 등
속성 = 애트리뷰트(attribute) = 컬럼
DB구조
위의 DB구성에서 추가적으로 아래 2가지가 있다.
- 데이터베이스 관리자(DBA)
- 하드웨어
- 물리적 구조 : 크게 중요하지 않음
- 논리적 구조 : 물리적구조보다 더 중요하다. 논리적 구졸르 알아야 데이터 저장구조를 알게되고 효율적으로, 그리고 성능좋게 DB를 사용할 수 있다
데이터모델링
현실 세계의 정보를 데이터베이스에 표현하는 중간 과정.
데이터 모델링 과정:
총 3단계로 구성되고 4단계라고 한다면 설계부분이 2가지 모델링(개념과 논리)로 나눠서 표현한 것이다.
1. 요구사항 수집 및 분석
2. 설계
- 개념모델링
- 논리모델링
3. 이터베이스 구현(물리모델링)
- ERD (ER 다이어그램) VS IE 표기법
둘 다 실무 데이터모델링에서 잘 사용하는 방법이다.