Worklog Tuần 5

Mục tiêu tuần 5:

  • Hiểu rõ kiến thức nền tảng về cơ sở dữ liệu (Database Concepts) và sự khác biệt giữa OLTPOLAP.
  • Làm quen và thực hành với các dịch vụ cơ sở dữ liệu trên AWS như Amazon RDS, Amazon Redshift, và Amazon ElastiCache.
  • Củng cố và nâng cao kỹ năng SQL từ cơ bản đến nâng cao.
  • Nắm được cách triển khai, quản lý và tối ưu các dịch vụ Database trong môi trường AWS.
  • Tổng hợp và liên kết kiến thức giữa lý thuyết database truyền thốngứng dụng thực tế trên nền tảng đám mây.

Các công việc cần triển khai trong tuần này:

ThứCông việcNgày bắt đầuNgày hoàn thànhNguồn tài liệu
2- Tìm hiểu Database Concepts:
  + Database, Session, Primary Key, Foreign Key
  + Index, Partition, Execution Plan, Database Log, Buffer
- Phân biệt RDBMSNoSQL
- Hiểu rõ sự khác nhau giữa OLTPOLAP
06/10/202506/10/2025YouTube - Database Concepts
3- Tìm hiểu Amazon Redshift:
  + Data Warehouse, kiến trúc MPP, Leader/Compute Node, Columnar Storage
  + Redshift Spectrum, Transient Cluster, tối ưu chi phí
- Tìm hiểu Amazon ElastiCache:
  + Redis & Memcached, cơ chế cache dữ liệu, auto failover
- Thực hành Lab 5 - Amazon RDS, Basic SQL, và Lab 43 - DMS & SCT (bị lỗi)
07/10/202507/10/2025W3Schools SQL
Amazon Redshift Docs
NCBS Book
4- Ôn luyện và thực hành Basic SQL:
  + SELECT, INSERT, UPDATE, DELETE
  + JOIN, GROUP BY, ORDER BY
  + Thực hành các truy vấn cơ bản trên môi trường giả lập
08/10/202508/10/2025W3Schools SQL
5- Tiếp tục luyện tập Basic SQL nâng cao:
  + Subquery, Aggregate Functions, Constraints
  + Thực hành tối ưu truy vấn và sử dụng khóa chính/ngoại
09/10/202509/10/2025W3Schools SQL
6- Thực hành Lab Amazon RDS:
  + Tạo và cấu hình instance RDS
  + Kết nối, truy vấn và quản lý CSDL trên RDS
  + Thử nghiệm backup, snapshot và restore
- Tổng hợp kiến thức Database Concepts, RDS, Redshift, ElastiCache
10/10/202510/10/2025Notion - Amazon RDS

Kết quả đạt được tuần 5:

  • Hiểu rõ các khái niệm nền tảng về Database, bao gồm:

    • Database, Session, Index, Partition, Execution Plan, Buffer, Database Log
    • Phân biệt RDBMSNoSQL
    • Hiểu sự khác nhau giữa OLTPOLAP trong thực tế
  • Nắm được kiến trúc và nguyên lý hoạt động của các dịch vụ AWS Database:

    • Amazon RDS – Quản lý cơ sở dữ liệu quan hệ trên AWS (PostgreSQL, MySQL, v.v.)
    • Amazon Redshift – Data Warehouse dùng kiến trúc MPP, tối ưu cho OLAP
    • Amazon ElastiCache – Caching service giúp giảm tải truy vấn cơ sở dữ liệu
  • Đã thực hành thành công các bài lab:

    • Lab 5 – Amazon RDS: tạo, kết nối, thao tác và sao lưu dữ liệu
    • Lab Redshift: hiểu cách tổ chức dữ liệu theo columnar storage
    • Lab 43 – DMS & SCT (thử nghiệm, có lỗi trong quá trình chạy)
  • Thành thạo các câu lệnh SQL cơ bản và nâng cao, bao gồm:

    • SELECT, INSERT, UPDATE, DELETE
    • JOIN, GROUP BY, ORDER BY
    • Subquery, Aggregate Functions, Constraints
  • Hiểu được mối quan hệ giữa các dịch vụ AWS Databasecách kết hợp chúng trong hệ thống thực tế.

  • Có khả năng tổng hợp, đối chiếu và triển khai thực hành giữa lý thuyết (Database Concepts) và môi trường AWS (RDS, Redshift, ElastiCache).