Q&A

  • 인터베이스 사용에 대해 전문가들의 조언을 듣습니다.
안녕하세요?

개발할때 비싼 MS-SQL이나 ORACLE, Sybase만 써오다가 Interbase를 사용할려고 하니까 먼저 고려해야 될 사항이 많네요..

제가 개발할려는 방향은 하나의 Interbase DB를 가지고, Offline(델파이), 웹(Asp) 환경을 동시에 지원가능한 프로그램을 만들려고 합니다. Asp와 Interbase를 연결할 수 있는 인터베이스 Oledb도 나와있더라구요..

그래서 문의를 드리는데요, Interbase 가 성능면에서 MS-SQL이나 Oracle와 비교할때 어떤 사람은 낳다, 그렇지 않다등의 의견이 분분하다는 것을 알고있습니다. 그래서 어떤면에서 인터베이스보다 낳고, 또 어떤면에서 좋지 않는지를 구체적으로 말씀해 주시면 고맙겠습니다.

그리고 외국에서는 인터베이스를 웹용디비로 많이 사용한다고 들었는데, 인터베이스로 Asp(Active Server pages)를 연결하여 사용할려고 하는데 문제가 있겠는지요..

사실 영세업체는 비싼 DB를 구입하면서까지 전산화할려고 하는 의지가 부족해서 가능하면 업체에게 부담을 거의 주지 않는 방법으로 프로그램을 공급하고자 하다보니깐, Interbase를 택하게 되었습니다.

그런데, 한델게시판을보니깐, 인터베이스의 단점이 정전이 됐을때, 잘깨지는 단점이 있는것 같고, 그리고 다른 MS-Sql과 Oracle의 기능과 비교할때, 지원되지 않는 기능들(예로 inline view, view 생성시 union구 등)도 있어서 개발DB로 사용해야할지 참으로 고민이 됩니다.

사내 LAN환경뿐만아니라, 웹용 DB로 Interbase를 사용하고 싶은데, 여러분들 생각은 어떤지 묻고 싶습니다.

좋은 답변 기다리겠습니다...
1  COMMENTS
  • Profile
    성더기 2003.12.16 19:26
    머 저 같은 경우 웹버전의 사무용 시스템을 개발하면서 인터베이스(정확히는 Firebird)를 사용했었습니다

    MS-SQL이나 오라클에 비해서
    장점은 일단 무료로 쓸 수 있다는것 그리고 가볍다는 것(시스템 다 설치해도 10M면 널널하죠..^^)
    그리고 델파이와는 찰떡궁합이라는 것.
    ASP, PHP둘다 쓸수 있다는 것(물론 오라클도 가능)
    윈도, 리눅스 둘다 쓸 수 있다는 것(역시 오라클도 똑같죠)
    백업시 파일 하나만 달랑 백업하고 그거 붙여 넣기만 해도 된다는 점
    등등 여러가지가 있습니다

    단점이라면
    조기 아래도 쓰셨던데 인라인 뷰나, 인라인 프로시져를 지원하지 않아서 뷰나 프로시저를 사용하기 위해서는 전부 만들어 두어야 한다는 거지만
    속도를 생각한다면 오라클이나 MS-SQL도 고정적으로 만들어 두고 사용하니 별문제는 없을 것 같고
    Union문제는 varchar타입이 있을 경우 길이가 틀리면 union이 안되는 경우가
    있습니다만 그거야 타입 캐스트로 길이를 맞추면 되고...
    가장 큰 단점은 운용시의 레퍼런스가 너무 부족하다는 겁니다, 국내는..
    개발시에야 쿼리문만 ANSI쿼리로 날리면 아무 문제가 없습니다만 DBMS운영상의 레퍼런스는 거의 전무한 것으로 알고 있습니다

    결론적으로
    저는 인터베이스 적극 추천입니다
    파일 깨지는 거는 정기적이 백업으로 어느정도 복구가 가능하고
    그외의 단점은 위에 말씀 드렸던 이유로 별 단점이라고 할 수 도 없으니까요
    다만 대용량처리의 경우는 저도 경험이 일천하여 딱히 뭐라고 말씀 드릴 수가 없겠습니다..^^