34 lines
1.4 KiB
Markdown
Raw Normal View History

2022-07-07 15:45:00 +01:00
## Notes
<!-- Table with .md and .pdf links -->
2022-07-08 16:01:23 +01:00
| Name | .md | .pdf |
| ---------------------------- | ----------------------------------------- | ------------------------------------------ |
| Database Fundamentals | [link](notes/01-database-fundamentals.md) | [link](notes/01-database-fundamentals.pdf) |
| Data Integrity & ER Diagrams | [link](notes/02-integrity-er-diagram.md) | [link](notes/02-integrity-er-diagram.pdf) |
2022-07-11 15:06:16 +01:00
| Data Normalisation and ACID | [link](notes/03-normalisation-acid.md) | [link](notes/03-normalisation-acid.pdf) |
2022-07-08 16:01:23 +01:00
2022-07-08 19:31:12 +01:00
## Assignments
### ER Diagram
Download the ER diagram from [here](media/student-er.drawio) and import it into [draw.io](https://www.draw.io/).
* Add the `mentor` entity
* Modify `batch` to add more attributes
* Add relationships between the `mentor` and `batch` entities. A mentor can be assigned to multiple batches and a batch can have multiple mentors.
2022-07-08 16:01:23 +01:00
## RDBMS
* [MySQL](https://www.mysql.com/)
* [PostgreSQL](https://www.postgresql.org/)
* [SQLite](https://www.sqlite.org/)
## SQL clients
* [TablePlus](https://www.tableplus.com/)
* [MySQL Workbench](https://www.mysql.com/products/workbench/)
## Online Playgrounds
* [SQL Fiddle](http://sqlfiddle.com/)
2022-07-11 15:56:47 +01:00
## Links
* [Awesome database learning](https://github.com/pingcap/awesome-database-learning)