티스토리 뷰

반응형

데이터 언어 (DDL/DML/DCL) / 데이터베이스 관리시스템 (DBMS).

데이터 언어

사용자와 데이터베이스 관리 시스템 간의 통신 수단

사용 목적에 따라 데이터 정의어, 데이터 조작어, 데이터 제어어로 구분

데이터 정의어(DDL; Data Definition Language)

스키마를 정의하거나, 수정 또는 삭제하기 위해 사용

데이터 조작어(DML; Data Manipulation Language)

데이터의 삽입·삭제·수정·검색 등의 처리를 요구하기 위해 사용

절차적 데이터 조작어와 비절차적 데이터 조작어로 구분

절차적 데이터 조작어(procedural DML)

사용자가 어떤(what) 데이터를 원하고 그 데이터를 얻기 위해 어떻게(how) 처리해야 하는지도 설명

비절차적 데이터 조작어(nonprocedural DML)

사용자가 어떤(what) 데이터를 원하는지만 설명

선언적 언어(declarative language)라고도 함

데이터 제어어(DCL; Data Control Language)

내부적으로 필요한 규칙이나 기법을 정의하기 위해 사용

사용 목적

무결성 : 정확하고 유효한 데이터만 유지

보안 : 허가받지 않은 사용자의 데이터 접근 차단, 허가된 사용자에 권한 부여

회복 : 장애가 발생해도 데이터 일관성 유지

동시성 제어 : 동시 공유 지원

데이터베이스 관리 시스템

데이터베이스 관리와 사용자의 데이터 처리 요구 수행

주요 구성 요소

질의 처리기(query processor)

사용자의 데이터 처리 요구를 해석하여 처리

DDL 컴파일러, DML 프리 컴파일러, DML 컴파일러, 런타임 데이터베이스 처리기, 트랜잭션 관리자 등을 포함

저장 데이터 관리자(stored data manager)

디스크에 저장된 사용자 데이터베이스와 데이터 사전을 관리하고

반응형

'It' 카테고리의 다른 글

이클립스 글자크기 글씨크기  (0) 2023.02.06
중요 연습문제.  (0) 2023.02.05
데이터모델링 / 개체와 속성.  (0) 2023.02.03
생성자 상속 클래스  (0) 2023.02.02
골프 PAR(기준타수)란  (0) 2023.02.01