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...
Tổng quan khóa học
Khóa học gồm có 24 buổi học (48 giờ) kéo dài trong 2 tháng, mỗi tuần sẽ có 3 buổi học
Kiến thức về Cơ sở dữ liệu và SQL là kiến thức bắt buộc cần có của một sinh viên Công nghệ thông tin, bên cạnh các kiến thức về lập trình và thuật toán thì Cơ sở dữ liệu là một trong những kiến thức cơ sở ngành mà bạn được cung cấp tại đại học. Bài tập thực hành SQL trong khóa học sẽ bao gồm các mức độ từ dễ đến khó, gồm 150 bài tập tuyển chọn từ Leetcode premium và các câu hỏi thường gặp trong phỏng vấn.
Khi đăng ký học bạn sẽ được cung cấp tài khoản web để có thể truy cập hệ thống bài tập, nộp và chấm bài tự động trên website của 28Tech.
Thời lượng : 24 buổi học (48 giờ học)
Thời gian học : 2 tháng
Hình thức học: Video qua Google Drive
Số buổi trên tuần : 3 buổi (2h/buổi)
Số lượng bài tập : 150 bài tập
Số lượng project : 3
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
Bài 2. Các khái niệm cơ bản về CSDL (tiếp theo)
- Mô hình trừu tượng 3 lớp
Bài 3. Các mô hình dữ liệu và Thiết kế CSDL
- Các mô hình dữ liệu và Thiết kế CSDL
- Các mô hình dữ liệu và Lược đồ thực thể E-R
Bài 4. Các mô hình dữ liệu và Lược đồ quan hệ (tiếp)
- Ánh xạ mô hình thực thể liên kết sang mô hình quan hệ
- Thiết kế quan hệ N-N, 1-N, …
- Thiết kế cơ bản 1 hệ thống đăng ký học phần
Bài 5. Thiết kế cơ bản 1 hệ thống quản lý thư viện và Mở đầu về SQL
- Data Type, Comparison, Logical Operator, Create, Alter, Delete Database & Table
- SELECT & FILTER
- BTVN: 10 bài SQL
Bài 6. Chữa bài SQL
- Insert, Update, Delete
- BTVN: 20 bài SQL
Bài 7. Chữa bài tập SQL
- BTVN: 20 bài SQL
Bài 8. String, Aggregate Functions
- BTVN: 30 bài SQL
Bài 9. JOIN trong SQL
- BTVN: 30 bài SQL
Bài 10. Order, Group by, Having, Limit, …
- Chữa bài tập SQL
Bài 11. Regex
- Chữa bài tập SQL
- BTVN: 20 bài SQL
Bài 12. Subquery, Functions, View, Model, Indexing
- Chữa bài tập SQL
- BTVN: 30 bài SQL nâng cao
Bài 13. Subquery, Functions, View, Model, Indexing
- Chữa bài tập SQL
- BTVN: 20 bài SQL nâng cao
Bài 14. Phụ thuộc hàm và Bao đóng
- Chữa bài tập SQL
- Phụ thuộc hàm và Bao đóng
- BTVN: 30 bài SQL nâng cao
Bài 15. Chuẩn hóa lược đồ quan hệ
- Phụ thuộc hàm và Bao đóng (tiếp)
- Chuẩn hóa lược đồ quan hệ
Bài 16. Chuẩn hóa lược đồ quan hệ (tiếp) & Đại số quan hệ
- Chuẩn hóa lược đồ quan hệ (tiếp)
- Đại số quan hệ
Bài 17. Chữa bài tập SQL medium
- Chữa bài tập SQL medium
- BTVN: 30 bài SQL
Bài 18. Chữa bài Đại số quan hệ
- Chữa bài Đại số quan hệ
- BTVN: 20 bài tập SQL nâng cao
Bài 19. Tối ưu truy vấn CSDL & Stored Procedure
- Tối ưu truy vấn CSDL
- Stored Procedure
- Chữa bài tập SQL
Bài 20. JDBC với Java, giao tiếp Web cơ bản
- JDBC với Java, giao tiếp Web cơ bản
- Tạo ứng dụng To do list
- BTVN: Code ứng dụng Group Chat cơ bản
Bài 21. Project E-commerce
- Project E-commerce: Login, Register, Get products, Create products
- BTVN: Update, Delete products
Bài 22. Project E-commerce (tiếp)
- Project Project E-commerce: Order, Paginations, Comments
Bài 23. Project Money Transactions & Trigger
- Trigger, Transactions
- Project Money Transactions
Bài 24. NoSQL, Memcached (redis)
- Quản lý người dùng (CREATE USER, GRANT, REVOKE).
- Phân quyền truy cập dữ liệu (SELECT, INSERT, UPDATE, DELETE).
- Quản lý backup, restore
- Giới thiệu NoSQL (MongoDB), Memcached, redis
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.