베이스X
BaseX원저작자 | 크리스티안 그룬 |
---|---|
초기 릴리즈 | 2007 |
안정된 릴리스 | 2022년 8월 1일 .0, 전( |
저장소 | |
기입처 | 자바 |
플랫폼 | 자바 SE |
이용가능기간: | 영어, 네덜란드어, 프랑스어, 독일어, 헝가리어, 인도네시아어, 이탈리아어, 일본어, 몽골어, 루마니아어, 러시아어, 스페인어[1] |
유형 | XML 데이터베이스 |
면허증. | BSD-3-Clause[2] |
웹 사이트 | basex |
BaseX는 GitHub에서 [3]커뮤니티 프로젝트로 개발된 네이티브 경량 XML 데이터베이스 관리 시스템 및 XQuery 프로세서입니다.큰 XML 문서 및 [4]컬렉션을 저장, 쿼리 및 시각화하는 데 특화되어 있습니다.BaseX는 플랫폼에 의존하지 않고 BSD-3-Clause [2]라이선스로 배포됩니다.
다른 문서 지향 데이터베이스와 달리 XML 데이터베이스는 XPath 및 XQuery와 같은 표준화된 쿼리 언어를 지원합니다.BaseX는 World Wide Web Consortium(W3C) 사양[5][6] 및 공식 업데이트 및 전체 텍스트 확장을 매우 준수합니다.포함된 GUI를 통해 사용자는 데이터를 인터랙티브하게 검색, 탐색 및 분석하여 실시간으로 XPath/XQuery 식을 평가할 수 있습니다(즉, 사용자가 입력하는 동안).
테크놀로지
- XPath 쿼리 언어
- XQuery 3.1
- XQuery 업데이트(W3C)
- XQuery 전문(W3C)
- 대부분의 EXPath/EXQuery 모듈 및 패키지 시스템 지원
- 사용자 및 트랜잭션 관리 및 로깅 기능을 갖춘 클라이언트 서버 아키텍처
- API: RESTXQ, RESTful API, WebDAV, XML:DB, XQJ,[7] Java, C#, Perl, PHP, Python 및 기타
- 지원되는 데이터 형식: XML, HTML, JSON, CSV, 텍스트, 바이너리 데이터
- 몇 가지 시각화를 포함한 GUI:트리맵, 테이블 뷰, 트리 뷰, 산점도
데이터베이스 레이아웃
BaseX는 XML 트리 구조의 표 형식으로 표현하여 XML 문서를 저장합니다.데이터베이스는 단일 문서 또는 문서 모음의 컨테이너 역할을 합니다.XPath 액셀러레이터 부호화 방식 및 계단 결합 연산자는 XPath 로케이션 [8]단계를 가속화하는 데 영감을 주었습니다.또한 BaseX는 경로 작업, 속성 검색, 텍스트 비교 및 전체 텍스트 [9]검색의 성능을 개선하기 위해 여러 유형의 인덱스를 제공합니다.
역사
BaseX는 2005년 Konstanz 대학의 Christian Grün에 의해 시작되었습니다.2007년에 BaseX는 오픈소스가 되어, 그 [10][11]후 BSD-3-Clause 라이선스를 취득하고 있습니다.
지원되는 시스템
BaseX 서버는 순수 Java 1.8 애플리케이션이기 때문에 적절한 Java 구현을 제공하는 모든 시스템에서 실행됩니다.Windows, Mac OS X, Linux 및 OpenBSD에서 [12]테스트되었습니다.특히 Debian과 Ubuntu를 [14]위한[13] 패키지를 이용할 수 있습니다.
추가 정보
레퍼런스
- ^ "Translations - BaseX Documentation".
- ^ a b "BaseX Open Source". Retrieved 2021-06-28.
- ^ GitHub: BaseX
- ^ "Overview on database instances created with BaseX". Retrieved 30 June 2011.
- ^ "W3C: XQuery Test Suite Result Summary". World Wide Web Consortium. Retrieved 30 June 2011.
- ^ "W3C: XPath and XQuery Full Text 1.0 Test Suite Result Summary". World Wide Web Consortium. Retrieved 30 June 2011.
- ^ BaseX XQJ API
- ^ Christian Grün; Marc Kramis; Alexander Holupirek; Marc H. Scholl; Marcel Waldvogel (30 June 2006). "Pushing XPath accelerator to its limits" (PDF). Universität Konstanz. Archived from the original (PDF) on 27 September 2011. Retrieved 30 June 2011.
- ^ "Storing and Querying Large XML Instances" (PDF). Universität Konstanz. Archived from the original (PDF) on 9 October 2011. Retrieved 30 June 2011.
- ^ "BaseX 5.0: XML Database with Visual Frontend". Linux Magazine. Retrieved 30 June 2011.
- ^ "Open Source Kompetenzzentrum of the german Bundesverwaltungsamt" (in German). Archived from the original on 3 November 2011. Retrieved 30 June 2011.
- ^ "Startup - BaseX Documentation".
- ^ "Debian -- Package search results -- basex".
- ^ "basex package: Ubuntu".