/ / 데이터베이스 관리 시스템 개요

데이터베이스 관리 시스템 개요

인간의 모든 활동은 불가분의 관계에 있다많은 정보 카탈로그와 데이터베이스가 있습니다. 도서관 등록부, 노트북, 휴대폰이나 태블릿의 주소 - 이것은 우리가 사용하는 구조화된 정보의 전체 목록이 아닙니다. 그러나 컴퓨터는 정밀도를 좋아하므로 정의해 보겠습니다.

그래서, 데이터베이스(DB) - 다양한 주제 영역에서 객체의 정보 상태를 설명하고 컴퓨터 기술로 처리되는 논리적으로 상호 관련된 데이터 집합입니다.

데이터베이스 관리 시스템 정보 기반의 생성, 관리 및 처리를 위한 소프트웨어 및 언어 환경입니다. DBMS의 목적:

  • 외부(디스크, 테이프 등) 및 RAM의 데이터베이스 작업
  • 사용자 공유;
  • 데이터베이스의 변경, 보관 및 복원 제어;
  • 정보 처리를 위한 액세스 언어 제공;
  • 데이터베이스 생성, 수정 및 관리를 위한 유틸리티.

데이터베이스 관리 시스템
간단히 말해서 데이터베이스는 다음을 정의합니다. 정보 저장 기술, 그리고 DBMS는 처리 수단... 또한 데이터베이스 관리 시스템은 다음과 같이 나뉩니다. 시스템 일반적인 사용다양한 데이터를 처리할 수 있는 전문화된특정 주제 영역 또는 정보 유형을 위해 개발되었습니다. 객체 지향은 전문화된 데이터베이스 관리 시스템의 한 예입니다.

관계 제어 시스템

컴퓨터 데이터베이스가 시작된 이래로 많은 작업 모델이 만들어졌지만 관계형 모델 가장 다재다능한 것으로 나타났습니다.정보의 무결성과 최소 중복성을 보장하는 연결된 정보 테이블 세트입니다. 테이블 형식 모델은 대부분의 도메인에 적용할 수 있음이 입증되었으며 관계형 데이터베이스 관리 시스템 시장은 빠르게 성장했습니다. 그림은 "학생 기반" 관계 구조의 예를 보여줍니다.

데이터베이스 관리 시스템 예

모든 관계형 DBMS는 ANSI 표준을 지원합니다.SQL 언어와 관계형 모델의 기본 원칙은 서로 다른 DBMS에서 응용 프로그램의 작동을 보장합니다. 또한 대형 DBMS에는 자체 SQL 확장 애드온이 있습니다. 대규모 프로젝트를 위한 데이터베이스 관리 시스템의 예로는 Microsoft SQL Server 및 ORACLE이 있습니다.

관계형 모델은 인터넷 프로젝트 개발에도 성공적으로 사용됩니다. 예를 들면 MySQL과 PostgreSQL이 있습니다.

NoSQL 기술

정보량의 증가 및 복잡성상호 연결은 새로운 데이터베이스 관리 시스템의 출현으로 이어졌습니다. 정보는 더 이상 서로 독립적이지 않으며 때로는 일반적으로 그 구조를 엄격하게 설명하는 것이 불가능합니다. 관계형 데이터베이스는 더 이상 이러한 작업에 대처할 수 없습니다. 이로 인해 NoSQL("no SQL")로 통칭되는 새로운 유형의 정보 기반 및 관리 시스템이 등장했습니다.

데이터베이스 관리 시스템은

NoSQL 데이터베이스의 주요 범주:

  1. 핵심 가치... 가장 인기 있는 DBMS는 Redis, Voldemort, Tokyo Cabinet 및 Dynomite입니다.
  2. BigTable DBMS의 클론. 내부 검색 엔진 사용을 위해 Google에서 개발했습니다. 공식적으로 BigTable 제공되지는 않지만 이를 기반으로 하는 DBMS가 있습니다. Hadoop, Hypertable 및 Cassandra가 있습니다.
  3. 문서 지향. 가장 인기 있는 것은 Berkeley DB XML, MongoD, eXist 및 CouchDB입니다.
  4. 그래프 이론을 기반으로 합니다. Neo4j, Sones graphDB 및 AllegroGraph에서 사용됩니다.

DBMS의 미래

데이터베이스 관리 시스템 시장은 계속된다NoSQL 솔루션을 사용하는 쪽으로 점점 더 기울어지고 있습니다. 물론 다양한 복잡성을 지닌 수많은 소프트웨어 시스템이 "클래식" SQL에 구현되어 있으며 Microsoft 및 ORACLE과 같은 거대 시장이 그 뒤에 있습니다. 그러나 높은 수준의 확신을 갖고 NoSQL이 향후 몇 년 동안 복잡한 정보 시스템 개발의 선두 주자를 크게 압박할 수 있을 것이라고 가정할 수 있습니다.