컴퓨터, 데이터베이스
데이터베이스 관리 시스템의 개요
모든 인간의 활동은 불가분 정보 디렉토리와 데이터베이스의 다양한 연결되어 있습니다. 휴대 전화 또는 태블릿에있는 도서관 레지스트리, 메모장, 주소 - 이것은 우리가 사용하는 구조화 된 정보의 전체 목록이 아닙니다. 그러나 컴퓨터는 정밀처럼, 그래서 우리는 정의를 제공합니다.
따라서, 데이터베이스 (DB) - 다양한 과목의 개체 정보 상태를 나타내는 컴퓨터 장치로 처리 논리적으로 관련된 데이터의 세트.
데이터베이스 관리 시스템은 정보베이스를 생성, 관리 및 처리를위한 소프트웨어 및 언어 환경입니다. 데이터베이스를 할당 :
- 외부 (디스크, 테이프 등) 및 RAM에 기지와 협력;
- 사용자가 공유;
- 제어, 보관 및 데이터베이스 복구를 변경;
- 언어에 대한 액세스 제공 정보 처리 ;
- 생성, 수정, 및 데이터베이스 관리를위한 도구를 제공합니다.
관계 관리 시스템
컴퓨터 데이터베이스의 출현 이후로는 자신의 작품의 많은 모델 이었지만 관계형 모델이 가장 보편적이었다. 그것은 정보 테이블의 관련 집합입니다 무결성과 정보의 최소 중복을 보장합니다. 표 모델 주제 영역의 대부분에 적용했고, 시장은 관계형 데이터베이스 관리 시스템을 신속하게 개발하기 시작합니다. 그림은의 관계형 구조의 예를 보여줍니다 "학생들의 기반을."
모든 관계형 DBMS와는 ANSI SQL 언어 표준 및 다른 데이터베이스에서 실행하는 응용 프로그램을 가능하게하는 관계형 모델의 기본 원칙을 지원합니다. 또한, 대규모 데이터베이스는 자신의 SQL 확장 추가 있습니다. 관리 시스템의 예 데이터베이스 대규모 프로젝트 -이는 마이크로 소프트 SQL 서버 와 오라클.
관계형 모델은 성공적으로 인터넷 프로젝트의 개발에 사용. 예를 들면 MySQL 데이터베이스와 PostgreSQL을합니다.
NoSQL의 기술
데이터 볼륨과의 관계의 복잡성의 증가는 새로운 데이터베이스 관리 시스템의 등장을 가져왔다. 정보는 엄격하게 그 구조를 설명하기 위해 서로 독립적으로, 때로는 불가능을 중단했다. 관계형 데이터베이스는 더 이상 같은 작업에 대처할 수 있습니다. 이 총칭되는 NoSQL로 알려진 정보 데이터베이스 및 관리 시스템, 새로운 유형의 출현 («아니오 SQL의»)를하게되었다.
되는 NoSQL 데이터베이스의 주요 카테고리 :
- "키 값". 가장 인기있는 데이터베이스 - 레디 스, 볼드 모트, 도쿄 내각 및 Dynomite.
- 클론 데이터베이스 빅 테이블은. 그것은 내부 검색 엔진 구글에 의해 개발되었다. 공식적으로 빅 테이블 그것은 제공되지 않습니다, 그러나 그것의 기준으로 데이터베이스가있다. 그것은 하둡, Hypertable와 카산드라.
- 문서 지향. 가장 인기있는 버클리 DB의 XML은 MongoD이 존재하고 CouchDB를.
- 기본을 바탕으로 그래프 이론의. Neo4j, Sones graphDB 및 인 AllegroGraph에 사용된다.
DBMS의 미래
시장 관계형 데이터베이스 관리 시스템은 NoSQL의 결정을 사용하고 더 많은 경향을 성장을 계속하고 있습니다. 물론, "고전»SQL에서 변화하는 복잡한 소프트웨어 시스템의 엄청난 금액을 판매하고, 그들을 위해 마이크로 소프트와 오라클 같은 같은 시장의 거인이있다. 그러나 어떤 확신을 가지고 우리는 앞으로 몇 년 동안 NoSQL에 상당히 복잡한 정보 시스템의 개발에 지도자를 축출 할 수있을 것으로 가정 할 수있다.
Similar articles
Trending Now