인성 좋은 인성이

DBMS란 무엇인가? 본문

IT공부/DB

DBMS란 무엇인가?

전인성 2019. 4. 11. 22:51

DBMS(database management system) : 데이터 베이스 관리 소프트웨어

 

DB 시스템의 발전

db 시스템의 발전

 산업혁명 등으로 풍요로워진 인간은 기술의 진보를 이루면 이룰수록 데이터의 양도 늘어났다. 더 이상 인간이 관리할 수 없는 수준까지 와버린 데이터들을 처리하기 위해서 많은 이들이 고민을 했고 그렇게 고안된 것이 db이다. 그리고 그 db를 관리하는 소프트웨어도 등장하였는데 그것이 DBMS이다. 

 

DBMS를 사용하는 이유

 사실 데이터를 관리하는 방법들은 여러가지가 있다. 그중에 DBMS가 있는 것이다. DBMS가 등장하기 전에는 대표적으로 파일 시스템으로 데이터를 관리하였는데 관리해 주어야 하는 것이 많았기에 개발하는데 효율이 낮았다. 그것을 보완하기 위해서 나온 것이 DBMS인 것이다. 하지만 이런 DBMS도 단점이 존재하는데 무겁다는 것이 대표적인 단점이다. 하지만 개발의 효율은 엄청나게 높아진다. 이런 이유 때문에 임베디드 분야에서는 아직도 파일 시스템 방법을 쓰는 곳이 존재한다. 

 결론적으로 DBMS를 쓰는 이유는 개발 효율성이 매우 높아지기 때문이다.

 

SQL

sql : 테이블 구조 정의, 데이터 정의, 데이터 사용권한 관리를 하는 친구이다.

핵심 : 질의(query)문 -> SELECT, FROM, WHERE

        SELECT   속성명 

         FROM   테이블

(옵션) WHERE  조건식 ;

 

데이터 베이스의 개념적 구조

외부 스키마 : db의실체를 알 수 없다. 작은 조각을 보여주기 때문이다. 그 이유는 보안 때문이다.

개념 스키마 : 개념적으로 어떤 것인지 표시해 주는, 개념을 정리해 놓은 스키마이다.

내부 스키마 : 데이터들을 어떻게 저장할 것인지 가지고 있는 스키마이다.

 

이렇게 나눠진 이유는 보안 때문이다.