DBMS(데이터베이스 관리 시스템)란 무엇입니까? 응용 프로그램, 유형 및 예

DBMS란?

데이터베이스 관리 시스템(DBMS) 적절한 보안 조치를 고려하면서 사용자 데이터를 저장하고 검색하는 소프트웨어입니다. 데이터베이스를 조작하는 프로그램 그룹으로 구성됩니다. DBMS는 애플리케이션의 데이터 요청을 수락하고 운영 체제에 특정 데이터를 제공하도록 지시합니다. 대규모 시스템에서 DBMS는 사용자 및 기타 타사 소프트웨어가 데이터를 저장하고 검색하는 데 도움이 됩니다.

DBMS를 사용하면 사용자는 요구 사항에 따라 자신의 데이터베이스를 만들 수 있습니다. "DBMS"라는 용어에는 다음을 수행하는 사용자가 포함됩니다. 데이터베이스 그리고 다른 응용 프로그램. 이는 데이터와 소프트웨어 애플리케이션 간의 인터페이스를 제공합니다. 

이 데이터베이스 관리 시스템 튜토리얼에서는 다음과 같은 DBMS 개념을 배웁니다.

DBMS의 예

대학 데이터베이스의 간단한 예를 살펴보겠습니다. 이 데이터베이스는 대학 환경에서 학생, 과목, 성적에 관한 정보를 유지하고 있습니다. 데이터베이스는 XNUMX개의 파일로 구성됩니다.

  • STUDENT 파일은 각 학생의 데이터를 저장합니다.
  • COURSE 파일 저장소에는 각 코스에 대한 데이터가 포함되어 있습니다.
  • SECTION은 특정 코스의 섹션에 대한 정보를 저장합니다.
  • GRADE 파일은 학생들이 다양한 섹션에서 받는 성적을 저장합니다.
  • TUTOR 파일에는 각 교수에 대한 정보가 포함되어 있습니다.

DBMS를 정의하려면 다음을 수행하십시오.

  • 각 레코드에 저장될 다양한 유형의 데이터 요소를 정의하여 각 파일의 레코드 구조를 지정해야 합니다.
  • 데이터 항목의 값을 표현하기 위해 코딩 체계를 사용할 수도 있습니다.
  • 기본적으로 데이터베이스에는 다양한 테이블 사이에 외래 키가 정의된 5개의 테이블이 있습니다.

DBMS의 역사

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

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

DBMS의 특징

데이터베이스 관리 시스템의 특징과 속성은 다음과 같습니다.

  • 보안을 제공하고 중복성을 제거합니다.
  • 데이터베이스 시스템의 자기 설명적 특성
  • 프로그램과 데이터 추상화 간의 절연
  • 데이터에 대한 다양한 보기 지원
  • 데이터 공유 및 다중 사용자 트랜잭션 처리
  • 데이터베이스 관리 소프트웨어를 사용하면 엔터티와 엔터티 간의 관계가 테이블을 형성할 수 있습니다.
  • 이는 ACID 개념을 따릅니다( Atom정확성, 일관성, 격리성 및 내구성).
  • DBMS는 사용자가 병렬로 데이터에 접근하고 조작할 수 있는 다중 사용자 환경을 지원합니다.

DBMS와 플랫 파일

DBMS 플랫 파일 관리 시스템
다중 사용자 액세스 다중 사용자 액세스를 지원하지 않습니다.
중소기업과 대기업의 요구를 충족하는 디자인 이는 소규모 DBMS 시스템에만 국한됩니다.
중복성과 무결성을 제거합니다. 중복성 및 무결성 문제
값비싼. 그러나 장기적으로 총 소유 비용은 저렴합니다. 더 싸다
복잡한 거래 구현이 용이함 복잡한 거래를 지원하지 않습니다.

DBMS 사용자

FOLLOwing DBMS 사용자의 다양한 범주

구성 요소 이름 태스크
애플리케이션 프로그래머 애플리케이션 프로그래머는 데이터베이스와 상호 작용하기 위해 다양한 프로그래밍 언어로 프로그램을 작성합니다.
데이터베이스 관리자 Database Admin은 DBMS 시스템 전체를 관리하는 역할을 담당합니다. 그/그녀는 데이터베이스 관리자 또는 DBA라고 합니다.
최종 사용자 최종 사용자는 데이터베이스 관리 시스템과 상호 작용하는 사람들입니다. 검색, 업데이트, 삭제 등과 같은 데이터베이스에 대한 다양한 작업을 수행합니다.

인기 있는 DBMS 소프트웨어

다음은 널리 사용되는 일부 DBMS 시스템 목록입니다.

DBMS의 응용

다음은 널리 사용되는 데이터베이스 시스템 애플리케이션입니다.

