저는 저축은행 전산실에서 근무하고 있습니다
다름이 아니오라 이번에 시스템을 교체하면서
DB를 새로 구축하게 되었습니다
팀장님은 Informix를 고집하고 계시죠(전적으로 가격땜에... -_-)
그리고 나머지 모든 팀원들은 Oracle이죠
지금 거의 Informix로 갈 것 같습니다.
팀장님의 결정을 바꿀만한 결정적인 정보를 원합니다.
도와주세요~
하하하...
그런 엄청난 일을 이곳에서 컨설트를 구하시다니...
저 개인적인 생각으로는 DBMS 를 선정하는데 있어서 고려해야 할 점이 몇가지 있다고 생각합니다. 그중 중요한 것 몇가지만 적어 보도록 하겠습니다.
1. 고객지원 및 A/S 그리고 정보의 공유입니다.
이 부분은 많은 상용 DBMS 들이 나름대로의 정보를 제공해 주고, 지원을 해 줍니다. 하지만 어느곳이 얼마만큼의 비용이 드는가 하는 것도 고려사항이 될것 같습니다. 아무리 지원이 잘되더라도 비용이 비싸다면 그 또한 문제가 되겠죠.
그리고 얼마만큼 정보를 쉽게 얻을수 있는가 하는 것도 문제가 된다고 생각합니다. IBM DB2 가 상당히 좋은 DBMS 임에도 불구하고 일반인들의 인구에 회자하지 않는 이유는 그 정보의 폐쇄성입니다. 이제는 많은 부분 홈페이지를 통해서 정보를 상당부분 공유하고 있지만 아직은 오라클이나 인포믹스만큼 많은 정보를 쉽게 구할수 있는 것은 아닙니다. 하지만 DB2 의 시장 점유율은 엄청납니다.
2. 두번째는 개발의 용이성입니다.
개발을 하는데는 기본 DBMS 만으로도 가능하지만 대부분의 경우 AddOn package 를 더 요구하는 경우가 많습니다. 이럴 경우 비용이 문제가 됩니다. 그리고 개발자가 얼마나 해당 DBMS 에 익숙한가 하는 것도 고려를 해야 할것 같습니다. 이유는 당연히 개발자가 익숙해야 개발비용이 적게 들기 때문입니다.
다음으로 익숙한 관리자가 있는가 하는 것도 고려사항입니다. 만약 익숙한 DBA 가 없다면 비싼 돈을 들여서 다시 관리자를 구해야 하죠. 그러니 당연히 이 또한 고려사항에 넣어야 할것 입니다.
3. 세번째는 비용문제입니다.
이 비용문제는 DBMS 의 가격이 싼가 비싼가 하는 것만을 말씀하는 것이 아닙니다. 해당 DBMS 의 가격이 비록 싸다 하더라도 해당 DBMS 에서 자신들이 원하는 기능을 지원하지 않아서 Add on package 를 구입해야 한다든지... 또는 해당 기능을 프로그램으로 구현해야 한다면 이또한 비용을 발생시키게 됩니다.
그러므로 비용이라고 하는 것은 DBMS 의 선정에서 개발완료 시점까지 총비용을 계상해야 합니다. 일반적으로 자신들의 개발 목적에 합당하지 않은 DBMS 를 선정할 경우 개발완료시점까지 총개발 비용은 더 많이 드는 경우가 있습니다.
이상으로 내용을 접을까 합니다. 더 많은 내용들이 있지만 여기서 하나하나 다 떠들수는 없을 거 같습니다. 단지 저가 생각하기로 이보다 더욱더 중요한 것은 자료의 안정성입니다.
어느 DBMS 를 사용하던지 간에 자료의 안전 및 안정성을 보장해 주지 못하는 DBMS 라면 당연히 열외로 해야 합니다. 이 내용은 귀사에서 해당 DBMS 를 Oracle 과 Informix 로 한정 했기 때문에 언급하지 않았습니다. 둘다 충분한 안정성과 안전성을 지원해 주기 때문이지요.
개발자 입장에 서지 않고서는 자세한 내용을 판단할수는 없습니다. 부디 현명한 결정을 하시고, 결정이 되신다면 왜 그렇게 결정했는지 한번쯤 이곳에 reply 을 달아 주시면 감사 드리겠습니다.
정재익님 좋은 말씀 감사합니다.
현재 제안된 정확한 가격은 말씀드릴수 없지만
대략 Oracle이 Informix의 2.5배 정도 되네요~
워낙 차이가 나다보니 팀장님도 어쩔수 없을것
같긴 합니다만(위의 눈치도 눈치인지라...^^)
하여간 추후에 결정된 내용에 대해서 다시 한번 글
올리겠습니다.
그럼 꾸~우벅
저는 주로 Oracle을 쓰다가 이번 프로젝트에서는 Informix를 쓰고 있습니다.
그런데 개발자들이 Oracle을 쓰다가 Informix 쓰라고 하면 아마 돌아버릴겁니다.^.^;
우선 Third Party제품(Toad나 Golden View 등등...)이 전무하다시피 해서 NetTerm으로 연결해서 작업하는데 이거 쉽지 않습니다.
결국 VB로 연결해서 임의로 만들어 쓰고는 있는데 사실 불편하지요...
다만 SQL은 Oracle과 거의 유사합니다.
안된다던 InlineView도 되더군요(나만 몰랐나?)
그리고 DBA도 구하기 만만치 않을겁니다.
성능까지야 모르겠지만 아뭏든 제가 있는 상황은 그렇네요....
결론은 다들 알고 계시겟지만
단 차이는
1. 가격차이
2. 지원 부분
3. 개발자가 느끼는 부분
이 세가지인데
결정을 지을때는 1번이 제일 크지요
그래서 원만히 informix를 선택하게 됩니다.(일반 회사)
오라클이 informix보다 좀더 편한거 개발자들이라면 다 아는 사실입니다.
문제는 가격입니다. 그래서 같은 경우로 oracle내지는 다른 DB를 쓸곳에 informix를 쓸 경우가 다반사입니다.