2009. 5. 13. 20:47

[질문]

회사가 본사랑 분점이 있습니다.

지역이 서로 떨어져 있구요.

 

그전에는 본점에서만 파일을 공유해서 주컴퓨터에서 불러서 다같이 수정하고

사용 했었는데요 (주사용이 엑셀이였습니다. 엘셀파일 1개로 3인이상이 불러서

같이 수정하고 저장하는것이 수시로 이루어 졌습니다. 한사람이 수정을하고 저장을

누르면 다른사람이 수정하고 저장한부분도 같이 뜨고 저장도 하는식이였습니다.)

 

그런데 분점이 생기면서 웹에 올려서 같이 불러서 사용할수있겠다고 생각 했죠

그러나 알아보니.. 웹하드는 같이 불러와서 저장할경우 마지막 에 저장한사람사람의

수정분만 저장 된다구 하더라구요..

그럼.. 저희는 공유의 의미가 없어지거든요..

웹에 올리고 동시 다발적으로 저장하면 수정된분도 같이 변경되고

지금 사내 엘섹 사용하는것처럼 사용할수있는 방법이 없나요?


 


[답변]


안녕하세요. IT전문 컨설턴트입니다.

자료관리를 위해서 데이터베이스(Database)를 많이 사용하고 있습니다. 현재 많이 사용하고 있는 데이터베이스관리시스템(DBMS)로는 MS-SQL,ORACLE,My-SQL 등이 있고, 로컬용 데이터베이스로는 Access라 불리는 프로그램이 있습니다. 아마 MS-Office를 설치하시게 되면 로컬용 데이터베이스 프로그램인 Access가 옵션으로 설치가 가능합니다.

엑셀의 경우에는 DataBase 프로그램이 아니라  Spread Sheet라 불리는 용도의 파일처리 방법을 응용한 프로그램입니다.

 

즉.. 지금의 문제는 DBMS기반의 관리를 해야 하는 데이터를 SpreadSheet를 기반으로 관리를 하고 있어서 발생하는 문제입니다. 특히 Web기반으로 본사와 지사간에 동일한 데이터를 관리하기 위해서는 MS-SQL이나 Oracle과 같은 전문화된 DBMS프로그램을 사용하고, 일정기간마다 백업을 하는등의 시스템으로 운영하지 않으면 않됩니다.

 

데이터 관리를 진행한다고 가정해보면,

본사와 지사 중에서 누군가가 데이터에 대해서 권한을 가지고 작업을 진행중일때, 최소의 시간동안 해당DB를 수정해서 다음 사용자가 사용하는데 문제가 없도록  권한을 넘겨야 합니다. 보통의 업무의 경우, 업무시간 동안 DB에 접속을 하는경우가 많기 때문에, 특정 서버에 해당 DB를 두고, 각각의 PC에서 그 서버에 접속을 통해서 DB를 조작해야 합니다. 물론, DB에 대한 전문지식이 없다면 운영이 힘든상황이 예측이 됩니다.

이런 이유에서 DB를 효율적으로 관리할수 있고, DB를 필터링해서 업무를 지원할 수 있는 시스템 개발을 추천드립니다.

 

제 생각에는.. 현재 홈페이지가 있고, 관리자 모드가 존재한다면, 위의 요소를 홈페이지에 포함하여 제작을 해서 특정한 인증을 통해서 접속한 관리자가 해당 데이터를 입력,조회,수정,삭제 등을 할 수 있도록 개발하는 것이 가장 효율적인 방법일듯 합니다. 하지만, 이전 홈페이지의 개발언어에 따라서 개발가능한 범위가 제한적이고, 동일한 언어로 개발을 진행해야 하는 등의 많은 채크요인이 있습니다.

 

현재 홈페이지가 없거나 리뉴얼을 계획중이시라면, 개발시에 위의 요소를 고려해서 신규개발을 진행하시면 됩니다. 이 부분 또한, 자체적으로 솔루션 개발이 가능한 개발사를 선정하셔서 진행해야 하는 부분입니다. 

문제는 엑셀에서 어느정도의 데이터를 사용하고, 어떤 용도의 필터링을 통해서 운영하느냐에 따라서 DB구조의 설계가 달라지기 때문에, 정확한 방법 및 예약을 알아보기 위해서는 어느정도의 공개가 필요합니다.




Posted by ToTb