MySQL, PostgreSQL 사용하는 북한

 


(2015-10-16) MySQL, PostgreSQL 사용하는 북한


 


북한이 오픈소스 기반 관계형 데이터베이스관리시스템(RDBMS)인 MySQL을 사용하고 있는 것으로 확인됐습니다. 또 북한은 객체-관계형 데이터베이스관리시스템(ORDBMS)인 PostgreSQL도 활용하고 있습니다.


 


대북 소식통에 따르면 북한 김일성종합대학에서 올해 상반기 발행한 학보에 SQL 관련 내용이 수록됐다고 합니다. 


 



 


<사진1> 김일성종합대학 학보에 실린 SQL 관련 내용


 


SQL(structured query language)은 데이터베이스를 사용할 때 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 뜻합니다.


 


‘SQL질문해석에 의한 MySQL, PostgreSQL의 View변환의 한가지 방법’이라는 이 논문은 MySQL, PostgreSQL 사이의 View 변환을 위한 기술을 설명하고 있습니다.


 


MySQL은 SQL을 사용하는 개방 소스의 관계형 데이터베이스관리시스템(RDBMS)으로 빠르고, 유연하며, 사용하기 쉽다고 합니다. MySQL은 오픈 소스 기반으로 많은 홈페이지 개발자들이 활용하고 있습니다. PostgreSQL은 SQL 기반의 객체-관계형 데이터베이스관리시스템(ORDBMS)으로 캘리포니아대학교 버클리 분교에서 시작된 Ingres 프로젝트로부터 시작됐다고 합니다.



북한 연구원들은 논문에서 View가 SQL표준에서 정의한 보조기구로서 자료기지에 보관된 정보들을 효률적으로 탐색해용할 수 있도록 한다고 설명했습니다. 또 MySQL과 PostgreSQL이 관계형 자료기지 관리체계로 SQL표준을 따르고 있지만 고유한 설계방식과 높은 성능을 지향해 SQL표준의 기본적인 부분만 구현하고 대부분의 질문형식들을 확장변경해 구현하고 있다고 지적했습니다. 이에 따라 이미 개발된 자료기지변환 프로그램들에서는 MySQL과 PostgreSQL사이의 View변환을 사용자가 수동작업으로 진행해야 한다고 밝혔습니다.


 


 


 



<사진2> 북한 연구원들이 설명한 MySQL과 PostgreSQL의 비교


 


북한 연구원들은 논문에서 MySQL과 PostgreSQL의 View를 자동변환하는 방법을 소개했습니다. 이는 북한이 MySQL과 PostgreSQL를 사용하고 있다는 뜻으로 해석됩니다.


 


기업, 기관들이 IT시스템과 홈페이지를 운영하기 위해서는 데이터베이스(DB)와 이를 관리하는 DBMS를 사용하고 있습니다. 오라클, IBM, 사이베이스, 알티베이스, 티맥스 등 다양한 국내외 기업들이 DBMS를 공급하고 있습니다.


 


북한도 DB와 DBMS를 사용하는 것으로 그동안 알려졌지만 실체는 확인되지 않았습니다. 이번에 학보를 통해 북한이 오픈소스 기반 DBMS를 사용하고 있다는 점을 학인할 수 있었습니다. 하지만 MySQL 이외에 다른 DBMS를사용하는지 사용하지 않는지는 아직 확실하지 않습니다. 다만 한가지 확실한 것은 북한도 DB 관리에 관심이 높다는 점일 것입니다.


 


강진규 wingofwolf@gmail.com