Hệ Cơ Sở Dữ Liệu
40
71 LƯỢT XEM
NỘI DUNG MÔN HỌC
Chương trình tập trung xây dựng nền tảng vững chắc về cơ sở dữ liệu cho các nhà khoa học dữ liệu. Khóa học bao gồm cả lý thuyết và thực hành, với trọng tâm là hai hệ quản trị cơ sở dữ liệu phổ biến: PostgreSQL (SQL) và MongoDB (NoSQL). Học viên sẽ học cách thiết kế, truy vấn, và quản lý cả cơ sở dữ liệu quan hệ và phi quan hệ, cũng như các kỹ thuật tối ưu hóa hiệu suất. Ngoài ra, khóa học cũng giới thiệu về data integration và ETL, giúp học viên có cái nhìn toàn diện về quản lý dữ liệu trong các dự án Data Science.
Thời lượng: 40 giờ
Sau khi hoàn thành khóa học, học viên có khả năng:
- Hiểu sâu về cơ sở dữ liệu quan hệ và NoSQL, cùng các ứng dụng của chúng trong Data Science.
- Thành thạo trong việc thiết kế, truy vấn và quản lý cơ sở dữ liệu SQL (PostgreSQL) và NoSQL (MongoDB).
- Phát triển kỹ năng tối ưu hóa hiệu suất cơ sở dữ liệu.
- Nắm vững các kỹ thuật data integration và ETL.
- Áp dụng kiến thức vào việc xây dựng và quản lý cơ sở dữ liệu cho các dự án Data Science thực tế.
- Học viên sẽ được cấp chứng nhận hoàn tất khóa học theo quy định của ITSTARVN.
Giới thiệu về Hệ Cơ Sở Dữ Liệu (2 giờ)
- Khái niệm và vai trò của cơ sở dữ liệu trong Data Science
- Phân loại cơ sở dữ liệu: Relational vs Non-relational
- Các hệ quản trị cơ sở dữ liệu phổ biến
Cơ sở dữ liệu SQL (18 giờ)
- Giới thiệu về SQL và PostgreSQL (2 giờ)
- Cài đặt và cấu hình PostgreSQL
- Tạo database và kết nối
- Thiết kế cơ sở dữ liệu quan hệ (4 giờ)
- Mô hình ER (Entity-Relationship)
- Normalization và các dạng chuẩn
- Tạo bảng, ràng buộc và quan hệ
- Truy vấn cơ bản với SQL (4 giờ)
- SELECT, FROM, WHERE
- ORDER BY, GROUP BY, HAVING
- Các hàm tổng hợp (SUM, AVG, COUNT, etc.)
- Truy vấn nâng cao (4 giờ)
- JOINs (INNER, LEFT, RIGHT, FULL)
- Subqueries và Correlated Subqueries
- Window Functions
- Quản lý dữ liệu và tối ưu hóa (4 giờ)
- INSERT, UPDATE, DELETE
- Indexes và Query Optimization
- Transactions và ACID properties
Cơ sở dữ liệu NoSQL với MongoDB (14 giờ)
- Giới thiệu về NoSQL và MongoDB (2 giờ)
- Đặc điểm và ưu điểm của NoSQL
- Cài đặt và cấu hình MongoDB
- Mô hình dữ liệu trong MongoDB (2 giờ)
- Documents và Collections
- Embedded Documents vs References
- Schema Design Best Practices
- CRUD Operations trong MongoDB (4 giờ)
- insertOne(), insertMany()
- find(), findOne()
- updateOne(), updateMany()
- deleteOne(), deleteMany()
- Truy vấn nâng cao trong MongoDB (4 giờ)
- Aggregation Framework
- Map-Reduce
- Text Search và Geospatial Queries
- Quản lý và tối ưu hóa MongoDB (2 giờ)
- Indexing trong MongoDB
- Replication và Sharding
- Monitoring và Performance Tuning
Data Integration và ETL (4 giờ)
- Khái niệm về Data Integration và ETL
- Công cụ ETL: Apache NiFi, Talend
- Xây dựng pipeline ETL đơn giản
Dự án thực hành (2 giờ)
- Thiết kế và triển khai cơ sở dữ liệu cho một ứng dụng thực tế
- Kết hợp sử dụng cả SQL và NoSQL databases
/* Nội dung chương trình có thể thay đổi theo yêu cầu đào tạo của Doanh nghiệp */
------------------------------------