Начните с выбора базы данных (или поисковой системы), которая будет соответствовать вашим потребностям в отчетности.Затем создайте процесс ETL, чтобы получить данные в механизм отчетов и поддерживать их в актуальном состоянии.ETL означает Extract-Transform-Load, и есть инструменты, которые выполняют всю работу за вас, или вы можете написать свой собственный инструмент специального назначения.
Это помогает, если ваша схема БД предоставляет метку времени «последнего обновления» для каждой записи.так что вы можете свернуть свои собственные инструменты ETL.Вам даже не нужно обновлять это, поскольку SQL Server сделает это за вас, если у вас есть что-то вроде:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
LastUpdated datetime NOT NULL DEFAULT GETDATE()
)