1/8
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No study sessions yet.
DBMS 기능 - 정의
Definition
모든 응용 프로그램이 요구하는 데이터 구조를 지원
데이터 모델에 따라 데이터 타입과 구조 정의, 이용 방식, 제약 조건, 구조 간의 매핑 등을 명시
DBMS 기능 - 조작
Manipulation
데이터 검색, 갱신, 삽입, 삭제 등을 위해 사용자와 데이터베이스 사이의 인터페이스 수단(조작어)을 제공
DBMS 기능 - 제어
Control
데이터베이스를 접근하는 삽입, 삭제, 갱신 작업이 정확하게 수행되어 데이터 무결성이 유지되도록 함
정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안을 유지하고 권한 검사
여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리할 때 처리 결과가 정확성을 유지하도록 병행 제어(Concurrency Control)를 수행
스키마(Schema)
데이터베이스의 구조와 제약 조건에 관한 전반적인 명세(Specification)를 기술한 메타데이터의 집합
외부 스키마 (External Schema)
사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것
사용자 뷰(View)라고도 하며, 하나의 DBMS에는 여러 개의 외부 스키마가 존재할 수 있음
개념 스키마 (Conceptual Schema)
이 씨발 개념적 설계랑 다르다고 몇번을 말하지
하나만 존재
데이터베이스의 전체적인 논리 구조
모든 사용자나 응용 프로그램이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스를 정의한 것
개체 간의 관계와 제약 조건을 명시
데이터베이스 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의
내부 스키마 (Internal Schema)
물리적 저장장치 입장에서 데이터베이스 구조를 정의한 것
실제로 데이터베이스에 저장될 레코드의 물리적인 구조를 정의
저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄
외부 스키마: 각자/논리적 구조
개념 스키마: 조직/전체적 논리 구조
내부 스키마: 물리/레코드 저장 구조