CPC G06F 16/211 (2019.01) [G06F 16/2282 (2019.01); G06F 16/2428 (2019.01)] | 16 Claims |
1. A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
a memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive, from a user computing device, a request to generate a database schema configured to present a customized data view of data;
generate a first user interface, the first user interface providing a plurality of selectable options to generate the database schema;
receive, from the user computing device, user input selecting a first option of the plurality of selectable options;
generate the database schema based on the received user input, wherein the database schema includes a schema configuration including presentational components and relation information between different data sources associated with the data, wherein the different data sources include one or more non-relational databases;
store the database schema;
receive, from the user computing device, a request to view data;
transmit the database schema to a configuration engine configured to retrieve data from a non-relational database of the one or more non-relational databases and provide the retrieved data for display in a relational manner based on the schema configuration;
retrieve the data from the non-relational database;
dynamically generate, in real-time, a second user interface including the data retrieved from the non-relational database and display the data retrieved from the non-relational database according to the schema configuration;
transmit, to the user computing device for display, the dynamically generated second user interface;
receive, from the user computing device and via the second user interface displayed on the user computing device, user input requesting modification of data;
transmit, to the configuration engine, the request for modification of data; and
cause, by the configuration engine, modification of data in the non-relational database, wherein causing, by the configuration engine, modification of the data in the non-relational database includes identifying relational mapping of the data to deconstruct the data into subcomponents and programmatically updating the non-relational database by pushing modified data to the non-relational database.
|