본문 바로가기

DBMS2

데이터베이스(Database)-DBMS 주요 기능 DBMS(Database Management System) 주요 기능 DBMS는 응용 프로그램과 데이터베이스의 중재자 역할을 수행하고, 응용 프로그램이 데이터를 접근 할 수 있도록 데이터베이스를 관리한다. 1) DDL 컴파일러 DDL로 명세된 스키마 정보를 내부 형태로 처리하여 시스템카탈로그에 저장한다. 메타 데이터를 처리하여 시스템카탈로그에 저장한다. 2) 질의처리기 터미널을 통해 일반 사용자들의 질의를 처리한다. 질의문을 파싱, 분석, 컴파일 후 코드 생성한 후 런타임 데이터베이스 처리기를 호출한다. 3) 예비 컴파일러( precompiler ) 응용프로그램에 삽입된 DML을 추출하고, DML 컴파일러로 전달된다. 4) DML 컴파일러 DML 명령어를 추출, 파싱 후 목적코드를 생성한다. 5) 저장데.. 2023. 1. 2.
데이터베이스 관리 시스템에 대한 설명 파일 시스템 1) 정의 각각의 응용프로그램은 개별적으로 데이터 파일을 관리해야 한다. 각각의 응용프로그램은 자신의 데이터 파일을 관리하기 위해 검색, 입력, 삭제, 수정을 할 수 있어야 한다. 2) 문제점 논리적 파일 구조, 물리적 파일 구조간의 1:1로 사상된다. 물리적 데이터 구조에 대한 접근 방법을 응용 프로그램에 구현해야 한다. 데이터 종속성과 데이터 중복성 데이터 종속성(Data Dependency) 응용 프로그램과 데이터 상호 간 의존관계가 강하게 연결된 상태이며, 데이터의 구조와 접근 방법의 변경은 응용프로그램도 같이 변경되어야 한다. 데이터 중복성(Redundancy) 하나의 시스템 내에 같은 내용의 데이터가 중복되어 저장되어 관리되며, 내부적인 일관성을 유지하기 힘들다. 또한 보안성, 경.. 2022. 12. 31.