컴퓨터 데이터베이스에는 일반적으로 판매 거래, 제품 카탈로그 및 재고, 고객 아카이브와 같은 데이터 레코드 또는 파일 모음이 포함되어 있습니다.
일반적으로 데이터베이스 관리자는 사용자에게 읽기 및 쓰기 액세스를 제어하고 보고서 생성 및 분석 사용을 지정할 수 있는 기능을 제공합니다. 일부 데이터베이스는 데이터 일관성과 트랜잭션 무결성을 보장하기 위해 ACID (원자, 일관성, 격리 및 지속성) 호환성을 제공합니다.
데이터베이스는 일반적으로 메인프레임 시스템에 존재하지만 IBM 의 as /400 및 개인용 컴퓨터와 같은 소규모 분산 워크스테이션 및 중형 시스템에도 존재합니다.
데이터베이스의 발전
데이터베이스는 1960 년대부터 계층 및 네트워크 데이터베이스에서 1980 년대의 객체 지향 데이터베이스, 오늘날의 SQL 및 NoSQL 데이터베이스 및 클라우드 데이터베이스에 이르기까지 발전해 왔습니다.
한 가지 견해는 데이터베이스를 콘텐츠 유형 (서지, 전체 텍스트, 숫자 및 이미지) 에 따라 분류할 수 있다는 것입니다. 계산에서 데이터베이스는 구성 방법에 따라 분류되는 경우가 있습니다. 가장 인기 있는 관계형 데이터베이스에서 분산 데이터베이스, 클라우드 데이터베이스 또는 NoSQL 데이터베이스에 이르기까지 다양한 유형의 데이터베이스가 있습니다.
최상위 데이터베이스:
1, 관계형 데이터베이스
관계형 데이터베이스는 IBM 의 E.F. Codd 가 1970 년에 발명한 것이다. 이 데이터베이스는 데이터를 정의하는 테이블 데이터베이스이므로 다양한 방법으로 재구성하고 액세스할 수 있습니다.
관계형 데이터베이스는 데이터가 미리 정의된 범주에 속하는 테이블 세트로 구성됩니다. 각 테이블에는 한 열에 하나 이상의 데이터 범주가 있으며 각 행에는 해당 열에 정의된 범주의 특정 데이터 인스턴스가 있습니다.
SQL (structured query language) 은 관계형 데이터베이스의 표준 사용자 및 응용 프로그램 인터페이스입니다. 관계형 데이터베이스는 쉽게 확장할 수 있으며, 원본 데이터베이스가 생성된 후 기존 응용 프로그램을 모두 수정할 필요 없이 새 데이터 범주를 추가할 수 있습니다.
2. 분산 데이터베이스
분산 데이터베이스는 일부 데이터베이스가 여러 물리적 위치에 저장되어 네트워크의 여러 지점 간에 분산 또는 복제를 처리하는 데이터베이스입니다.
분산 데이터베이스는 동형이거나 이질적일 수 있습니다. 동형 분산 데이터베이스 시스템의 모든 물리적 위치는 동일한 기본 하드웨어를 가지고 있으며 동일한 운영 체제와 데이터베이스 애플리케이션을 실행합니다. 이기종 분산 데이터베이스의 하드웨어, 운영 체제 또는 데이터베이스 애플리케이션은 각 위치에서 다를 수 있습니다.
3. 클라우드 데이터베이스
클라우드 데이터베이스는 가상화 환경 (혼합 클라우드, 공용 클라우드 또는 사설 클라우드) 에 맞게 최적화되거나 구축된 데이터베이스입니다. 클라우드 데이터베이스는 사용 당 스토리지 용량 및 대역폭에 대해 비용을 지불하고 필요에 따라 확장성 및 고가용성을 제공하는 등 여러 가지 이점을 제공합니다.
클라우드 데이터베이스는 또한 SaaS (software-as-a-service) 배포에서 비즈니스 어플리케이션을 지원할 수 있는 기회를 기업에 제공합니다.
4.NoSQL 데이터베이스
NoSQL 데이터베이스는 대규모 분산 데이터 세트에 유용합니다.
NoSQL 데이터베이스는 관계형 데이터베이스에서 해결할 수 없는 대용량 데이터 성능 문제에 매우 효과적입니다. 조직은 대량의 비정형 데이터 또는 클라우드의 여러 가상 서버에 저장된 데이터를 분석해야 할 때 가장 효율적입니다.
5. 객체 지향 데이터베이스
객체 지향 프로그래밍 언어로 작성된 프로젝트는 일반적으로 관계형 데이터베이스에 저장되지만 객체 지향 데이터베이스는 이러한 프로젝트에 적합합니다.
객체 지향 데이터베이스는 객체 (작업 아님) 와 데이터 (논리 아님) 를 중심으로 구성됩니다. 예를 들어 관계형 데이터베이스의 멀티미디어 레코드는 영숫자 값이 아닌 정의 가능한 데이터 객체일 수 있습니다.
6. 그래픽 데이터베이스
그래프 지향 데이터베이스는 그래프 이론을 사용하여 관계를 저장, 매핑 및 쿼리하는 NoSQL 데이터베이스입니다. 그래픽 데이터베이스는 기본적으로 노드와 모서리의 집합이며, 각 노드는 하나의 엔티티를 나타내고 각 모서리는 노드 간 연결을 나타냅니다.
그래픽 데이터베이스는 상호 연결 분석 분야에서 점점 더 인기를 얻고 있습니다. 예를 들어, 회사는 그래픽 데이터베이스를 사용하여 소셜 미디어에서 고객 데이터를 마이닝할 수 있습니다.
Access 데이터베이스: DBMS 및 RDBMS
데이터베이스 관리 시스템 (DBMS) 은 데이터베이스에 저장된 데이터를 정의, 조작, 검색 및 관리할 수 있는 소프트웨어입니다.
관계형 데이터베이스 관리 시스템 (RDBMS) 은 1970 년대에 개발된 관계형 모델 기반 데이터베이스 관리 소프트웨어로, 지금도 가장 인기 있는 데이터베이스 관리 방법입니다.
마이크로소프트 SQL 서버, 오라클 데이터베이스, IBM DB2, MySQL 은 기업 사용자가 가장 많이 사용하는 RDBMS 제품입니다. DBMS 기술은 1960 년대에 시작되어 IBM 의 정보 관리 시스템과 CA 의 통합 데이터베이스 관리 시스템을 포함한 계층 데이터베이스를 지원합니다. 관계형 데이터베이스 관리 시스템은 1970 년대에 개발된 데이터베이스 관리 소프트웨어입니다. 관계형 모델을 기반으로 RDBMS 는 데이터베이스를 관리하는 가장 일반적인 방법으로 남아 있습니다.
도움이 되었으면 좋겠습니다. 제때에 받아들여 주십시오. 감사합니다.