본문 바로가기
컴퓨터/SQL

2_관계DBMS_엑셀과 비교 ( RDBMS, DB시스템, 오라클과 developer)

by 버니케이 2021. 7. 25.
반응형

 

 

2-1 세대별 DBMS

세대별 Dbms입니다.

 

과거에는 파일시스템을 사용했고,

그 후로는 트리구조인 네트워크, 계층DBMS를 사용했으며,

 

관계DBMS 뒤에도 

객체, 객체관계DBMS, NoSQL등등 많은 DBMS가 있지만

우리는 관계DBMS를 보겠습니다.

 

 

 

2-2 RDBMS의 특징

Relational 을 붙여서 RDBMS라고도 합니다.

관계DBMS는 테이블 형태로 구성하는 관계 데이터 모델을 사용하며

데이터베이스 안의 데이터들을 표 형태로 출력해줍니다.

 

 

 

관계 데이터 모델은

데이터베이스를 단순하고 이해하기 쉬운 구조로 구성한다는 장점이 있어서 널리 사용되고 있습니다.

 

누가봐도 김철수씨는 경기도에 살고

이영희씨는 적립금이 500p인것을 알 수 있습니다.

 

 

 

대표적인 프로그램으로는

오라클, MYSQL, 엑세스 등이 있습니다.

 

오라클은 유료도있고 무료도있습니다. 현재 제일 많이 사용하고 있는 프로그램입니다.

MYSQL 오픈소스이며, 교육용으로 많이 사용하고

엑세스는 파일 크기를 2G제한해놨기 때문에, 많이 사용하고 있지 않습니다.

 

 

 

2-3 엑셀과 RDBMS

근데 왜 엑셀을 사용하지 않고 Sql을 쓸까요?

 

왜냐하면 엑셀도 표 형태이기 때문에, 같은 표 형태면 엑셀을 사용해도 되긴 합니다.

하지만 엑셀을 사용하면 문제가 발생하는데

 

 

 

다음과 같은 차이가 있기 때문에 RBDMS를 사용하는 것입니다.

 

제일 중요한, 크기에 제한이 있다 때문일 것인데,

아무래도 회사 차원에서 관리하는 데이터들은 크기가 매우 크기 때문에

엑셀로는 한계가 많습니다.

 

 

 

2-4 데이터베이스 시스템

데이터베이스 시스템은

다음과 같이 구성이 됩니다.

사용자가 데이터를 출력하고 싶을 때, DBMS에 요청을 하면, db에서 필요한 데이터를 꺼내 사용자에게 출력해줍니다.

사용자가 컴퓨터를 통해 DBMS를 다룰 때 사용하는 데이터 언어가 바로 SQL입니다.

 

 

 

그리고 우리는 이를 프로그램을 통해 데이터를 주고받는 것입니다.

 

이 프로그램에는 developer와 sql plus같은 좋은 프로그램들이 많고

사실 이들간 차이는 별로 없다고 알고 있습니다.

 

 

 

https://codecondo.com/top-10-programming-languages-for-full-stack-web-developers/

사용자가 데이터를 조회하고 싶을 때

 

SQL로 된 데이터언어로 RDBMS에 보내면

Rdbms는 요청된 데이터를 표 형태로 반환하게 됩니다.

반응형

댓글