- 객체 : 모든 구조적 요소
- 테이블 - 물리적으로 존재
- 유저라는 테이블안에 이름, 나이, 사는 곳 등에 대한 테이블을 물리적으로 실체화 시키는 것
- 추상적으로 접근하여 테이블을 만드는 것
- 뷰 - 논리적으로만 존재(Virtual = 생각)
- 기존 유저 테이블에서 내가 원하는 값만 보여줌
- 2개 이상의 테이블을 Join하여 보여줌
- 뷰의 정의 : 메타데이터로써 데이터베이스에 카탈로그에 저장됨 : 카탈로그에 저장된 정보를 메타데이터라고도 한다.
- 용어 메타데이터는 데이터의 데이터를 말한다.
- 데이터 사전 또는 시스템 카탈로그라고도함
- 시스템 카탈로그는 DBMS에 의해서 자동으로 생성하고 유지함
- 위 말이 무슨 말이냐? 사용자가 단지, CREATE 명령어로 특정 컬럼을 PK, 특정 컬럼을 FK정의하고 테이블을 만들었을 뿐이고 그애 관한 정리를 해서 데이터 사전에 정리해 놓음
- 시스템 카탈로그가 존재하는 이유?
- 제약 조건
- 무결성과 일관성 유지
- 권한, 역할 등의 보안 정보 관리
- 시스템 카탈로그는 DBMS에 의해서 자동으로 생성하고 유지함
- 데이터 사전 또는 시스템 카탈로그라고도함
- 용어 메타데이터는 데이터의 데이터를 말한다.
- 정의된 뷰(물리적 뷰)를 다른 뷰로 Join을 통해서 생성되며, 기본 테이블(부모)에서 특정 튜플이 삭제되면, 뷰에서도 자동으로 삭제됨
- 뷰의 단점
- 인덱스를 가질 수 없음
- AlLTER문을 사용 할 수 없으며, DROP하고 CREATE하여 다시 만들어야함
- 삽입, 삭제, 갱신에 대한 제약조건이 존재한다.
- 테이블 - 물리적으로 존재
'정보처리기사 > 필기' 카테고리의 다른 글
과목3 - 데이터베이스 언어(DDL, DML, DCL) (0) | 2025.01.31 |
---|---|
과목3 - 데이터베이스의 인덱스, 트리거 (0) | 2025.01.30 |
과목3 - 데이터베이스의 키 (0) | 2025.01.30 |
과목3 - 관계형 데이터베이스 (0) | 2025.01.30 |
3과목 - 데이터 모델 / 설계 (0) | 2025.01.30 |