본문 바로가기

데이터베이스

DB, DBMS, RDBMS 에 대한 정의

http://xevious7.com/100

DBMS 데이터베이스관리시스템, 오라클(Oracle) , 마이에스큐엘(MySQL), SQL서버(SQLServer) 

 

데이터는 자료라는 뜻이고 컴퓨팅 환경에서는 기본적으로 0과 1의 이진(Binary) 형태로 저장됩니다.

그리고 이런 데이타를 처리해서 나온 데이타를 정보(Information)이라고 합니다.

컴퓨터는 기본적으로 데이타를 저장하고 처리해서 기계 또는 인간에게 정보를 제공하기 위해서 존재합니다. 

데이타베이스라는 것은 이러한 데이타를 효율적으로 저장하기 위한 저장소를 의미합니다.
다시말하면, 데이터베이스란 어떤 정보를 얻기위해 효율적으로 저장된 데이타들의 집합이라고 표현할 수 있습니다. 

 

데이터베이스는 사실상 추상적인 개념에 더 가깝습니다. 물리적으로는 결국 이진데이타이며 파일시스템의 파일들입니다. 이러한 데이타베이스를 손쉽게 만들고 관리하는 여러가지 프로그램들이 모여서 하나의 시스템으로 갖추어져 있는 프로그램을 데이타베이스관리시스템(DBMS)라고 합니다.

 

DBMS 내부에 DB가 있음. 인사 DB, 직원 DB 등과 같은 데이터베이스가 소프트웨어 내부에서 관리되고 있다.

CONNECTION을 맺고, SQL을 통해 DBMS 내부의 DB에 접근할 수 있음

 

DBMS는 인스턴스와 데이터베이스로 구성되어 있다?

인스턴스란 디스크에 있는 프로그램이 메모리에 올라간 경우

인스턴스화되었다? 메모리에 올라갔다라는 의미

 

아키텍처의 입장에서는

데이터베이스는 물리적 파일들을 의미한다 →  하드 디스크 내부에 위치함.

이 하드 디스크의 파일들이 메모리에 올라온 경우를 인스턴스라고 한다.

 

 

 

- RDBMS 

테이블-컬럼형태의 데이터 저장 방식, 

테이블과 테이블 간의 연관관계(주로 외래키형태)를 이용해 필요한 정보를 구하는 방식

여러 테이블을 합쳐 큰 테이블을 생성(조인 JOIN)해서 필요한 정보를 찾아내는 방식

 

파일 시스템의 문제를 해결하기 위해 나온 것이 DBMS 

 

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

오라클 과제 (190502)  (0) 2019.05.02
오라클실습 (190502)  (0) 2019.05.02
오라클 실습 (190501)  (0) 2019.05.01
Connection이란  (0) 2019.05.01
[ORACLE 11일차] Subquery (2)  (0) 2019.01.17