* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Windows 64 | |
9.1 | |
Java |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
Java 저장 함수/프로시저 기능을 테스트 하고 있습니다.
특별히 Java언어만 지원하는 이유가 있나요? 타 언어 지원 계획이 궁금합니다.
(C#,Python 등)
그리고 XML에 대해 향후 지원 방향을 알고자 합니다.
nGrinder 말고 XML 데이터형식 지원 같은 자체적으로 지원하는 부분입니다.
안녕하세요. 아래와 같이 답변을 정리하였으니 참고해 주세요.
(답변 수정하였습니다.)
1. DBMS에서 SQL 명령문만으로 처리하기 복잡한 형태를 처리하기 위하여 SQL언어를 확장한 프로그래밍 언어를 지원하고 있습니다.
그러나 각 DBMS마다 이를 범용 언어(JAVA, C#등)를 이용하여 이러한 기능을 제공하고 있지 않고, 해당 DBMS에서만 적용 가능한 언어로 제공됩니다.(ORACLE : PL/SQL, MS-SQL : Transact SQL) 이러한 경우, 각 DBMS에 최적화된 장점이 있으나 호환성을 보장받지 못하고 특정 제품에 종속되게 됩니다.
CUBRID의 경우, 오픈 소스 SW로서 범용성 및 호환성을 우선시 하며, SQL 확장 프로그래밍 언어 또한 표준 범용 언어인 JAVA를 채택하게 되었으며, 현재까지는 타 언어(C#, Python) 지원은 계획이 없습니다.
2. XML의 경우 또한 현재 CUBRID에서 지원 계획이 없습니다.
감사합니다.