Khóa Học Cơ Sở Dữ Liệu Và SQL 2025 cùng 28Tech
2.599.000 ₫
79.000 ₫
Thời lượng
26 Buổi Học
Sở hữu khóa học
Trọn đời
Đầy Đủ Bài Giảng
Video bài giảng và tài liệu giống mô tả
Học Online Tiện Lợi
Học online trên drive & hoàn toàn có thể Download khoá học
Kích Hoạt Nhanh
Kích hoạt khóa học tự động ngay lập tức 24/7
Chia Sẻ Khóa Học Cơ Sở Dữ Liệu Và SQL 2025 Mới Nhất
Khóa học Cơ sở dữ liệu và SQL cung cấp kiến thức về Cơ sở dữ liệu, ngôn ngữ truy vấn SQL với số lượng bài tập thực hành từ dễ đến khó nhằm cung cấp cho bạn một trong những kiến thức nền quan trọng của lập trình viên. Đối tượng của khóa học là những bạn sinh viên CNTT có định hướng làm Web Backend, Data, Software engineer, Mobile, Cloud...
Mục tiêu khóa học
Thành thạo truy vấn SQL
Hệ thống bài tập được thiết kế để bạn có thể viết được những câu lệnh SQL từ cơ bản tới phức tạp, phù hợp với việc học tập và khi đi làm.
Thiết kế Cơ sở dữ liệu và Tối ưu
Nâng cao kỹ năng về Thiết kế cơ sở dữ liệu cũng như tối ưu cho ứng dụng công nghệ thông tin.
Xây dựng các project cơ bản
Khóa học giúp bạn có thể xây dựng được 3 project thực hành kỹ năng mà mình được học. Project Todo list Project E-commerce Code Web tương tác với DB (code sẵn FE, BE cho người học)
Phát triển tư duy logic & Thói quen học tập
Thông qua bài tập SQL được chuẩn bị chi tiết và bám sát các kỹ năng cần thiết về CSDL của một lập trình viên 28Tech sẽ giúp bạn có tư duy logic tốt hơn, nhanh nhạy, tối ưu. Ngoài ra việc học và làm bài tập hàng ngày giúp duy trì thói quen học tập cho bạn.
Kết quả khóa học
Kiến thức hoàn thiện
Có được kiến thức hoàn thiện về CSDL và SQL - Kỹ năng mà mọi lập trình viên cần có
Hỗ trợ việc học tập tại đại học & Phỏng vấn
Kiến thức và mức độ khó của bài tập trong khóa học phù hợp với mọi sinh viên các trường đại học sẽ hỗ trợ cho việc học tập của bạn dễ dàng và nhanh chóng hơn. Ngoài ra những kiến thức và kỹ năng trong khóa học cũng giúp bạn chuẩn bị tốt cho vòng phỏng vấn về CSDL và SQL
Nền tảng & sự tự tin của lập trình viên
Để trở thành lập trình viên thì bạn cần phải học rất nhiều và trong đó Cơ sở dữ liệu và SQL là kiến thức nền tảng quan trọng, việc có nền tảng tốt sẽ giúp bạn tự tin và đi xa hơn trong tương lai. 28Tech luôn cố gắng giúp bạn lọt vào 30% lập trình viên có kỹ năng tốt nhất.
Trang bị khả năng Thiết kế CSDL cho ứng dụng
Thiết kế CSDL là bước quan trọng trong quy trình phát triển phần mềm, hầu hết sinh viên CNTT gặp khó khăn trong công việc này, hãy để 28Tech giúp bạn tự tin hơn trong việc tối ưu và thiết kế CSDL cho ứng dụng CNTT.
Đối tượng tham gia
Sinh viên ngành Công Nghệ Thông Tin
Sinh viên CNTT cần bổ sung kiến thức về Cơ sở dữ liệu và SQL phục vụ cho học tập, phỏng vấn và công việc.
Các bạn chuyển ngành sang IT
Các bạn chuyển ngành sang học Công nghệ thông tin cần trang bị kỹ năng về SQL và Cơ sở dữ liệu, kỹ năng này bắt buộc cần có nếu bạn muốn trở thành lập trình viên.
Sinh viên IT mất gốc về Cơ sở dữ liệu và SQL
Thiếu kiến thức về Cơ sở dữ liệu và SQL sẽ gây cho bạn rất nhiều khó khăn khi làm bài tập lớn hoặc xây dựng các ứng dụng Công nghệ thông tin phục vụ học tập và làm việc.
Các bạn mong muốn làm việc Web Backend, Cloud, Data, Software... Zero
Hầu hết mọi vị trí lập trình viên đều cần kiến thức về Cơ sở dữ liệu và SQL, đặc biệt trong thời kỳ bùng nổ về dữ liệu lớn thì skill về CSDL sẽ giúp bạn có được cơ hội nghề nghiệp tốt hơn.
Lý do bạn nên học
Cơ sở dữ liệu và SQL là kỹ năng bắt buộc phải của lập trình viên
So với kiến thức về các môn lập trình, thuật toán thì Cơ sở dữ liệu thường được dạy ít hơn trong trường đại học, vì thế nhiều sinh viên do chủ quan mà bị hổng mất kiến thức quan trọng này. Và không có nhiều môn học về CSDL tại trường đại học nên cơ hội bổ sung và trau dồi thường không có.
Tài Liệu & Bài Tập Chất Lượng Cao
Các slide lý thuyết của 28Tech được thiết kế rất chi tiết, không chỉ đơn thuần cung cấp lý thuyết mà còn chỉ ra các điểm cần lưu ý, dễ nhầm lẫn và từng dạng bài tập cụ thể. Bài tập được chuẩn bị bám sát với kỹ năng cần có của lập trình viên khi đi học đi làm kết hợp với hệ thống chấm bài tự động 24/24
Nội dung khóa học
Bài 1. Các khái niệm cơ bản về CSDL
- Cơ sở dữ liệu, hệ quản trị cơ sở dữ liệu
- Các thành phần trong hệ quản trị CSDL
- Mô hình thực thể – liên kết (Entity–Relationship Diagram – ERD)Bài 2. Ánh xạ các mối quan hệ & Thiết kế CSDL 3 ứng dụng(Công ty, thư viện, đăng ký học phần)
- Thiết kế hệ thống Quản lý Công ty
- Ánh xạ các mối quan hệ
- One-to-One (1–1)
- One-to-Many (1–N)
- Many-to-Many (N–N)
- Kế thừa – Tổng quát hóa – Chuyên biệt hóa
- Thiết kế Hệ thống Quản lý Đăng ký Học phần Đại học
- Thiết kế Hệ thống Quản lý Thư việnBài 3. Các mô hình dữ liệu trong thiết kế CSDL & Thiết kế CSDL 2 ứng dụng(Đặt phòng khách sạn, đặt vé xem phim)
- Các mô hình dữ liệu trong thiết kế CSDL
- Ánh xạ ERD sang mô hình quan hệ
- Thiết kế ERD và Lược đồ Quan hệ cho hệ thống quản lý Đặt phòng khách sạn
- Thiết kế ERD và Lược đồ Quan hệ cho hệ thống quản lý Đặt vé xem phimBài 4. Đại số quan hệ phần 1
- Thiết kế ERD và Lược đồ Quan hệ cho Hệ thống Quản lý Giải đấu bóng đá
- Thiết kế ERD và Lược đồ Quan hệ cho Hệ thống Quản lý Tour du lịch
- Đại số quan hệ – Phần 1Bài 5. Đại số quan hệ phần 2
- Đại số quan hệ – Phần 2
- Thiết kế ERD và Lược đồ Quan hệ cho Hệ thống Quản lý Bệnh viện
- Thiết kế ERD và Lược đồ Quan hệ cho Hệ thống Quản lý Nhà hàngBài 6. Mở đầu về SQL
- Chữa bài Đại số quan hệ
- SQL Basic:
- CREATE/ALTER DATABASE, CREATE/ALTER TABLE
- Mệnh đề SELECT, INSERT, UPDATE, DELETE
- Kiểu dữ liệu & lưu ý khi thiết kế cộtBài 7.Constraints & Aggregation Functions
- Chữa bài tập SQL cơ bản
- Các ràng buộc trên bảng (Constraints)
- Aggregation FunctionsBài 8. Set Operations & Built-in Functions
- Câu lệnh điều kiện (CASE WHEN, IF)
- Built-in Functions
- Set Operations (UNION, INTERSECT, EXCEPT)Bài 9. ORDER BY, GROUP BY, HAVING
- Chữa bài Function & Set
- ORDER BY
- GROUP BY, HAVING
- Các lỗi GROUP BY thường gặpBài 10. Contest thực hành (45 phút – 8 câu) & Chữa bài: ORDER BY, GROUP BY, HAVING
- Contest thực hành (45 phút – 8 câu)
- Chữa bài: ORDER BY, GROUP BY, HAVINGBài 11. JOIN & Use case thực tế
- INNER JOIN, LEFT JOIN, RIGHT JOIN
- Use cases thực tếBài 12. Subquery & Chữa Contest JOIN – Phần 1
- Chữa Contest JOIN – Phần 1
- Subquery (Correlated & Non-correlated)
- Subquery trong SELECT & WHERE
- EXISTS vs INBài 13. Contest thực hành (45 phút – 8 câu)
- Contest thực hành (45 phút – 8 câu)
- Chữa Contest JOIN – Phần 2
- Các lỗi JOIN thường gặpBài 14. Temporary Table, View, CTE và Use cases thực tế
- Chữa contest Self JOIN
- Temporary Table, View, CTE và Use cases thực tế
- Bulk Updates với JOINBài 15. Subquery nâng cao & Window Function
- Subquery nâng cao
- Window Function & ứng dụng thực tếBài 16. Hành động tham chiếu & Phụ thuộc hàm
- Hành động tham chiếu (Referential Actions)
- Phụ thuộc hàm (Functional Dependency)Bài 17. Phụ thuộc hàm: Bao đóng & Phủ
- Bao đóng tập thuộc tính
- Phủ không dư thừa
- Phủ tối giản
- Phủ tối thiểuBài 18. Chuẩn hóa
- Chuẩn hóa 1NF, 2NF, 3NF, BCNF
- Khử chuẩn hóa & trade-off trong thực tếBài 19. Cấu trúc, lựa chọn và tối ưu truy vấn
- Cấu trúc lưu trữ: Disk, B-tree, B+ tree
- Clustered Index vs Non-clustered Index
- Khi nào nên / không nên sử dụng Index
- Cardinality & Selectivity
- EXPLAIN: Index Scan vs Table ScanBài 20. Chỉ mục nâng cao trong cơ sở dữ liệu
- Prefix Index
- Composite Index (left-most prefix rule)
- Covering Index
- Functional Index
- Index cho Wildcard
- Full-text Index
- Partial Index
- Hash IndexBài 21. Transaction, Locking và xử lý đồng thời
- Function vs Stored Procedure
- ACID & Isolation Levels
- Locking & Deadlock
- Error handling (TRY/CATCH, EXCEPTION)
- Trigger
- Transaction
- Idempotency & retry an toàn
- Concurrency control (optimistic vs pessimistic)Bài 22. Tổng quan Java & JDBC
- Tổng quan Java & JDBC
- Kiến trúc JDBC và cơ chế kết nối Database
- JDBC Connection Pool & best practices
- SQL Injection & PreparedStatement
- Transaction trong ứng dụng Web
- Web Development:
- HTTP, Request/Response
- Session & quản lý trạng thái
- Mô hình MVC và luồng xử lý dữ liệu
- Best practices khi sử dụng Database trong ứng dụng WebBài 23. Thiết kế và Cài đặt CSDL cho hệ thống E-commerce
- Thiết kế và Cài đặt CSDL cho hệ thống E-commerce
- Các tính năng:
- Quản lý người dùng & phân quyền (User, Role)
- Quản lý tồn kho (Stock, Inventory)
- Idempotency cho Place Order
- Đánh giá & rating sản phẩm
- Audit log (theo dõi thay đổi dữ liệu)
- Soft delete & trạng thái bản ghiBài 24. Redis & các use cases (Rate limiting, Distributed lock, Idempotency key, …)
- Redis & các use cases (Rate limiting, Distributed lock, Idempotency key, …)
- Object Storage
- Project Flask API
- Giới hạn đăng nhập 1 session (JWT + Redis)
- Lưu trữ ảnh sản phẩm
- Nhắn tin near real-time
- Phân quyền người dùng trong MySQLBài 25 .Giới thiệu MongoDB và mô hình NoSQL
- Giới thiệu MongoDB và mô hình NoSQL
- Làm quen với Database, Collection, Document
- Thao tác cơ bản: Create - Read - Update - Delete (CRUD)
- Embedded vs Referenced document
- Truy vấn nâng cao với filter, sort, limit
- Bài tập thực hànhBài 26. MongoDB và các kỹ thuật truy vấn nâng cao
- Aggregation Pipeline
- Thực hành các stage: $match, $group, $project, $sort, $lookup
- Indexing và tối ưu hóa truy vấn
- TTL index (log, notification)
- Kết nối MongoDB với ứng dụng Web Python Flask
- MongoDB trong hệ thống Notification
Nội dung khóa học
Phần 1 : TỔNG QUAN & THIẾT KẾ CƠ SỞ DỮ LIỆU
Phần 2. SQL CƠ BẢN & TRUY VẤN DỮ LIỆU
Phần 3. JOIN, SUBQUERY & WINDOW FUNCTION
Phần 4. PHẦN IV – LÝ THUYẾT CSDL CHUYÊN SÂU
Phần 5. PHẦN V – INDEX & TỐI ƯU HÓA
Phần 6. TRANSACTIONS & APPLICATION PROJECT
Phần 7. HỆ SINH THÁI DATABASE (REDIS, OBJECT STORAGE, MONGODB)

