Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

데이터베이스 유형


사용 요구 사항에 따라 시장에서 사용할 수 있는 데이터베이스 유형은 다음과 같습니다. −

  • 중앙 집중식 데이터베이스.
  • 분산 데이터베이스.
  • 개인 데이터베이스.
  • 최종 사용자 데이터베이스.
  • 상업 데이터베이스.
  • NoSQL 데이터베이스.
  • 운영 데이터베이스.
  • 관계형 데이터베이스.
  • 클라우드 데이터베이스.
  • 객체 지향 데이터베이스.
  • 그래프 데이터베이스.

데이터베이스 유형

모두 설명하겠습니다:

1. 중앙 집중식 데이터베이스

정보(데이터)는 중앙 위치에 저장되며 다른 위치의 사용자가 이 데이터에 액세스할 수 있습니다. 이러한 유형의 데이터베이스에는 사용자가 원격 위치에서도 데이터에 액세스할 수 있도록 도와주는 응용 절차가 포함되어 있습니다.

최종 사용자의 확인 및 유효성 검사를 위해 다양한 종류의 인증 절차가 적용되며, 마찬가지로 데이터 사용을 추적하고 기록하는 신청 절차를 통해 등록 번호가 제공됩니다. 지역 사무국에서 처리합니다.

데이터베이스 유형

2.분산 데이터베이스

중앙 집중식 데이터베이스 개념과 정반대로 분산 데이터베이스에는 공통 데이터베이스의 기여와 로컬 컴퓨터에서 캡처한 정보도 있습니다. 데이터는 한 곳에 있지 않고 조직의 여러 사이트에 분산되어 있습니다. 이러한 사이트는 통신 링크를 통해 서로 연결되어 배포된 데이터에 쉽게 액세스할 수 있습니다.

분산 데이터베이스는 데이터베이스의 다양한 부분이 네트워크의 여러 지점 간에 복제 및 분산되는 응용 프로그램 절차와 함께 여러 다른 위치(물리적)에 저장되는 것으로 상상할 수 있습니다.

분산 데이터베이스에는 두 가지 종류가 있습니다. 균질하고 이질적입니다. 동일한 기본 하드웨어를 갖고 동일한 운영 체제 및 응용 프로그램 절차에서 실행되는 데이터베이스는 예를 들어 동종 DDB로 알려져 있습니다. DDB의 모든 물리적 위치. 반면에 운영 체제, 기본 하드웨어 및 응용 프로그램 절차는 이기종 DDB로 알려진 DDB의 다양한 사이트에서 다를 수 있습니다.

데이터베이스 유형

3.개인 데이터베이스

데이터는 작고 쉽게 관리할 수 있는 개인용 컴퓨터에 수집 및 저장됩니다. 데이터는 일반적으로 조직의 같은 부서에서 사용되며 소수의 사람들이 액세스합니다.

4.최종 사용자 데이터베이스

최종 사용자는 일반적으로 다양한 수준에서 수행되는 트랜잭션 또는 작업에 대해 관심을 갖지 않으며 소프트웨어 또는 응용 프로그램이 될 수 있는 제품만 인식합니다. 따라서 이것은 다른 레벨의 관리자와 마찬가지로 최종 사용자를 위해 특별히 설계된 공유 데이터베이스입니다. 전체 정보의 요약이 이 데이터베이스에 수집됩니다.

5.상업 데이터베이스

도움을 받기 위해 정보에 액세스하려는 사용자를 위해 고유하게 설계된 거대한 데이터베이스의 유료 버전입니다. 이러한 데이터베이스는 주제별로 다르며 그러한 방대한 정보를 유지 관리할 여유가 없습니다. 그러한 데이터베이스에 대한 액세스는 상업적 링크를 통해 제공됩니다.

6.NoSQL 데이터베이스

이들은 대규모 분산 데이터 세트에 사용됩니다. 관계형 데이터베이스에서 효과적으로 처리되는 몇 가지 빅 데이터 성능 문제가 있으며 이러한 종류의 문제는 NoSQL 데이터베이스에서 쉽게 관리됩니다. 클라우드의 여러 가상 서버에 저장될 수 있는 대용량 비정형 데이터를 분석하는 데 매우 효율적입니다.

7.운영 데이터베이스

기업의 운영과 관련된 정보는 이 데이터베이스에 저장됩니다. 마케팅, 직원 관계, 고객 서비스 등과 같은 기능 라인에는 이러한 종류의 데이터베이스가 필요합니다.

데이터베이스 유형

8.관계형 데이터베이스

이러한 데이터베이스는 데이터가 미리 정의된 범주에 맞는 테이블 집합으로 분류됩니다. 테이블은 특정 범주에 대한 데이터 항목이 있는 열과 범주에 따라 정의된 해당 데이터에 대한 인스턴스를 포함하는 행으로 구성됩니다. SQL(Structured Query Language)은 관계형 데이터베이스의 표준 사용자 및 응용 프로그램 인터페이스입니다.

테이블에 적용할 수 있는 다양한 간단한 작업이 있어 이러한 데이터베이스를 보다 쉽게 ​​확장하고 두 데이터베이스를 공통 관계로 결합하고 모든 기존 애플리케이션을 수정할 수 있습니다.

데이터베이스 유형

9.클라우드 데이터베이스

이제 데이터는 하이브리드 클라우드, 퍼블릭 또는 프라이빗 클라우드의 가상 환경이라고도 하는 클라우드를 통해 구체적으로 저장되고 있습니다. 클라우드 데이터베이스는 이러한 가상화 환경에 최적화되거나 구축된 데이터베이스입니다. 클라우드 데이터베이스에는 다양한 이점이 있으며, 그 중 일부는 사용자별로 스토리지 용량 및 대역폭 비용을 지불할 수 있고 고가용성과 함께 온디맨드 확장성을 제공합니다.

클라우드 데이터베이스는 또한 기업이 SaaS(Software-as-a-Service) 배포에서 비즈니스 애플리케이션을 지원할 수 있는 기회를 제공합니다.

데이터베이스 유형

10.객체 지향 데이터베이스

객체 지향 데이터베이스는 객체 지향 프로그래밍과 관계형 데이터베이스의 모음입니다. 관계형 데이터베이스에 저장할 수 있는 C++, Java와 같은 객체지향 프로그래밍 언어를 사용하여 생성되는 다양한 항목이 있지만 객체지향 데이터베이스가 이러한 항목에 적합합니다.

객체 지향 데이터베이스는 동작보다는 객체, 논리보다는 데이터를 중심으로 구성됩니다. 예를 들어, 관계형 데이터베이스의 멀티미디어 레코드는 영숫자 값과 반대로 정의 가능한 데이터 개체가 될 수 있습니다.

데이터베이스 유형


11.그래프 데이터베이스

그래프는 각 노드가 개체를 나타내는 데 사용되고 각 가장자리가 개체 간의 관계를 설명하는 노드와 가장자리의 모음입니다. 그래프 지향 데이터베이스 또는 그래프 데이터베이스는 그래프 이론을 사용하여 관계를 저장, 매핑 및 쿼리하는 일종의 NoSQL 데이터베이스입니다.

그래프 데이터베이스는 기본적으로 상호 연결을 분석하는 데 사용됩니다. 예를 들어, 회사는 그래프 데이터베이스를 사용하여 소셜 미디어에서 고객에 대한 데이터를 마이닝할 수 있습니다.

데이터베이스 유형