Fix dangling links in mysql, add TOC in mysql, incorporate network review

This commit is contained in:
Kalyanasundaram Somasundaram
2020-11-27 15:33:39 +05:30
parent d42a09c9aa
commit 4dac89b893
7 changed files with 26 additions and 17 deletions

View File

@@ -36,7 +36,7 @@
insert, create, drop, delete, update, commit, rollback, truncate, alter, grant, revoke
You can practise these in the [lab section](../lab.md).
You can practise these in the [lab section](https://linkedin.github.io/school-of-sre/databases_sql/lab/).
@@ -95,4 +95,4 @@ In recent times, even large organizations have moved away from commercial softwa
Lack of support is no longer a concern because of the paid support available from the developer and third parties.
MySQL is the most widely used open source DB, and it is widely supported by hosting providers, making it easy for anyone to use. It is part of the popular Linux-Apache-MySQL-PHP ([LAMP](https://en.wikipedia.org/wiki/LAMP_(software_bundle))) stack that became popular in the 2000s. We have many more choices for a programming language, but the rest of that stack is still widely used.
MySQL is the most widely used open source DB, and it is widely supported by hosting providers, making it easy for anyone to use. It is part of the popular Linux-Apache-MySQL-PHP ([LAMP](https://en.wikipedia.org/wiki/LAMP_(software_bundle))) stack that became popular in the 2000s. We have many more choices for a programming language, but the rest of that stack is still widely used.

View File

@@ -1,6 +1,10 @@
# Relational Databases
### What to expect from this training
### Prerequisites
* Complete [Linux course](/linux_basics/intro/)
* Install Docker (for lab section)
### What to expect from this course
You will have an understanding of what relational databases are, their advantages, and some MySQL specific concepts.
### What is not covered under this course
@@ -13,9 +17,13 @@ You will have an understanding of what relational databases are, their advantage
### Introduction
The main purpose of database systems is to manage data. This includes storage, adding new data, deleting unused data, updating existing data, retrieving data within a reasonable response time, other maintenance tasks to keep the system running etc.
### Prerequisites
* Complete [Linux course](/linux_basics/intro/)
* Install Docker (for lab section)
### Pre-reads
[RDBMS Concepts](https://beginnersbook.com/2015/04/rdbms-concepts/)
[RDBMS Concepts](https://beginnersbook.com/2015/04/rdbms-concepts/)
### Course Contents
- [Key Concepts](https://linkedin.github.io/school-of-sre/databases_sql/concepts/)
- [MySQL Architecture](https://linkedin.github.io/school-of-sre/databases_sql/mysql/#mysql-architecture)
- [InnoDB](https://linkedin.github.io/school-of-sre/databases_sql/innodb/)
- [Operational Concepts](https://linkedin.github.io/school-of-sre/databases_sql/operations/)
- [Lab](https://linkedin.github.io/school-of-sre/databases_sql/lab/)
- [Further Reading](https://linkedin.github.io/school-of-sre/databases_sql/conclusion/#further-reading)

View File

@@ -8,13 +8,13 @@
Watch this performance tuning [tutorial video](https://www.youtube.com/watch?v=pjRTLPeUOug).
Checkout the [lab section](../lab.md) for a hands-on about indexes.
Checkout the [lab section](https://linkedin.github.io/school-of-sre/databases_sql/lab/) for a hands-on about indexes.
* [Slow query logs](https://dev.mysql.com/doc/refman/5.7/en/slow-query-log.html)
Used to identify slow queries (configurable threshold), enabled in config or dynamically with a query
Checkout the [lab section](../lab.md) about identifying slow queries.
Checkout the [lab section](https://linkedin.github.io/school-of-sre/databases_sql/lab/) about identifying slow queries.
* User management