큐:
중앙 DBMS 인터페이스의 기능은 무엇입니까?
ㅏ:중앙 DBMS 인터페이스는 데이터베이스 또는 여러 데이터베이스의 데이터 내용에 대한 사용자 친화적이고 구조화 된 액세스를 제공합니다. DBMS는 응용 프로그램 사용자가 데이터베이스 구성, 데이터 보유 위치 등을 이해하지 않고도 데이터를 얻을 수 있도록하는 "미들웨어"와 같습니다.
DBMS 엔지니어링은 효과적으로 작업하기 위해 데이터 내용뿐만 아니라 해당 데이터에 액세스하기위한 데이터 수단, 데이터베이스의 스키마 또는 구성을 다루어야합니다. 이 액세스 방법을 설명하는 한 가지 방법은 호환성을 유지하면서 한 소프트웨어 환경에서 다른 소프트웨어 환경으로 코드를 이식하는 API (Application Programming Interface)를 참조하는 것입니다. 전문가들은 표준 데이터베이스 관리 구문 인 SQL (Structured Query Language)을 DBMS 용 API로 표시 할 수 있습니다.
DBMS는 또한 데이터 통합 및 데이터 추상화를 허용해야합니다. 이러한 도구는 데이터베이스에서 최종 사용자에게 들어오는 데이터를 보호하기 위해 네트워크 보안을 고려해야합니다. 최상의 DBMS 시스템에는 데이터 자산의 추적 및 모니터링을 촉진하는 감사 도구 및 기타 기능이 있습니다.
일부 DBMS 시스템에서는 ID 및 액세스 관리가 중요합니다. 최종 사용자 요구에 따라 구성된 DBMS 제어의 일부는 최종 사용자에게 특정 사용자 상태로 액세스 할 수있는 데이터 만 제공하도록 구성 할 수 있다는 것입니다. 해당 사용자의 나머지 데이터를 검색하지 못하도록 차단할 수 있습니다.
새로운 DBMS 도구는 둘 이상의 데이터베이스를 제공 할 수도 있습니다. 예를 들어, 다중 플랫폼 DBMS는 Oracle, DB2 및 Sybase 시스템에 순차적으로 액세스 할 수 있습니다. 하나의 중앙 시스템으로 사용자는보다 간단한 방식으로 더 많은 양의 데이터에 액세스 할 수 있습니다.
DBMS 시스템의 다른 기능은 계속 발전하고 있습니다. 이러한 기능 중 하나는 데이터베이스 스키마 변경 사항, 심지어 중요한 변경 사항을 처리 할 수있는 기능입니다. 초기에 일부 DBMS 시스템의 장점 중 하나는 최종 사용자가 "데이터베이스에 구애받지 않고"스키마 변경에 대해 걱정할 수 없다는 점이지만, 보다 정교한 도구를 사용하면 스키마 변경을 분석하고 직접 작업 할 수있는보다 복잡한 역할을 수행 할 수 있습니다. . 이 도구에서 사용자는 데이터베이스 스키마 변경 사항을 추적, 조정 및보고 할 수 있습니다. 이러한 기능 중 일부는 추가 기능으로 인해 "데이터베이스 관리 및 개발 도구"라고합니다.
이러한 시스템의 다른 기능은 SQL 구문으로 사전 작동 할 수 있습니다. 예를 들어, DBMS 도구 및 기능은 SQL 최적화 또는 디버깅에 적합하거나 데이터 작업에 사용하기위한 "고성능 SQL 코드"작성에 중점을 둘 수 있습니다. 어떤 식 으로든 이러한 도구는 데이터베이스 액세스의 기본을 넘어서서 SQL 쿼리를 가장 잘 디자인하는 방법에 대한 질문을 넘어서 다재다능한 언어로 SQL을 만듭니다.
이 모든 것은 효율성을 위해서뿐만 아니라 보안 및 다양성과 같은 DBMS 도구의 다른 가치를 위해 최신 데이터베이스 관리 시스템에서 중요합니다.