전용 Exadata 인프라에서 Autonomous Database와 함께 JSON 문서 사용
Autonomous Database on Dedicated Exadata Infrastructure는 트랜잭션, 인덱싱, 선언적 쿼리, 뷰를 포함한 관계형 데이터베이스 기능을 통해 JavaScript Object Notation(JSON) 데이터를 기본적으로 지원합니다. 자율운영 데이터베이스에서 JSON 문서는 관계형 데이터와 공존할 수 있습니다.
is json format oson
검사 제약 조건을 사용하여 JSON 열을 생성합니다.- 열에 JSON 데이터를 삽입합니다.
- JSON 데이터 쿼리
주:
SODA를 사용하여 Oracle Database 19c의 모음에 액세스하는 경우 Oracle은 데이터베이스가 릴리스 21 이상으로 업그레이드될 때 JSON 데이터 유형 사용으로 원활하게 이전할 수 있도록 Oracle Database 21c 이상용 인스턴트 클라이언트를 사용할 것을 권장합니다.SQL 및 PL/SQL API
Autonomous Database를 사용하여 JSON 데이터를 저장할 때는 Autonomous Database에서 제공되는 모든 기능을 활용할 수 있습니다. JSON 데이터를 비JSON 데이터와 결합할 수 있습니다. OCI(Oracle Call Interface), Microsoft .NET Framework 및 JDBC(Java Database Connectivity)를 포함한 다른 데이터베이스 데이터에 액세스하는 것과 동일한 방식으로 데이터베이스에 저장된 JSON 데이터에 액세스할 수 있습니다. SQL 및 PL/SQL API를 사용하여 JSON 문서를 사용하는 방법을 알아보려면 Oracle Database 19c 또는 Oracle Database 23ai의 JSON을 참조하십시오.
MongoDB 지원용 Oracle API
MongoDB용 Oracle Database API는 MongoDB 전송 프로토콜을 Oracle Database에서 실행되는 SQL 문으로 변환합니다. MongoDB 기술 세트를 보유한 개발자는 MongoDB 프로토콜을 이해하는 드라이버 및 도구를 사용하는 Oracle Database용 JSON 문서 저장소 애플리케이션을 작성할 수 있습니다. 이 API에 대한 자세한 개요는 Oracle Database API for MongoDB의 Oracle Database API for MongoDB 개요를 참조하십시오.
Autonomous Database에서 MongoDB API를 사용으로 설정하고 사용하는 방법에 대한 지침은 Oracle Autonomous Database와 함께 MongoDB API 사용을 참조하십시오.
SODA(Simple Oracle Document Access)
또한 Oracle은 데이터베이스에 저장된 JSON 데이터에 액세스할 수 있는 SODA(Simple Oracle Document Access) API 제품군을 제공합니다. SODA는 SQL 및 PL/SQL과 같은 관계형 데이터베이스 기능이나 언어에 대한 지식 없이도 스키마 없는 응용 프로그램을 개발할 수 있도록 설계되었습니다. 문서를 데이터베이스에 저장하는 방법을 알 필요 없이 Oracle Database에서 문서 모음을 생성 및 저장하고 검색한 다음 질의할 수 있습니다. SODA에 대한 자세한 내용은 Oracle as a Document Store 및 Overview of SODA를 참조하십시오.
- SODA for REST: 표현 상태 전송(REST) 요청은 HTTP 호출을 수행할 수 있는 언어를 사용하여 수집 및 문서 작업을 수행합니다.
- SODA for Java: Java 클래스 및 인터페이스는 데이터베이스, 모음 및 문서를 나타냅니다.
- SODA for PL/SQL: PL/SQL 객체 유형은 컬렉션 및 문서를 나타냅니다.
- SODA for C: OCI(Oracle Call Interface) 핸들은 컬렉션 및 문서를 나타냅니다.
- SODA for Node.js: NoSQL 스타일 SODA API는 SODA 문서를 삽입, 질의 및 검색하는 데 사용됩니다. SodaDatabase, SodaCollection, SodaDocument, SodaDocumentCursor, SodaOperation 등의 객체는 각각 데이터베이스, 컬렉션, 문서, 문서 커서 및 읽기-쓰기 작업을 나타냅니다.
- SODA for Python: NoSQL 스타일 cx_Oracle 메소드는 SODA 문서를 삽입, 질의 및 검색하는 데 사용됩니다. SodaDatabase, SodaCollection, SodaDocument, SodaDocumentCursor, SodaOperation 등의 객체는 각각 데이터베이스, 컬렉션, 문서, 문서 커서 및 읽기-쓰기 작업을 나타냅니다.
- Autonomous Database의 세부정보 페이지로 이동합니다. 전용 Autonomous Database의 세부 정보 보기를 참고하세요.
- 도구 탭을 엽니다.
- SODA Drivers 타일을 찾아 Download SODA Drivers를 누릅니다.
- 표시된 드라이버 목록에서 선택한 SODA 드라이버를 다운로드합니다.
SODA 수집 메타데이터
- 영구 기본 모음 metadata.
- SODA 클라이언트가 연결된 데이터베이스 스키마에 모음을 저장하기 위한 테이블입니다.
SODA 및 JSON 사용에 대한 제한 사항
- SQL/JSON 함수
json_exists
을 사용하는 SQL 및 PL/SQL 코드에는 자동 인덱싱이 지원되지 않습니다. 자세한 내용은 Oracle Database 19c의 SQL/JSON 조건 JSON_EXISTS 또는 Oracle Database 23ai를 참조하십시오. - 자동 인덱싱은 SODA QBE(예제별 질의)에 대해 지원되지 않습니다.