inflearn logo
inflearn logo

Nhập môn Java của Kim Young-han - Bước đầu tiên học Java bằng code

Đây là khóa học Java dành cho những người mới bắt đầu làm quen với lập trình. Bạn có thể dễ dàng học Java bằng cách làm theo code.

(5.0) 2,711 đánh giá

54,262 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

Java
Java
oop
oop
Java
Java
oop
oop
Thumbnail
yh님의 프로필 이미지

Đã chỉnh sửa

Nhập môn Cơ sở dữ liệu của Kim Young-han, Phiên bản cơ bản - Đã xác nhận lịch khai giảng

Xin chào tất cả mọi người

Cuối cùng, hai bài giảng về giới thiệu và cơ bản về cơ sở dữ liệu đã sẵn sàng để mở.

Cảm ơn bạn đã chờ đợi và ủng hộ chúng tôi trong thời gian dài!

Ngày phát hành dự kiến là từ ngày 30 tháng 7 đến ngày 1 tháng 8.

Lộ trình cơ sở dữ liệu thực tế của Kim Young-han

  1. Giới thiệu về cơ sở dữ liệu thực hành của Kim Young-han - từng bước từ SQL (mở)

  2. Cơ sở dữ liệu thực hành của Kim Young-han - Cơ bản (Mở)

  3. Cơ sở dữ liệu thực hành - Thiết kế của Kim Young-han (Dự kiến vào nửa cuối năm 2025)

  4. Cơ sở dữ liệu thực hành của Kim Young-han - Tối ưu hóa hiệu suất và các tính năng nâng cao (Dự kiến vào nửa cuối năm 2025)

Mục tiêu bài giảng

Xin lưu ý rằng bài giảng này được thiết kế để dễ hiểu không chỉ đối với các nhà phát triển mà còn đối với các nhà lập kế hoạch và nhà phân tích dữ liệu.

  • Nhà phát triển : Sinh viên năm ba, sinh viên không chuyên ngành, người tìm việc muốn xây dựng nền tảng vững chắc về cơ sở dữ liệu

  • Người lập kế hoạch/Người tiếp thị : Những người cần đưa ra quyết định dựa trên dữ liệu

  • Chuyên viên phân tích dữ liệu : Người mới bắt đầu muốn nâng cao kỹ năng SQL

[Giới thiệu về lộ trình từ góc nhìn của nhà phát triển]

Nếu bạn là nhà phát triển, tôi khuyên bạn nên làm theo toàn bộ lộ trình.

Như nhiều nhà phát triển sẽ đồng ý, các ứng dụng tuyệt vời được sinh ra trên nền tảng cơ sở dữ liệu được thiết kế tốt. Điều này là do có những vấn đề trong lĩnh vực cơ sở dữ liệu mà không bao giờ có thể giải quyết chỉ bằng mã ứng dụng. Lộ trình này sẽ lấp đầy nửa năng lực cốt lõi còn lại và giúp bạn trở thành một nhà phát triển cấp cao hơn.

Giới thiệu : Đầu tiên, chúng ta sẽ tìm hiểu những kiến thức cơ bản về cơ sở dữ liệu và SQL thông qua phần 'Giới thiệu'.

Cơ bản : Cơ bản bao gồm các kỹ năng cơ bản về cơ sở dữ liệu cần thiết cho các nhà phát triển mới vào nghề.

  • Bạn sẽ có khả năng giải quyết mọi yêu cầu kinh doanh phức tạp trong SQL bằng cách sử dụng lệnh nối, truy vấn phụ, hợp và câu lệnh case.

  • Bằng cách hiểu đúng các nguyên tắc hoạt động của chỉ mục, bạn sẽ học được những kiến thức cơ bản về tối ưu hóa hiệu suất SQL cần thiết cho mục đích sử dụng thực tế.

  • Hiểu biết sâu sắc về giao dịch và tính toàn vẹn của dữ liệu cho phép bạn xây dựng các ứng dụng mạnh mẽ không làm hỏng dữ liệu.

Thiết kế : Phần thiết kế sẽ giúp bạn trở thành một nhà phát triển ở cấp độ tiếp theo. Bạn sẽ tìm hiểu cách thiết kế cơ sở dữ liệu tốt quyết định khả năng bảo trì và mở rộng của ứng dụng, đồng thời phát triển khả năng mô hình hóa một cách có hệ thống các yêu cầu phức tạp mà bạn sẽ gặp phải trong thực tế.

