데이터베이스란 무엇입니까? 정의, 의미, 유형(예 포함)


데이터베이스에 대해 배우기 전에 다음을 이해하겠습니다.

데이터 란?

간단히 말해서 데이터는 고려 중인 모든 개체와 관련된 사실이 될 수 있습니다. 예를 들어 귀하의 이름, 나이, 키, 체중 등은 귀하와 관련된 일부 데이터입니다. 사진, 이미지, 파일, PDF 등도 데이터로 간주될 수 있습니다.

데이터베이스 란?

데이터베이스는 체계적인 데이터 모음입니다. 이는 데이터의 전자적 저장 및 조작을 지원합니다. 데이터베이스는 데이터 관리를 쉽게 만듭니다.

데이터베이스 예를 들어 설명하겠습니다. 온라인 전화번호부는 데이터베이스를 사용하여 사람, 전화번호 및 기타 연락처 정보를 저장합니다. 전기 서비스 제공자는 데이터베이스를 사용하여 청구, 고객 관련 문제를 관리하고 오류 데이터를 처리합니다.

페이스북도 생각해 보자. 회원, 친구, 회원 활동, 메시지, 광고 등과 관련된 데이터를 저장, 조작 및 표시해야 합니다. 우리는 데이터베이스 사용에 대한 수많은 예를 제공할 수 있습니다.

데이터베이스 유형

다음은 널리 사용되는 몇 가지 유형의 데이터베이스입니다.

분산 데이터베이스

분산 데이터베이스는 공통 데이터베이스의 기여와 로컬 컴퓨터에서 캡처한 정보를 포함하는 데이터베이스 유형입니다. 이러한 유형의 데이터베이스 시스템에서는 데이터가 한 곳에 있지 않고 다양한 조직에 분산되어 있습니다.

관계형 데이터베이스

이 유형의 데이터베이스는 테이블 형식으로 데이터베이스 관계를 정의합니다. 가장 널리 사용되는 관계형 DBMS라고도 합니다. DBMS 시장에 입력하십시오. RDBMS 시스템의 데이터베이스 예는 다음과 같습니다. MySQL, Oracle및 Microsoft SQL Server 데이터 베이스.

객체 지향 데이터베이스

이 유형의 컴퓨터 데이터베이스는 모든 데이터 유형의 저장을 지원합니다. 데이터는 객체 형태로 저장됩니다. 데이터베이스에 보관될 개체에는 데이터로 수행할 작업을 정의하는 속성과 메서드가 있습니다. PostgreSQL 객체지향 관계형 DBMS의 한 예이다.

중앙 집중식 데이터베이스

이는 중앙화된 위치이며 다양한 배경의 사용자가 이 데이터에 액세스할 수 있습니다. 이러한 유형의 컴퓨터 데이터베이스에는 사용자가 원격 위치에서도 데이터에 액세스하는 데 도움이 되는 응용 프로그램 절차가 저장되어 있습니다.

오픈 소스 데이터베이스

이런 종류의 데이터베이스는 운영과 관련된 정보를 저장합니다. 주로 마케팅, 직원 관계, 고객 서비스, 데이터베이스 분야에서 사용됩니다.

클라우드 데이터베이스

클라우드 데이터베이스는 이러한 가상화된 환경에 최적화되거나 구축된 데이터베이스입니다. 클라우드 데이터베이스에는 많은 장점이 있으며 그 중 일부는 스토리지 용량과 대역폭에 대한 비용을 지불할 수 있습니다. 또한 고가용성과 함께 주문형 확장성을 제공합니다.

데이터웨어 하우스

데이터웨어 하우스 회사의 의사 결정 및 예측을 위해 단일 버전의 진실을 촉진하는 것입니다. 데이터 웨어하우스는 단일 또는 다중 소스의 과거 및 교환 데이터를 포함하는 정보 시스템입니다. 데이터 웨어하우스 개념은 조직의 보고 및 분석 프로세스를 단순화합니다.

NoSQL 데이터베이스

NoSQL 데이터베이스는 대규모 분산 데이터 세트에 사용됩니다. 관계형 데이터베이스로 효과적으로 처리할 수 있는 몇 가지 빅데이터 성능 문제가 있습니다. 이러한 유형의 컴퓨터 데이터베이스는 대규모 비정형 데이터를 분석하는 데 매우 효율적입니다.

