현재 위치 - 회사기업대전 - 기업 정보 공시 - 데이터베이스 관리 시스템이란 무엇입니까?

데이터베이스 관리 시스템이란 무엇입니까?

데이터베이스 관리 시스템: 데이터베이스 관리 시스템은 데이터베이스를 조작 및 관리하는 대형 소프트웨어로, 데이터베이스 (DBMS) 를 구축, 사용 및 유지 관리하는 데 사용됩니다.

데이터베이스 관리 시스템 기능 소개: 1. 주로 데이터베이스에 대한 통합 관리 및 제어를 통해 데이터베이스의 보안 및 무결성을 보장합니다. 사용자는 DBMS 를 통해 데이터베이스의 데이터에 액세스하며 데이터베이스 관리자는 DBMS 를 통해 데이터베이스를 유지 관리합니다. 이를 통해 여러 애플리케이션과 사용자가 동시에 또는 시간에 따라 다른 방식으로 데이터베이스를 설정, 수정 및 쿼리할 수 있습니다. 대부분의 DBMS 는 데이터 정의 언어 DDL (데이터 정의 언어) 및 데이터 조작 언어 DML (데이터 관리 언어) 을 제공하여 데이터 추가, 삭제 등의 작업을 수행할 수 있도록 데이터베이스의 스키마 구조 및 권한 제약 조건을 사용자 정의합니다.

2. 데이터베이스 관리 시스템은 데이터베이스 시스템의 핵심이며 데이터베이스를 관리하는 소프트웨어입니다. 데이터베이스 관리 시스템은 사용자 의미상의 추상 논리 데이터 처리를 컴퓨터의 특정 물리적 데이터 처리로 변환하는 소프트웨어입니다. 데이터베이스 관리 시스템을 사용하면 컴퓨터에서 데이터의 레이아웃과 물리적 위치에 관계없이 데이터를 추상적으로 처리할 수 있습니다.

데이터베이스 관리 시스템의 주요 기능 설명: 1. 데이터 정의: DBMS 는 사용자가 데이터베이스의 3 차 스키마 구조, 2 차 이미지, 무결성 제약 조건 및 기밀성 제약 조건을 정의할 수 있는 DDL (데이터 정의어) 을 제공합니다. DDL 은 주로 데이터베이스 구조를 설정하고 수정하는 데 사용됩니다. DDL 에서 설명하는 라이브러리 구조는 데이터베이스의 프레임워크만 제공하며 데이터베이스의 프레임워크 정보는 데이터 사전에 저장됩니다.

2. 데이터 조작: DBMS 는 사용자가 데이터를 추가, 삭제, 갱신 및 질의할 수 있는 DML (데이터 조작어) 을 제공합니다.

3. 데이터베이스의 운영 관리: 데이터베이스의 운영 관리 기능은 동시 제어, 보안 검사 및 액세스 제한 제어, 무결성 검사 및 실행, 실행 로그의 구성 및 관리, 트랜잭션 관리 및 자동 복구를 포함한 DBMS 의 운영 제어 및 관리 기능으로 트랜잭션의 원자성을 보장합니다. 이러한 기능은 데이터베이스 시스템의 정상적인 작동을 보장합니다.

4. 데이터 구성, 저장 및 관리: DBMS 는 데이터 사전, 사용자 데이터, 액세스 경로 등을 포함한 다양한 데이터를 분류, 구성, 저장 및 관리합니다. , 스토리지 수준에서 데이터를 구성하는 데 사용되는 파일 구조 및 액세스 방법, 데이터 간 접속 방법을 결정해야 합니다. 데이터 구성 및 스토리지의 기본 목표는 스토리지 공간 활용도를 높이고 적절한 액세스 방법을 선택하여 액세스 효율성을 높이는 것입니다.

5. 데이터베이스 보호: 데이터베이스의 데이터는 정보 사회의 전략적 자원이므로 데이터 보호가 매우 중요합니다. DBMS 의 데이터베이스 보호는 데이터베이스 복구, 데이터베이스 동시성 제어, 데이터베이스 무결성 제어 및 데이터베이스 보안 제어의 네 가지 영역에서 이루어집니다. DBMS 의 기타 보호 기능으로는 시스템 버퍼 관리 및 일부 데이터 저장소의 어댑티브 조정 메커니즘이 있습니다.

6. 데이터베이스 유지 관리: 이 섹션에는 데이터베이스 데이터 로드, 변환, 덤프, 데이터베이스 재구성 및 성능 모니터링과 같은 기능이 포함되어 있으며 개별 응용 프로그램에서 수행합니다.

7. 통신: DBMS 는 운영 체제, 시분할 시스템, 원격 작업 입력의 온라인 처리와 관련된 인터페이스를 가지고 있으며 데이터 전송을 담당합니다. 네트워크 환경의 데이터베이스 시스템의 경우 DBMS 와 네트워크의 다른 소프트웨어 시스템 간의 통신 기능 및 데이터베이스 간의 상호 운용성 기능도 포함해야 합니다.

데이터베이스 관리 시스템 구성: 데이터베이스 관리 시스템은 기능 및 애플리케이션 요구 사항에 따라 일반적으로 다음 섹션으로 구성됩니다.

1. 데이터베이스 언어

