차례:

비디오: 040102 관계형데이터베이스의Relation구조 (칠월 2024)

비디오: 040102 관계형데이터베이스의Relation구조 (칠월 2024)
Anonim

관계형 데이터베이스 관리 시스템 (RDBMS)은 관계형 데이터베이스에 대한 액세스를 제공하는 소프트웨어 시스템입니다. 소프트웨어 시스템은 데이터베이스를 작성, 유지 보수 및 관리하고 사용하는 데 사용할 수있는 소프트웨어 응용 프로그램 모음입니다. "관계형 데이터베이스"는 "관계형"모델로 구성된 데이터베이스입니다. 데이터는 표 형식으로 저장되고 표시되며 행당 하나의 레코드가있는 행과 열로 구성됩니다.

RDBMS는 사용자 액세스 제어 및 데이터 무결성 기능을 제공합니다.

데이터 구조

테이블 형식은 데이터베이스 사용자가 이해하고 사용하기 쉽고 간단합니다. RDBMS는 자연스러운 구조와 데이터 구성을 사용하여 데이터 액세스를 제공합니다. 데이터베이스 쿼리는 일치하는 항목을 모든 열에서 검색 할 수 있습니다.

다중 사용자 액세스

RDBMS를 사용하면 여러 데이터베이스 사용자가 동시에 데이터베이스에 액세스 할 수 있습니다. 기본 제공되는 잠금 및 트랜잭션 관리 기능을 통해 사용자는 변경되는 데이터에 액세스 할 수 있으며 데이터를 업데이트하는 두 사용자 간의 충돌을 방지하고 사용자가 부분적으로 업데이트 된 레코드에 액세스하지 못하게합니다.

특권

RDBMS의 권한 부여 및 권한 제어 기능을 통해 데이터베이스 관리자는 권한이 부여 된 사용자에게 액세스를 제한하고 수행해야하는 데이터베이스 작업의 유형에 따라 개별 사용자에게 권한을 부여 할 수 있습니다. 권한 부여는 사용자 권한 부여와 함께 원격 클라이언트 IP 주소를 기반으로 정의하여 특정 외부 컴퓨터 시스템에 대한 액세스를 제한 할 수 있습니다.

네트워크 액세스

RDBMS는 네트워크에서 요청을 인식하는 특수 소프트웨어 프로그램 인 서버 데몬을 통해 데이터베이스에 대한 액세스를 제공하고 데이터베이스 클라이언트가 데이터베이스에 연결하여 데이터베이스를 사용할 수 있도록합니다. 사용자는 데이터베이스를 사용하기 위해 물리적 컴퓨터 시스템에 로그인 할 필요가 없으므로 사용자 편의성과 데이터베이스 보안 계층을 제공합니다. 네트워크 액세스를 통해 개발자는 데스크톱 도구 및 웹 응용 프로그램을 구축하여 데이터베이스와 상호 작용할 수 있습니다.

속도

관계형 데이터베이스 모델은 가장 빠른 데이터 구조가 아닙니다. 단순성과 같은 RDBMS의 이점은 느린 속도를 공정하게 상쇄합니다. RDBMS에 내장 된 최적화 및 데이터베이스 디자인은 성능을 향상시켜 RDBMS가 대부분의 응용 프로그램 및 데이터 세트에 대해 충분히 빠른 속도로 수행 할 수있게합니다. 기술 향상, 프로세서 속도 향상 및 메모리 및 스토리지 비용 절감으로 시스템 관리자는 모든 데이터베이스 성능 단점을 극복 할 수있는 매우 빠른 시스템을 구축 할 수 있습니다.

유지

RDBMS는 데이터베이스 관리자에게 시스템에 저장된 데이터베이스를 손쉽게 유지 보수, 테스트, 복구 및 백업 할 수있는 도구를 제공하는 유지 관리 유틸리티를 제공합니다. 많은 기능이 RDBMS의 내장 자동화 또는 운영 체제에서 사용 가능한 자동화 도구를 사용하여 자동화 될 수 있습니다.

언어

RDBMS는 "Structured Query Language"(SQL)이라는 일반 언어를 지원합니다. SQL 구문은 간단하며 언어는 표준 영어 키워드 및 구문을 사용하므로 매우 직관적이며 쉽게 배울 수 있습니다. 많은 RDBMS가 비 SQL, 데이터베이스 특정 키워드, 기능 및 기능을 SQL 언어에 추가합니다.

관계형 데이터베이스 관리 시스템의 장점