그래프 데이터베이스

그래프 지향 데이터베이스는 그래프 이론을 사용하여 관계를 저장, 매핑 및 쿼리합니다. 이러한 종류의 컴퓨터 데이터베이스는 주로 상호 연결을 분석하는 데 사용됩니다. 예를 들어, 조직에서는 그래프 데이터베이스를 사용하여 소셜 미디어에서 고객에 대한 데이터를 마이닝할 수 있습니다.

OLTP 데이터베이스

OLTP는 다중 액세스 환경에서 빠른 쿼리 처리를 수행하고 데이터 무결성을 유지할 수 있는 또 다른 데이터베이스 유형입니다.

개인 데이터베이스

개인 데이터베이스는 더 작고 쉽게 관리할 수 있는 개인용 컴퓨터에 저장된 데이터를 저장하는 데 사용됩니다. 데이터는 대부분 회사의 동일한 부서에서 사용되며 소수의 사람들이 액세스합니다.

다중 모드 데이터베이스

다중 모드 데이터베이스는 데이터베이스의 특정 지식과 정보가 어떻게 구성되고 배열되어야 하는지를 정의하는 다중 데이터 모델을 지원하는 일종의 데이터 처리 플랫폼입니다.

문서/JSON 데이터베이스

문서 지향 데이터베이스에서 데이터는 일반적으로 XML, JSON, BSON 형식을 사용하여 문서 컬렉션에 보관됩니다. 하나의 레코드는 원하는 데이터 유형(또는 유형)으로 원하는 만큼의 데이터를 저장할 수 있습니다.

계층 적

이 유형의 DBMS는 데이터를 저장하는 "부모-자식" 관계를 사용합니다. 그 구조는 레코드를 나타내는 노드와 필드를 나타내는 분기가 있는 트리와 같습니다. 에서 사용되는 Windows 레지스트리 Windows XP는 계층적 데이터베이스의 예이다.

네트워크 DBMS

이 유형의 DBMS는 다대다 관계를 지원합니다. 일반적으로 복잡한 데이터베이스 구조로 이어집니다. RDM Server는 네트워크 모델을 구현하는 데이터베이스 관리 시스템의 한 예입니다.

데이터베이스 구성 요소

데이터베이스 구성 요소
데이터베이스 구성 요소

데이터베이스에는 다섯 가지 주요 구성 요소가 있습니다.

하드웨어

하드웨어는 컴퓨터, I/O 장치, 저장 장치 등과 같은 물리적 전자 장치로 구성됩니다. 이는 컴퓨터와 실제 시스템 간의 인터페이스를 제공합니다.

소프트웨어

전체 데이터베이스를 관리하고 제어하는 ​​데 사용되는 프로그램 집합입니다. 여기에는 데이터베이스 소프트웨어 자체가 포함됩니다. Opera사용자 간 데이터를 공유하는 데 사용되는 네트워크 소프트웨어인 시스템과 데이터베이스의 데이터에 접근하기 위한 응용 프로그램입니다.

Data

데이터는 의미 있게 만들기 위해 처리해야 하는 원시적이고 체계적이지 않은 사실입니다. 데이터는 체계적이지 않으면 단순하면서도 체계적이지 않을 수 있습니다. 일반적으로 데이터는 사실, 관찰, 인식, 숫자, 문자, 기호, 이미지 등으로 구성됩니다.

순서

절차는 DBMS를 사용하는 데 도움이 되는 일련의 지침과 규칙입니다. 문서화된 방법을 사용하여 데이터베이스를 설계하고 실행하여 이를 운영하고 관리하는 사용자를 안내할 수 있습니다.

데이터베이스 액세스 언어

데이터베이스 액세스 언어는 데이터베이스와의 데이터 액세스, 새 데이터 입력, 기존 데이터 업데이트 또는 DBMS에서 필요한 데이터 검색에 사용됩니다. 사용자는 데이터베이스 액세스 언어로 일부 특정 명령을 작성하고 이를 데이터베이스에 제출합니다.

데이터베이스 관리 시스템(DBMS)이란 무엇입니까?

