I would like to know the procedures for developing a system using information from a database of a third-party system.
Explaining: in my work we use a desktop system (SIABI) to manage processes such as book registration, loans, returns, etc. I would like to build an application with some functionality that does not exist in SIABI, but for this I would need to be able to access the database used by SIABI. How is this done? Would I contact the SIABI owner and ask him to please give me access to the database? And just out of curiosity, is this a frequent need for programmers?
For example, in SIABI there is no option to display a list of books that do not have a registered cover image, so I wanted to develop a separate application that complements SIABI with features that SIABI does not have. The idea would be to continue using SIABI normally and use my application only when SIABI is not enough.
I'm totally new to programming, so if you do, do not use too many technical terms.