부문 DBMS 활용
은행 고객정보, 계좌활동, 대금결제, 예금, 대출 등을 위해
항공 예약 및 일정 안내를 위해
대학 학생정보, 수강신청, 대학, 성적에 대한 정보입니다.
전기 통신 월별 통화 기록을 유지하는 데 도움이 됩니다. bills, 균형 유지 등
재무 주식, 채권 등 금융상품의 주식, 판매, 구매에 대한 정보를 저장합니다.
세일즈 고객, 제품 및 판매 정보를 저장하는 데 사용됩니다.
제조 산업 공급망을 관리하고 품목 생산을 추적하는 데 사용됩니다. 창고의 재고현황입니다.
인사 관리 직원, 급여, 급여, 공제, 급여 생성 등에 대한 정보

DBMS의 종류

DBMS의 종류
DBMS의 종류

데이터베이스 관리 시스템의 주요 네 가지 유형은 다음과 같습니다.

  • 여기에archi교정 데이터베이스
  • 네트워크 데이터베이스
  • 관계형 데이터베이스
  • 객체지향 데이터베이스

여기에archi칼 DBMS

Hier에서archical 데이터베이스, 모델 데이터는 트리와 같은 구조로 구성됩니다. 데이터는 상위 계층에 저장됩니다.archiCally(하향식 또는 상향식) 형식입니다. 데이터는 상위-하위 관계를 사용하여 표현됩니다. 이에에서archical DBMS에서는 부모에게 많은 자녀가 있을 수 있지만 자녀에게는 부모가 하나만 있습니다.

네트워크 모델

네트워크 데이터베이스 모델을 사용하면 각 자녀가 여러 부모를 가질 수 있습니다. 더 많은 com을 모델링해야 하는 필요성을 해결하는 데 도움이 됩니다.plex 주문/부품 다대다 관계와 같은 관계. 이 모델에서 엔터티는 여러 경로를 통해 액세스할 수 있는 그래프로 구성됩니다.

관계형 모델

관계형 DBMS는 가장 쉬운 DBMS 모델 중 하나이기 때문에 가장 널리 사용되는 DBMS 모델입니다. 이 모델은 테이블의 행과 열의 데이터 정규화를 기반으로 합니다. 고정된 구조에 저장되고 SQL을 사용하여 조작되는 관계형 모델입니다.

객체지향 모델

객체지향 모델에서는 데이터가 객체 형태로 저장됩니다. 구조는 그 안에 데이터를 표시하는 클래스라고 합니다. 데이터베이스를 데이터 멤버의 값과 작업을 모두 저장하는 개체 모음으로 정의하는 DBMS 구성 요소 중 하나입니다.

DBMS의 장점

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

DBMS의 단점

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

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

DBMS 시스템을 사용하지 말아야 할 경우는 언제인가요?

DBMS 시스템은 유용하지만 아래에 언급된 특정 작업에는 여전히 적합하지 않습니다.

DBMS를 운영할 예산이나 전문성이 없는 경우에는 권장하지 않습니다. 이러한 경우에는 Excel/CSV/플랫 파일이 제대로 작동할 수 있습니다.

Web 2.0 애플리케이션의 경우 다음을 사용하는 것이 좋습니다. 아니SQL DBMS

요약

  • DBMS 정의: 데이터베이스는 실제 세계의 일부 측면을 나타내는 관련 데이터의 모음입니다.
  • DBMS의 완전한 형태는 다음과 같습니다. 데이터베이스 관리 시스템. DBMS는 데이터베이스 관리 시스템을 의미합니다. 적절한 보안 조치를 고려하여 사용자의 데이터를 저장하고 검색하는 소프트웨어입니다.
  • DBMS는 보안을 제공하고 중복성을 제거합니다.
  • DBMS는 기존 플랫 파일 관리 시스템에 비해 많은 장점을 가지고 있습니다.
  • DBMS의 일부 특징으로는 보안, 자기 설명적 특성, 프로그램과 데이터 추상화 간의 절연성, 데이터에 대한 다양한 보기 지원 등이 있습니다.
  • 최종 사용자, 응용 프로그래머, 데이터베이스 관리자는 DBMS에 접근하는 사용자 유형입니다.
  • DBMS는 은행, 항공, 통신, 금융 및 기타 산업에서 널리 사용됩니다.
  • 네 가지 주요 DBMS 유형은 다음과 같습니다. 1) Hierarchical, 2) 네트워크, 3) 관계형, 4) 객체 지향 DBMS입니다.
  • DBMS는 동일한 데이터를 사용하는 여러 애플리케이션의 요구 사항을 균형 있게 유지하는 효율적인 처리기 역할을 합니다.
  • DBMS의 하드웨어 및 소프트웨어 비용은 상당히 높으며 이는 조직의 예산을 증가시킵니다.