개념다잡기( DBMS, RS-485 )

2023. 4. 18. 18:45개발/기타

면접준비 및 개념다잡기


1. DBMS, RDBMS

나는 평소에 mongoDB 를 DBMS로 사용했다.

json방식으로 데이터를 저장해 직관적이었고

mongoDB compass를 사용할 수 있어서 편리했다.

 

SQL언어를 사용하는 RDBMS와 mongoDB의 차이가 궁금했다.

일단 'SQL은 프로그래밍 언어이다' 라는 개념도 없었다.

SQL이 데이터베이스의 특정 집단을 지칭하는 개념인 줄 알고 있었다.

 

아무튼 RDBMS는 행/열 데이터를 사용하고

내가 사용한 mongoDB는 json 데이터를 사용한다.

 

Oracle 혹은 mySQL은 들어는 보았다.

mongoDB가 mySQL보다 공간 소모가 많다고 한다.

하지만 CRUD 성능이 빠르다고 한다.

 

SQL은 select 가 read 역할인 것 같다.

mongoDB에서 사용되는 데이터 언어 형태와

SQL 이 조금은 다른 것 같다.


2. RS-485 통신

많이 사용했지만

개념이 100%라고는 말 못했던 485통신

 

직렬통신이고, RS-232,RS-422의 확장버전

장거리, 잡음이 많은 환경에서 효과적.

전송선 A,B의 전압이 반대로 동작해 잡음에 강함

 

1.2km까지 전송가능

-> Baud rate에 따라 전송거리 상이

 

전송속도가 높을수록

주파수가 높아 노이즈가 증가함 -> 전송거리 짧아짐

 

Baud rate

초당 8bit 데이터 묶음을 얼마나 전송할 수 있는지의 수치

ex) 115200은 1초에 8bit 데이터 묶음을 115200개 전송

 

반이중통신, 전이중통신

Halt-duplex, Full-duplex 라고 한다.

2선식으로 연결하면 한쪽이 송신할 때

반대쪽은 수신만 가능

 

4선식으로 연결하면 한쪽이 송신할 때

반대쪽도 송신 가능( Tx선 2개, Rx선 2개니까 )

'개발 > 기타' 카테고리의 다른 글

Dart 입문  (2) 2023.01.05
Git 기본 pull,push  (0) 2022.11.30
Linux( Ubuntu )실행 환경 구성  (0) 2022.11.29