Tối ưu hóa Hiệu suất và Các Tính năng Nâng cao: Tối ưu hóa Hiệu suất và Các Tính năng Nâng cao là cánh cổng cuối cùng để trở thành một nhà phát triển nâng cao xử lý lưu lượng truy cập lớn. Bạn sẽ nắm vững các kỹ thuật tiên tiến để tìm ra các điểm nghẽn hiệu suất cơ sở dữ liệu mà không ai khác có thể giải quyết và vượt qua giới hạn của dịch vụ của bạn.

Bằng cách nắm vững lộ trình này, bạn sẽ phát triển từ một "nhà phát triển đơn thuần chỉ triển khai các tính năng" thành một nhà phát triển thực sự có năng lực, hiểu sâu sắc và tối ưu hóa cả ứng dụng và cơ sở dữ liệu, đồng thời có thể tìm ra giải pháp cho mọi vấn đề.

[Giới thiệu lộ trình từ góc nhìn của nhà phân tích dữ liệu và lập kế hoạch]

Nếu bạn là người lập kế hoạch hoặc phân tích dữ liệu, tôi khuyên bạn nên nghe phiên bản giới thiệu và cơ bản.

Bắt đầu: Khi bạn đã nắm vững những kiến thức cơ bản về SQL với khóa Bắt đầu, bạn sẽ có thể nhanh chóng và độc lập để có được câu trả lời bạn cần ngay lập tức mà không cần phải yêu cầu dữ liệu và chờ đợi.

Kiến thức cơ bản : Trong phần Kiến thức cơ bản, chúng ta sẽ tiến thêm một bước nữa.

Bằng cách sử dụng SQL nâng cao như lệnh nối, truy vấn phụ, hợp nhất và câu lệnh case, bạn có thể kết hợp dữ liệu nằm rải rác ở nhiều nơi khác nhau, xử lý lại theo tiêu chí của riêng bạn và tăng thêm chiều sâu cho quá trình phân tích.

Chỉ riêng hai khóa học này sẽ giúp bạn trở thành người chủ chốt có thể cải thiện dịch vụ dựa trên dữ liệu, thuyết phục các tổ chức và giao tiếp trôi chảy với các nhóm phát triển.

Nếu bạn muốn tự mình quản lý một sản phẩm dựa trên dữ liệu, bạn có thể tham gia khóa học 'Thiết kế' như một khóa học nâng cao để mở rộng hiểu biết của mình về cấu trúc dữ liệu.

Đối với các nhà lập kế hoạch và phân tích, lộ trình cơ bản và giới thiệu này sẽ thay đổi hoàn toàn cách bạn làm việc với dữ liệu.

Giới thiệu - Mục lục

1. Giới thiệu bài giảng và tài liệu giảng dạy

2. Giới thiệu về cơ sở dữ liệu

3. Khởi động cơ sở dữ liệu

4. SQL - Quản lý dữ liệu

5. SQL - Truy vấn và Sắp xếp

6. SQL - Xử lý dữ liệu

7. SQL - Tổng hợp và Nhóm

Cơ bản - Mục lục

1. Giới thiệu bài giảng và tài liệu giảng dạy

2. Join 1 - Inner Join

3. Join 2 - Outer Join và các Join khác

4. Truy vấn con

5. LIÊN HIỆP

6. Câu lệnh CASE

7. Xem

8. Mục lục 1

9. Mục lục 2

10. Tính toàn vẹn dữ liệu

11. Giao dịch

12. Thủ tục lưu trữ, hàm và trình kích hoạt

Chúng tôi đã biên soạn và trả lời các câu hỏi về tiến độ thực hiện lộ trình.

1. Trình tự cơ bản của tiến trình lộ trình cơ sở dữ liệu

- Thứ tự cơ bản là Java -> Database -> Spring -> Spring Boot và sử dụng JPA.

2. Thứ tự đề xuất của tiến trình lộ trình cơ sở dữ liệu

Tiến trình hiệu quả nhất là nghiên cứu Giới thiệu về Cơ sở dữ liệu và Nguyên tắc cơ bản ngay trước Spring DB1 trên lộ trình Spring.

Vì vậy, quá trình học tập như sau:

- ...

- Spring MVC2

- Giới thiệu về cơ sở dữ liệu

- Cơ bản về cơ sở dữ liệu

- Spring DB Phần 1

- Spring DB Phần 2

- ...

Khi tiến hành lộ trình sử dụng Spring Boot và JPA, bạn nên tìm hiểu ít nhất những kiến thức cơ bản về cơ sở dữ liệu và tiến hành.