데이터베이스 언어는 사용자 지향 언어이며 데이터 정의 하위 언어와 데이터 조작 하위 언어의 두 가지 하위 언어로 구성됩니다. SQL 언어는 데이터 정의와 데이터 조작 하위 언어가 통합된 일반적인 데이터베이스 언어입니다. 거의 모든 관계형 데이터베이스 시스템의 제품은 표준 데이터베이스 언어로 SQL 을 제공합니다.

(1) DDL (데이터 정의어)

데이터 정의 언어에는 데이터베이스 스키마 정의, 데이터베이스 저장 구조 및 액세스 방법 정의가 포함됩니다. 데이터베이스 스키마 정의 처리기는 데이터 정의 언어로 표현된 외부 스키마, 스키마, 저장 스키마 및 해당 매핑의 정의를 수신하고, 다양한 스키마 번역기를 통해 해당 내부 표현으로 번역하고, 데이터베이스 시스템의 데이터 사전이라는 특수 파일에 저장합니다. 데이터베이스 관리 시스템에서 데이터에 액세스하고 관리하는 기본 기준으로 사용됩니다. 데이터베이스 저장 구조 및 액세스 방법 정의 프로세서는 데이터 정의 언어로 표시된 데이터베이스 저장 구조 및 액세스 방법 정의를 수신하고, 저장 장치에 관련 데이터베이스 파일을 생성하고, 해당 물리적 데이터베이스를 설정합니다.

(2) DML (데이터 조작어)

데이터 조작 언어는 데이터베이스 작업에 대한 사용자 요청을 표현하는 데 사용되며 사용자와 데이터베이스 관리 시스템 간의 인터페이스입니다. 일반적으로 데이터베이스에 대한 주요 작업은 데이터베이스의 정보 질의, 데이터베이스에 새 정보 삽입, 데이터베이스에서 정보 삭제, 데이터베이스의 일부 정보 수정입니다. 데이터 조작 하위 언어는 일반적으로 두 가지 범주로 나뉩니다. 하나는 기본 언어에 내장되어 있으며 독립적으로 사용할 수 없기 때문에 숙주 언어라고 합니다. 다른 하나는 상호 작용 명령 언어입니다. 독립적으로 사용할 수 있기 때문에 자율 또는 자체 포함 언어라고도 합니다.

2. 일반 절차

데이터베이스 관리 인스턴스는 시스템마다 다르며 일반적으로 다음 섹션을 포함합니다.

(1) 언어 번역 프로세서

언어 번역 프로세서에는 DLL 번역기, DML 프로세서, 터미널 쿼리 언어 인터프리터 및 데이터베이스 제어 언어 번역기가 포함됩니다.

(2) 시스템 운영 제어 프로그램

시스템 실행 제어 프로그램에는 초기 시작 프로그램, 파일 읽기 및 쓰기 및 유지 관리 프로그램, 액세스 경로 관리자, 버퍼 관리자, 보안 제어 프로그램, 무결성 확인 프로그램, 동시작업 제어 프로그램, 트랜잭션 관리자, 프로그램 실행 로그 관리자 및 통신 제어 프로그램이 포함됩니다.

(3) 공공 사업

유틸리티에는 정의 및 유지 관리 유틸리티가 포함됩니다. 정의 도구에는 정보 형식 정의, 개념 스키마 정의, 외부 스키마 정의 및 기밀성 정의 도구가 포함됩니다. 유지 관리 유틸리티에는 데이터 로드, 데이터베이스 업데이트, 재구성, 재구성, 복구, 통계 분석, 작업 로그 덤프 및 인쇄 유틸리티가 포함됩니다.

3. 성분

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

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

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

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

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

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

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

4. 기술 특성 시트

(1) 복잡한 데이터 모델을 사용하여 데이터 구조를 나타내고, 데이터 중복이 적고, 확장이 쉬우며, 데이터 공유를 가능하게 합니다.

(2) 데이터 및 프로그램 독립성이 높고, 데이터베이스의 독립성은 물리적 독립성과 논리적 독립성이 있습니다.

(3) 데이터베이스 시스템은 사용자에게 편리한 사용자 인터페이스를 제공합니다.

(4) 데이터베이스 시스템은 동시 제어, 복구, 무결성 및 보안의 네 가지 데이터 제어 기능을 제공합니다. 데이터베이스의 각 응용 프로그램에서 사용하는 데이터는 데이터베이스 시스템에 의해 균일하게 지정되며 특정 데이터 모델 구성에 따라 설정되며 시스템에 의해 관리 및 제어됩니다.

(5) 시스템의 유연성을 높입니다.

5. 등급제도

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

6. 애플리케이션 계층

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

7. 언어 번역

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

8. 데이터 액세스 계층

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

9. 데이터 스토리지 계층

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

10. 운영 체제

운영 체제는 데이터베이스 관리 시스템의 기초입니다. 운영 체제에서 제공하는 액세스 프리미티브 및 기본 액세스 방법은 일반적으로 DBMS 스토리지 계층과의 인터페이스로 사용됩니다.

데이터베이스 관리 시스템의 일반적인 공급업체: SYBASE

DB2

신탁학

관계형 데이터베이스

접근하다

Visual Foxpro

MS SQL Server

Informix

데이터베이스 시스템

궁금한 점이 있으면 제때에 의사 소통을 하세요.

copyright 2024회사기업대전