훑어보는 데이터베이스 설명

데이터 베이스란

데이터 베이스는 일상 속에서도 많이 쓰는 단어입니다. 인터넷 쇼핑몰에서 장바구니에 저장하거나, 은행에서 계좌를 조회하는 등 다양한 상황에서 데이터베이스가 쓰입니다. 즉, 데이터들을 저장하고 조회하는 프로그램입니다.

학교를 예시로 드는 경우 학교에서 학생 정보 조회, 성적 조회, 출결 조회 데이터를 데이터베이스에서 가져와 조회하거나 정보를 저장하는 것입니다.

데이터 베이스의 특징

데이터베이스는 단순하게 데이터를 저장하는 것에 그치지 않고 구조적인 형태를 유지하기 위해 효율적인 데이터 저장 규칙이 존재합니다.

 

통합된 데이터 ( Integrated Data )

데이터베이스는 조직의 여러 부서나 사용자가 필요한 데이터를 통합하여 관리합니다.

이를 통해 데이터를 중복 없이 하나의 저장소에 모아 일관성을 유지하며 용량 낭비가 발생하는 비효율적인 현상을 방지해 줄 수 있습니다.

저장된 데이터 ( Stored Data )

데이터베이스에 저장된 데이터는 물리적 저장 장치에 지속적으로 보관됩니다.

데이터는 전원이 꺼져도 보존되며, 필요시 언제든지 접근할 수 있습니다.

운영 데이터 ( Operational Data )

데이터베이스는 조직의 운영을 지원하기 위해 사용되는 데이터를 포함합니다. 

이는 실제 비즈니스에서 사용되는 정보로, 분석을 위해 별도로 수집된 데이터와 구분됩니다.

예를 들어, 쇼핑몰의 경우 판매량이나 재고량등이 운영 데이터입니다.

공유 데이터 ( Shared Data )

데이터베이스는 여러 사용자가 동시에 데이터를 접근하고 사용할 수 있도록 설계되었습니다.

이를 통해 협업과 효율성이 극대화됩니다.

 

기본적인 데이터베이스의 언어 종류

데이터베이스는 컴퓨터 언어로 통신한다고 말했었습니다. 마치 프로그래밍과 비슷하다고 볼 수 있는데, 이러한 데이터베이스와 소통하기 위해 사용하는 언어를 데이터베이스 언어 라고 합니다. 그리고 데이터베이스 언어 중에서 가장 많이 사용되는 것이 SQL입니다.

SQL 은 관계형 데이터베이스에서 데이터를 정의하고 조작하고 제어할 수 있는 표준 언어입니다.

 

데이터를 조회하느냐 삭제하느냐 생성하느냐에 따라 데이터베이스 언어는 크게 아래와 같이 4가지로 나뉘게 됩니다.

각각에 대한 설명은 제 블로그에서 찾아보실 수 있습니다.

DBMS ( Database Management System )

DBMS는 말 그대로 데이터베이스를 관리하는 소프트웨어입니다.

즉 데이터베이스를 생성, 관리, 수정, 검색하는 데 사용되는 소프트웨어이며, 사용자가 데이터베이스를 효율적으로 활용할 수 있도록 설계되었으며, 데이터의 저장, 검색, 관리, 보안을 책임지는 핵심 기술입니다.

 

RDBMS의 종류

RDBMS는 데이터를 테이블 형태로 저장하고 관리하는 데이터베이스 관리 시스템입니다.

여러분들도 아시다시피 대표적으로 MySQL, Oracle Database, MariaDB 가 있습니다.

 

'데이터베이스 이론' 카테고리의 다른 글

데이터베이스 키(KEY)  (1) 2024.12.27
데이터 모델  (2) 2024.12.27