# Week 9

:::{card} Learning goals
- Explain the advantage and disadvantages of using databases for data input-output
- Model the relations between data tables in a database using OOP
- Integrate a database software into a C# project
:::


:::{toctree}
:maxdepth: 1
week09/inventory-system-managing-data-using-a-database
week09/database-software-installation
week09/creating-database-and-tables
week09/browsing-the-database
week09/representing-aggregation-and-inheritance-in-the-database
week09/reading-and-writing-data
:::


<!--
Linq could be interesting if we are filtering data from a large database

I thought using primary constructors because the instantiation is too long, but then got rid of the idea, because the students can provide the data through Rider.

constructors cannot be declared async.
subscribing to the loaded event
-->