본문 바로가기

아키텍처2

데이터베이스 시스템과 아키텍처 (2) DBMS 언어 ● 데이터 정의어(DDL : Data Definition Language) - 개념 스키마와 내부 스키마를 정의 ● 저장구조 정의어와 뷰 정의어 - 어떤 DBMS에서는 저장구조 정의어(SDL : Storage Definition Language)를 사용하여 내부 스키마를 나타내고, 뷰 정의어(VDL : View Definition Language)를 사용하여 뷰를 명시하거나 개념 스키마 사이의 사상을 나타냄 ● 데이터 조작어(DML : Data Manipulation Language) - 데이터를 검색, 삽입, 삭제, 수정하기 위한 조작 언어 (CRUD) - DML 명령어는 범용 프로그래밍 언어에 삽입되어 사용될 수 있고, 이때 범용 프로그래밍 언어를 호스트 언어라 하고, 삽입된 DML 명.. 2022. 10. 5.
데이터베이스 시스템과 아키텍처 (1) 데이터 모델 ● 데이터 모델 - 데이터 타입, 관계, 제약 조건들을 명시하기 위해 사용될 수 있는 개념들의 집합 - 데이터베이스에서 검색과 갱신을 수행하는 기본 연산들의 집합을 포함 ● 점차 DB 응용의 동적 측면 또는 행동이 데이터 모델에 포함됨 - 사용자 정의 연산(user defined operation) 데이터 모델의 분류 ● 저수준 또는 물리적 데이터 모델 - 어떻게 데이터가 컴퓨터에 저장되는지 세부 사항을 명시하는 개념을 제공 ● 고수준 또는 개념적 데이터 모델 - 사용자들이 데이터를 인식하는 방식에 대한 개념을 제공 ● 표현(또는 구현) 데이터 모델 - 고수준 모델과 저수준 모델 사이에 존재 - 일반 사용자들이 이해할 수 있는 개념을 제공 - 데이터 저장 구조의 세부 사항을 은폐하지만 컴퓨터.. 2022. 10. 5.