I would like to know what it takes to get started with SQL in such a way that one would be able to create and manage an extensive database.
Extensive not in the case of data but extensive in the case of having complexity as there are many sub-products related to the main products and also employees and many other departments are related to it each product.
I am a python developer and have knowledge of sqlite3 and know how to do CRUD operations in it.
I have to build this app for a company and I would like to know what is the professional way of creating and managing a database.
What I mean is that what is the best way of storing information about each product and its sub-products.
e.g just create one database and store information in individual tables or create separate databases for each product, sub-products, employees, daily progress, and many more data.
I have found many courses & learning materials that teach SQL but mostly are beginners and might not have what I need.
I was wondering if there are people that are working in this domain and know how a professional would handle this type of project.
During my research, I have also heard of some SQL techniques like T-SQL and SSIS. Don't know whether I need to implement them or not, that's why I am asking for a roadmap to let me get started in the right direction from the beginning.
And any course, youtube channel, blog, or any other website that might be useful in learning database managing and data storing techniques & tips in SQL.
I would appreciate your feedback. Thanks
NOTE: I don't know whether I was able to express myself clearly and in simple words or if it's just lack of my SQL knowledge. Do let me know and correct me where I am wrong.