-
3. DB 중요개념개발자 수업/DB 2021. 11. 8. 17:36
1. 스키마 (schema)
1) 데이터베이스에 저장되는 데이터의 논리적 구조와 제약조건을 정의한 것
2. 인스턴스 (instance)
1) 정의된 스키마에 따라 데이터베이스에 실제로 저장된 값
3. 데이터베이스 구조 (3 level database architecture)
1) 미국의 기관 ANSI/SPARC에서 db의 내부 구조를 감추고 일반 사용자가 db를 쉽게 이용하고 사용할 수 있게 하는 구조 제안
2) Physical level -- Internal Schema (내부 스키마)
- 실제 데이터가 DB에 어떻게 저장되는지 기술
3) Conceptual level -- Conceptual Schema (개념 스키마)
- 일반적인 스키마
- 데이터 테이블 간의 관계를 기술
4) External level -- 외부 스키마
- 사용자가 보는 view level
- 각 사용자들이 개별 요구사항에 따라 다른 view를 정의해서 데이터를 볼 수 있음
4. DB 사용자
1) DBA (데이터베이스 관리자)
- DB 시스템을 운영, 관리
- DB를 설계 및 구축, 제어
- DBMS 자체는 물론 DB 구축, 관리에 대한 지식과 많은 경험이 요구됨
2) 응용 프로그래머
- DB 언어를 이용하여 응용 프로그램을 작성
3) 최종 사용자 (End User)
- DB에 접근하여 데이터를 조작
- casual end user : db 언어를 이용해 DB 접근 및 조작
- native end user : db 언어를 쓰지 않고 응용 프로그램을 통해 DB 접근'개발자 수업 > DB' 카테고리의 다른 글
6. DDL (0) 2021.11.09 5. SQL 기초 (0) 2021.11.09 4. 관계형 데이터 모델 (0) 2021.11.09 2. DBMS 개념 (0) 2021.11.08 1. DB 개념 (0) 2021.11.08