데이터베이스 관리 시스템(DBMS) 사용자가 데이터베이스에 액세스하고, 데이터를 조작하고, 보고하고, 데이터를 표현할 수 있도록 하는 프로그램 모음입니다. 또한 데이터베이스에 대한 액세스를 제어하는 ​​데도 도움이 됩니다. 데이터베이스 관리 시스템 이는 새로운 개념이 아니므로 1960년대에 처음 구현되었습니다.

Charles Bachman의 IDS(Integrated Data Store)는 역사상 최초의 DBMS라고 합니다. 시간 데이터베이스가 등장하면서 기술은 많이 발전했고, 데이터베이스의 활용도와 기대되는 기능도 엄청나게 늘어났습니다.

데이터베이스 관리 시스템의 역사

역사의 중요한 랜드마크는 다음과 같습니다.

  • 1960 – Charles Bachman이 최초의 DBMS 시스템을 설계했습니다.
  • 1970 – 코드 소개 IBM'S 정보 관리 시스템(IMS).
  • 1976 – Peter Chen은 ER 모델이라고도 알려진 엔터티 관계 모델을 만들고 정의했습니다.
  • 1980 - 관계형 모델 널리 받아들여지는 데이터베이스 구성요소가 되었습니다.
  • 1985 – 객체 지향 DBMS가 개발됩니다.
  • 1990 – 관계형 DBMS에 객체지향이 통합되었습니다.
  • 1991 - Microsoft MS 액세스, 개인 DBMS를 제공하며 다른 모든 개인 DBMS 제품을 대체합니다.
  • 1995 – 최초의 인터넷 데이터베이스 애플리케이션.
  • 1997 – 데이터베이스 처리에 XML이 적용되었습니다. 많은 공급업체가 XML을 DBMS 제품에 통합하기 시작했습니다.

DBMS의 장점

  • DBMS는 데이터를 저장하고 검색하는 다양한 기술을 제공합니다.
  • DBMS는 동일한 데이터를 사용하는 여러 애플리케이션의 요구 사항의 균형을 맞추는 효율적인 처리기 역할을 합니다.
  • 데이터에 대한 통일된 관리 절차.
  • 애플리케이션 프로그래머는 데이터 표현 및 저장에 대한 세부 사항을 전혀 접하지 못했습니다.
  • DBMS는 다양하고 강력한 기능을 사용하여 데이터를 효율적으로 저장하고 검색합니다.
  • 제안 데이터 Integrity 보안.
  • DBMS는 데이터에 대한 금지된 접근에 대해 높은 수준의 보호를 얻기 위해 무결성 제약 조건을 내포하고 있습니다.
  • DBMS는 한 번에 한 명의 사용자만 동일한 데이터에 액세스할 수 있도록 데이터에 대한 동시 액세스를 예약합니다.
  • 애플리케이션 개발 시간 단축.

DBMS의 단점

DBMS는 많은 장점을 제공할 수 있지만 특정 결함도 있습니다.

  • DBMS의 하드웨어 및 소프트웨어 비용은 상당히 높아 조직의 예산이 늘어납니다.
  • 대부분의 데이터베이스 관리 시스템은 복잡한 시스템인 경우가 많기 때문에 사용자가 DBMS를 사용하기 위한 교육이 필요합니다.
  • 일부 조직에서는 모든 데이터가 단일 데이터베이스에 통합되어 정전으로 인해 손상될 수 있거나 저장 매체의 데이터베이스가 손상될 수 있습니다.
  • 많은 사용자가 동시에 동일한 프로그램을 사용하면 일부 데이터가 손실되는 경우가 있습니다.
  • DBMS는 정교한 계산을 수행할 수 없습니다.

제품 개요

  • 데이터베이스 정의 또는 데이터베이스 의미: 데이터베이스는 체계적인 데이터 모음입니다. 이들은 데이터의 전자적 저장 및 조작을 지원합니다. 데이터베이스는 데이터 관리를 쉽게 만듭니다.
  • DBMS는 데이터베이스 관리 시스템을 의미합니다.
  • 우리는 계층형, 네트워크형, 관계형, 객체 지향형 등 4가지 주요 DBMS 유형을 가지고 있습니다.
  • 가장 널리 사용되는 DBMS는 데이터를 테이블 형식으로 저장하는 관계형 모델입니다. 그것은 사용한다 SQL 표준 쿼리 언어로

이 게시물을 요약하면 다음과 같습니다.