Index
Symbols
- _id field, document-identifier 5
- _metadata field, for document handling 2.4, 4.4
- _nameConflicts field, for flex-column conflicts 6.1
- @delete annotation (GraphQL) 2.4.2
- @flex annotation 6.1
- @flex GraphQL directive 8.1
- @insert annotation (GraphQL) 2.4.2
- @link GraphQL directive 2.4.2, 8.1, 8.1.1
- @nest GraphQL directive 8.1
- @unnest GraphQL directive 2.4.2, 8.1
- @update annotation (GraphQL) 2.4.2
A
- ALL_JSON_DUALITY_VIEW_TAB_COLS view 4.7
- ALL_JSON_DUALITY_VIEW_TABS view 4.7
- ALL_JSON_DUALITY_VIEWS view 4.7
- annotations
- application migration to using duality views 7
- AS FLEX annotation 6.1
- asof field, system change number (SCN)
- ensuring read consistency 4.5
- asof field, vsystem change number (SCN) 2.4
- associative table
- See: mapping table
- automatic generation of duality views 7
C
- car-racing example 2
- case-sensitivity
- CHECK annotation (ETAG calculation) 3.2
- columns (hidden) for duality-view, ETAG and object ID 2.4
- comment, GraphQL 2.4.2
- comparing JSON schemas of input and duality-view document
sets 7.2.1
- student-teacher-course example 7.2.3
- complex or simple underlying data 6
- composite primary and foreign keys, definition 2.3
- concurrency, controlling 4.4, 4.4.1
- content-based ETAG concurrency control, definition 4.4
- converged database, definition 1.4
- converter, JSON-to-duality 7.2
- course, student, and teacher documents
- course documents
- create_error_log procedure, DBMS_ERRLOG PL/SQL package 7.3
D
- DATA JSON-type column for duality-view documents 2.4
- DATA payload JSON-type column supported/generated by a duality view 2.4, 4.6
- DBA_JSON_DUALITY_VIEW_TAB_COLS view 4.7
- DBA_JSON_DUALITY_VIEW_TABS view 4.7
- DBA_JSON_DUALITY_VIEWS view 4.7
- DBMS_ERRLOG.create_error_log PL/SQL procedure 7.3
- DBMS_JSON_DUALITY.import PL/SQL procedure 7.3
- DBMS_JSON_DUALITY.infer_and_generate_schema PL/SQL function 7.2
- DBMS_JSON_DUALITY.infer_schema PL/SQL function 7.2
- DBMS_JSON_SCHEMA.describe PL/SQL function 1.1, 4.7
- DELETE annotation 3.1
- deleting documents 4.2
- describe PL/SQL function, package DBMS_JSON_SCHEMA 1.1, 4.7
- directives, GraphQL
- See: GraphQL directives
- document
- document/table duality, definition 1, 1.2
- document-handling field, _metadata 2.4, 4.4
- document-identifer field, _id 5
- document-identifier field, car-racing example 2.1
- document key
- definition 2.4
- document migration to duality views 7
- document-relational mapping (DRM), definition 1.2
- documents, car-racing example 2.1
- documents supported by a duality view, definition 1
- document-version identifier (ETAG)
- controlling concurrency 4.4
- document-version identifier (ETAG value) 2.4
- driver_race_map table 2.3
- driver and race mapping table 2.3
- driver document 2.1
- driver duality view 2.4
- driver entity 2.2
- driver table 2.3
- d-r-map entity 2.3
- duality, document/table 1.2
- definition 1
- duality view
- duality view operations 4
- duality views for car-racing example 2.4
- dump file from a document database, loading documents from 7.2.1
E
- entity relationships 2.2
- error logs, importing 7.3.2
- ETAG document-version identifier
- etag field, version identifier 2.4
- controlling concurrency 4.4
- ETAG hash-value participation, defining 3.2
- ETAG hidden duality-view column for ETAG value 2.4, 4.4.1
- ETAG table-row value 4.4
- ETAG value, document-version identifier 2.4
- evolution, schema 6.1
- exporting JSON document sets from a document database 7.2.1
F
- fields
- flex column
- in student-teacher-course example 7.2.3
- flex column, definition 6.1
- flex-column, field-naming conflicts 6.1
- flexibility, schema 6.1
- foreign key, definition 2.3
- Formula 1 example 2
- frequencies of fields used in a document set 7.2.1
- function SYS_ROW_ETAG, optimistic concurrency control 4.4
I
- importer, JSON-to-duality 7.3
- importing JSON document sets from a document database into JSON-type columns 7.2.1
- import procedure, DBMS_JSON_DUALITY PL/SQL package 7.3
- infer_and_generate_schema function, DBMS_JSON_DUALITY PL/SQL package 7.2
- infer_schema function, DBMS_JSON_DUALITY PL/SQL package 7.2
- INSERT annotation 3.1
- inserting documents 4.1
- item methods, used to optimize operations 4.6
J
- JSON_SCHEMA column, dictionary views for duality views 1.1, 4.7
- json_transform SQL function 4.3
- json_value RETURNING clause, used to optimize operations 4.6
- JSON data guide for a document set 7.2.1
- JSON data type columns in duality-view tables 1, 1.1, 6, 6.1
- JSON documents, car-racing example 2.1
- JSON-relational duality view
- JSON-relational duality views for car-racing example 2.4
- JSON-relational mapping (JRM), definition 1.2
- JSON schema
- JSON Schema 1.1, 4.3, 6, 6.1
- description of duality view 4.7
- JSON schema, use to validate JSON-column data 4.3
- JSON schemas for input and duality-view document sets 7.2.1
- JSON-to-duality converter 7.2
- JSON-to-duality importer 7.3
- JSON-to-Duality Migrator 7
- JSON-type column DATA, for duality-view documents 2.4
- JSON-type payload column DATA, supported/generated by a duality view 2.4, 4.6
M
- many-to-many entity relationships 2.2
- using mapping tables 2.3
- many-to-one entity relationships 2.2
- mapping objects/documents to relational 1.2
- mapping table, definition 2.3
- mapping table for tables driver and race 2.3
- migration of document sets to duality views 7
- MongoDB API, compatible document-identifier field _id 5
- multitenant database, definition 1.4
N
- N:N entity relationships 2.2
- using mapping tables 2.3
- naming conflicts, flex column 6.1
- NEST SQL keyword 2.4.1
- NOCHECK annotation (ETAG calculation) 3.2
- NODELETE annotation 3.1
- NOINSERT annotation 3.1
- normalization, degree/granularity 6
- normalized data, definition 1.1
- normalized entity, definition 2.2
- NOUPDATE annotation 3.1
O
- object-document mapping (ODM) 1.2
- object-relational mapping (ORM) 1.2
- ODM (object-document mapping) 1.2
- one-to-one entity relationships 2.2
- operations on duality views 4
- operations on tables underlying duality views 4
- optimistic (lock-free) concurrency control 4.4
- optimization of document operations 4.6
- ora$ prefix for fields and colums, JSON-to-duality converter 7.2, 7.2.2
- Oracle Database API for MongoDB, compatible document-identifier field _id 5
- Oracle REST Data Services (ORDS)
- Oracle SQL function json_transform 4.3
- ORM (object-relational mapping) 1.2
P
- payload JSON-type column DATA, supported/generated by a duality view 2.4, 4.6
- payload of a JSON document, definition 2.1, 2.4, 4.4
- PL/SQL subprograms
- polyglot database, definition 1.4
- predefined fields for duality
views
- See: fields
- pretty-printing
- primary key, definition 2.3
- privileges needed for operations on duality-view data 3.3
R
S
- schema, JSON
- schema evolution 6.1
- schema flexibility 6.1
- school-administration documents
- SCN
- See: system change number
- secondary key 2.3
- security 1.3
- sharing JSON data among documents 1.1, 6
- foreign keys 2.3
- SQL/JSON function json_value, RETURNING clause, used to optimize operations 4.6
- SQL/JSON generation functions 2.4
- SQL/JSON item methods, used to optimize operations 4.6
- SQL function json_transform 4.3
- static dictionary views for duality views 4.7
- storing JSON data in underlying tables 6
- student, teacher, and course documents
- student documents
- support of documents by a duality view, definition 1
- SYS_ROW_ETAG function, optimistic concurrency control 4.4
- system change number (SCN) field, asof 2.4
- ensuring read consistency 4.5
T
- table operations, effect on supported documents 4
- tables
- teacher, course, and student documents
- teacher documents
- team document 2.1
- team duality view 2.4
- team entity 2.2
- team table 2.3
- transactions for duality views 4.4.1
- transfer tables, use with JSON-to-duality converter 7.2.1
- triggers, guidelines 4.3.1
- type-conversion item methods, used to optimize operations 4.6