중화사전망 - 자전 검색 - DBMS 에서 다중 사용자를 막을 수 있는 것은 무엇입니까?

DBMS 에서 다중 사용자를 막을 수 있는 것은 무엇입니까?

데이터베이스 관리 시스템은 데이터베이스 (DBMS) 를 구축, 사용 및 유지 관리하기 위한 데이터베이스 조작 및 관리를 위한 대형 소프트웨어입니다. 데이터베이스를 일관된 방식으로 관리 및 제어하여 데이터베이스의 보안 및 무결성을 보장합니다. 사용자는 DBMS 를 통해 데이터베이스의 데이터에 액세스하며 데이터베이스 관리자는 DBMS 를 통해 데이터베이스를 유지 관리합니다. 여러 응용 프로그램 및 사용자가 동시에 또는 시간에 따라 다른 방식으로 데이터베이스를 설정, 수정 및 쿼리할 수 있도록 하는 다양한 기능을 제공합니다. 이를 통해 사용자는 데이터를 쉽게 정의 및 조작하고, 데이터의 보안 및 무결성을 유지하고, 여러 사용자 하에서 동시 제어 및 데이터베이스 복구를 수행할 수 있습니다.

데이터베이스 관리 시스템의 구성

기능에 따라 데이터베이스 관리 시스템은 크게 여섯 부분으로 나눌 수 있습니다.

(1) 스키마 변환: DDL (데이터 정의어) 을 제공합니다. 그것으로 작성된 데이터베이스 스키마는 내부 표현으로 번역됩니다. 데이터베이스의 논리적 구조, 무결성 제약 조건 및 물리적 저장 구조는 내부 데이터 사전에 저장됩니다. 다양한 데이터 작업 (검색, 수정, 삽입, 삭제 등). ) 및 데이터베이스 유지 관리 관리는 모두 데이터베이스 스키마를 기반으로 합니다.

(2) 응용 프로그램 컴파일: 데이터베이스 액세스 명령문을 포함하는 응용 프로그램을 DBMS 지원에서 실행할 수 있는 대상 프로그램으로 컴파일합니다.

(3) 대화형 쿼리: SQL 과 같은 사용하기 쉬운 대화형 쿼리 언어를 제공합니다. Dbms 는 쿼리 명령을 실행하고 쿼리 결과를 화면에 표시합니다.

(4) 데이터 구성 및 액세스: 주변 스토리지 장치에 데이터를 물리적으로 구성하고 액세스하는 방법을 제공합니다.

⑸ 트랜잭션 작업 관리: 트랜잭션 작업 관리 및 작업 로그, 트랜잭션 작업의 보안 모니터링 및 데이터 무결성 검사, 트랜잭션 동시 제어 및 시스템 복구를 제공합니다.

(6) 데이터베이스 유지 관리: 데이터 보안 제어, 무결성 보장, 데이터베이스 백업, 데이터베이스 재구성, 성능 모니터링 등의 유지 관리 도구를 포함한 데이터베이스 관리자에게 소프트웨어 지원을 제공합니다.

관계형 모델을 기반으로 한 데이터베이스 관리 시스템이 날로 완벽해지고 있으며, 상업 소프트웨어로 각 업종에 광범위하게 응용되고 있다. 홈 서버 구조의 분산된 다중 사용자 환경에서 데이터베이스 시스템의 응용 프로그램을 더욱 확장합니다. 새로운 데이터 모델 및 데이터 관리 기술이 발전함에 따라 DBMS 소프트웨어의 성능이 업데이트되고 향상될 것으로 예상되며 애플리케이션 영역이 더욱 확대될 것으로 예상됩니다.

다음과 같은 기능을 제공합니다.

(1) 데이터 정의 함수. DBMS 는 데이터베이스를 설명하는 프레임워크인 DDL (데이터 언어 정의) 데이터베이스 구조를 제공합니다. 데이터베이스 구조는 데이터 사전에 저장됩니다.

(2) 데이터 액세스 기능. DBMS 는 검색, 삽입, 수정 및 삭제와 같은 데이터베이스 데이터에 대한 기본 액세스 작업을 수행하는 DML (데이터 조작어) 을 제공합니다.

(3) 데이터베이스 운영 관리 기능. DBMS 는 데이터 제어 기능, 즉 데이터의 보안, 무결성 및 동시성 제어를 제공하여 데이터베이스 작업을 효과적으로 제어 및 관리하여 데이터의 정확성과 유효성을 보장합니다.

(4) 데이터베이스 구축 및 유지 보수 기능. 데이터베이스 초기 데이터 로드, 데이터베이스 덤프, 복구 및 재구성, 시스템 성능 모니터링 및 분석 등이 포함됩니다.

(5) 데이터베이스 전송. DBMS 는 데이터 전송을 처리하고 사용자 프로그램과 DBMS 간의 통신을 가능하게 하며 일반적으로 운영 체제와 함께 작동합니다.

데이터베이스 관리 시스템의 계층 구조

처리 객체에 따라 데이터베이스 관리 시스템의 계층은 애플리케이션 계층, 언어 번역 처리 계층, 데이터 액세스 계층, 데이터 스토리지 계층 및 운영 체제입니다.

(1) 애플리케이션 계층. 응용 프로그램 계층은 다양한 데이터베이스 응용 프로그램을 처리하는 DBMS 와 최종 사용자 및 응용 프로그램 간의 인터페이스 계층입니다.

(2) 언어 번역 처리 층. 언어 번역 처리 계층은 구문 분석, 뷰 변환, 승인 확인, 무결성 검사 등을 수행하는 데 사용됩니다.

(3) 데이터 액세스 계층. 데이터 액세스 계층은 단일 튜플을 처리하고 상위 계층의 컬렉션 작업을 단일 레코드 작업으로 변환합니다.

(4) 데이터 스토리지 계층. 데이터 저장소 계층은 데이터 페이지와 시스템 버퍼를 처리합니다.

(5) 운영 체제. 운영 체제는 데이터베이스 관리 시스템의 기초입니다.