자료실에 보니까 파이어버드 임베디드 버전이라고 있는데..
이것이 로컬 DB 버전을 말씀하시는건가요?
DB 프로그래밍은 많이 해본 적이 없어서
기존에 패러독스 DB하고 액세스 DB 조금 써보긴 했는데
장비 프로그램에 DBMS를 써도 될지 고민이 됩니다.
반도체 장비 쪽에서 사용하는 로컬DB로
파이어버드를 사용해도 괜찮을지..?
일반적으로 장비쪽에서는
DBMS를 사용하지 않고 직접 바이너리 또는 텍스트 파일로 저장 하는 방식으로
프로그램을 만듭니다.
이렇게 하면 직접 제어가 가능한 수준에서 처리 할 수 있기때문입니다.
문제가 발생해도 프로그래 문제이지 DBMS 문제는 아니니까요
게다가 간단한 데이터의 경우는 DBMS 보다는 직접 파일에 쓰는게 훨씬 빠를테고요
그런데 요즘에는 이런 저런 통계 처리 기능을 요구하는 사용자가 많습니다.
사용자의 요구에 대응하기 위한 고급 통계 또는 쿼리 기능을
직접 구현하기는 쫌 어려운 부분도 있군요
기간별 자동 백업처리등 요구 사항도 많아지고 있는 추세고요
( 사실 고급 기능을 사용하는 것도 아닙니다.
날짜 시간별 검색 , 코드별 카운트 통계등의 기능은 DBMS입장에서는
아주 기본적인 쿼리 기능이죠..
하지만 처음부터 구현하기는 시간도 그렇고 안정성및 파일 관리도 부담이 되네요 )
장비쪽에서 DB 사용해 보신 분 있으면 답변바랍니다.
주로 해야 하는 일은
- 장비에서 발생하는 에러코드 저장
- 코드별 통계 처리
- LOT 별 생산량 통계 저장 처리
참~ 멀티 쓰레드 환경에서 문제 없겠죠.. ( 당연한건가요?.. ^^ )
|