Chúng tôi sẽ cung cấp tổng quan toàn diện hơn về thiết kế cơ sở dữ liệu, tối ưu hóa hiệu suất và các tính năng nâng cao khi chúng được phát hành.

3. Bạn sẽ học dựa trên MySQL hay Oracle?

Mặc dù chương trình đào tạo thực hành tập trung vào MySQL, nội dung bài giảng tập trung vào việc truyền đạt kiến thức tổng quát không chỉ về MySQL mà còn về toàn bộ RDBMS. Do đó, mục tiêu là đạt được hiểu biết rộng rãi, không bị giới hạn trong một cơ sở dữ liệu cụ thể.

Để so sánh, trong bài giảng này, chúng ta sẽ học cách lái một chiếc xe hơi tên là MySQL. Tuy nhiên, chúng ta sẽ không chỉ học cách vận hành một mẫu xe cụ thể, mà còn tập trung vào việc học các nguyên lý lái cơ bản (các khái niệm cốt lõi của RDBMS) mà bạn cần biết bất kể bạn lái loại xe nào (RDBMS), chẳng hạn như chân ga, phanh và vô lăng. Vì vậy, điều này sẽ rất hữu ích khi làm việc với các RDBMS khác.

Cảm ơn

Bình luận 17
    l3lur님의 프로필 이미지

    Trong suốt thời gian nghe các bài giảng khác của Younghan-nim, tôi luôn nghĩ rằng thế mạnh thực sự của anh ấy sẽ nằm ở phần cơ sở dữ liệu. Cuối cùng thì nó cũng ra mắt dưới dạng bài giảng rồi. Tôi rất mong đợi.
    lck님의 프로필 이미지

    Ôi! Hóng quá!!!!
    canlion님의 프로필 이미지

    Cứ tưởng tìm được việc trước khi có lộ trình DB rồi chứ... Mong DB cũng tốt nhé.
    yh님의 프로필 이미지

    Xin chào. Tôi đã tổng hợp các câu hỏi và trả lời chúng. 1. Trình tự cơ bản để tiến hành lộ trình cơ sở dữ liệu - Trình tự cơ bản là Java -> Cơ sở dữ liệu -> Spring -> Sử dụng Spring Boot và JPA. 2. Trình tự đề xuất để tiến hành lộ trình cơ sở dữ liệu Trình tự hiệu quả nhất để tiến hành là học phần cơ sở dữ liệu nhập môn và cơ bản ngay trước Spring DB1 của lộ trình Spring. Do đó, bạn nên học theo trình tự sau: - ... - Spring MVC2 - Cơ sở dữ liệu nhập môn - Cơ sở dữ liệu cơ bản - Spring DB 1 - Spring DB 2 - ... Khi tiến hành lộ trình sử dụng Spring Boot và JPA, chúng tôi khuyên bạn nên hoàn thành ít nhất đến phần Cơ sở dữ liệu cơ bản. Phần thiết kế cơ sở dữ liệu, tối ưu hóa hiệu suất và các tính năng nâng cao sẽ được tổng hợp và thông báo lại khi phát hành. 3. Việc học tập sẽ tiến hành dựa trên MySQL hay Oracle? Mặc dù các bài thực hành tập trung vào MySQL, nhưng nội dung khóa học tập trung vào việc truyền đạt kiến thức phổ quát bao trùm toàn bộ RDBMS chứ không chỉ riêng MySQL. Do đó, mục tiêu là đạt được sự hiểu biết rộng rãi mà không bị ràng buộc bởi một cơ sở dữ liệu cụ thể nào. Để ví dụ, trong khóa học này, chúng ta sẽ học cách lái một chiếc ô tô tên là MySQL. Tuy nhiên, không chỉ đơn thuần là học cách vận hành một mẫu ô tô cụ thể, mà chúng ta sẽ tập trung vào việc học các nguyên lý lái xe cơ bản (các khái niệm cốt lõi của RDBMS) mà bạn cần biết khi lái bất kỳ loại ô tô nào (RDBMS), giống như chân ga, phanh và vô lăng. Vì vậy, nó sẽ rất hữu ích khi bạn làm việc với các RDBMS khác. Cảm ơn bạn.
    aammddkkzxc님의 프로필 이미지

    Ố.. Đang chờ mà nó ra sớm hơn mình nghĩ, thích quá trời luôn..! Rất mong chờ.

Miễn phí