Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Database

Cơ sở dữ liệu thực tế của 김영한 - Phiên bản cơ bản

Học các kiến thức cơ bản về SQL và cơ sở dữ liệu cần thiết cho công việc thực tế. Không chỉ các nhà phát triển mà cả các nhà hoạch định, nhà phân tích dữ liệu cũng học SQL chuyên sâu.

(5.0) 62 đánh giá

1,503 học viên

  • yh
데이터베이스
DBMS/RDBMS
sql
mysql
SQLD
SQL
MySQL

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Hiểu về khái niệm cơ bản và cấu trúc của cơ sở dữ liệu quan hệ

  • Ngữ pháp cốt lõi SQL và ứng dụng các truy vấn chính (Join, Subquery, UNION, CASE, VIEW, v.v.)

  • Tối ưu hóa chỉ mục cho truy vấn hiệu suất cao (Covering Index · Composite Index)

  • Cấu trúc chỉ mục tối ưu và nguyên tắc thiết kế được tìm thấy thông qua phân tích kế hoạch thực thi

  • Quản lý giao dịch và tính toàn vẹn để xử lý dữ liệu ổn định

Số 1 về tổng số học viên tích lũy trong lĩnh vực phát triển phần mềm tại Hàn Quốc,
Cơ sở dữ liệu thực chiến của Kim Young Han

Công nghệ thịnh hành? Điều quan trọng hơn là nền tảng cơ bản về cơ sở dữ liệu!

Tôi là Giám đốc Kỹ thuật của Woowa Brothers, với hơn 500,000 học viên tích lũy
Lý do Kim Young Han tạo ra khóa học cơ sở dữ liệu

•••

"Tôi muốn tạo ra một khóa học cơ sở dữ liệu chứa đựng những kỹ năng cơ bản thực sự cần thiết trong công việc thực tế."

Cơ sở dữ liệu thực tế tạo nên sự khác biệt về năng lực

Nhiều lập trình viên coi cơ sở dữ liệu như một kho lưu trữ đơn giản và chỉ lặp lại các thao tác thêm, sửa, truy vấn, xóa. Mặc dù biết về JOIN hay INDEX, nhưng thường không hiểu rõ tại sao chúng lại cần thiết.

Tuy nhiên, nếu cấu hình JOIN hoặc thiết lập INDEX không đầy đủ, dịch vụ sẽ ngày càng chậm và cuối cùng dẫn đến sự cố. Thực tế, 90% sự cố xuất phát từ vấn đề cơ sở dữ liệu, vì vậy cơ sở dữ liệu là cốt lõi của phát triển.

Thiết kế tốt và truy vấn
bắt đầu từ những kiến thức cơ bản.

Cuối cùng, thực lực của một lập trình viên chỉ được hoàn thiện khi hai trụ cột là khả năng coding và xử lý cơ sở dữ liệu được trang bị đầy đủ.
Đặc biệt với cơ sở dữ liệu, nếu thiết kế sai cấu trúc từ đầu thì sau này rất khó thay đổi, vì vậy việc xây dựng nền tảng cơ bản vững chắc từ ban đầu là điều quan trọng nhất.

Vì vậy, khóa học này không chỉ dạy cú pháp SQL.

Không chỉ đơn thuần biết cú pháp SQL, mà được thiết kế để bạn có thể hiểu rõ nguyên lý hoạt động, tự mình đánh giá và thiết kế SQL tối ưu phù hợp với cấu trúc dữ liệu và tình huống cụ thể.

Khóa học cơ bản này là khóa học quan trọng nhất đóng vai trò là xương sống của lộ trình, chỉ bao gồm những kiến thức cơ bản tối thiểu về cơ sở dữ liệu mà bạn cần phải biết.

Đây là khóa học dành cho tất cả các vị trí công việc, không chỉ riêng cho lập trình viên.

Đối với các nhà phân tích, nhà hoạch định và nhà tiếp thị, SQL không còn là lựa chọn nữa. Việc cải thiện dịch vụ dựa trên dữ liệu, thuyết phục tổ chức và giao tiếp suôn sẻ với đội ngũ phát triển đang trở nên quan trọng. Chỉ cần biết các chức năng cốt lõi được đề cập trong khóa học, bất kỳ ai cũng có thể đọc và diễn giải dữ liệu, kết nối thành những insight thực tế.

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

Khóa học này là khóa học thứ hai trong lộ trình cơ sở dữ liệu thực chiến, được thiết kế để tất cả những người làm IT có thể học một cách có hệ thống những kiến thức cơ bản về cơ sở dữ liệu thực sự cần thiết trong công việc thực tế.

Giới thiệu các khóa học cấu thành lộ trình và video hướng dẫn

Frame 66

Phần thứ hai của series lộ trình, cơ bản về cơ sở dữ liệu

6 chủ đề SQL cốt lõi cho thực tế công việc

Join

Trong phần cơ bản, trước tiên chúng ta sẽ tìm hiểu sâu về join - được gọi là hoa của cơ sở dữ liệu quan hệ. Bắt đầu từ lý do tại sao cần thiết, đến inner join, outer join, self join, chúng tôi sẽ hướng dẫn bạn qua các ví dụ thực tế để biết nên sử dụng gì trong tình huống nào.

Subquery

Tiếp theo, tôi sẽ tổng hợp về subquery và làm rõ sự khác biệt giữa subquery và join mà nhiều bạn thường nhầm lẫn, khi nào nên sử dụng để có lợi về hiệu suất một cách rõ ràng.

UNION, CASE, VIEW

Thông qua union để thu thập dữ liệu rải rác, sử dụng câu lệnh case để phân loại và xử lý dữ liệu cần thiết theo điều kiện. Thông qua view có thể lưu trữ SQL phức tạp mà tôi đã tạo bằng tên đơn giản.

Chỉ mục

Yếu tố cốt lõi quyết định tốc độ dịch vụ, đó là chỉ mục (index). Vượt ra ngoài việc giải thích cú pháp đơn thuần, chúng tôi sẽ giúp bạn hiểu cấu trúc và nguyên lý về cách chỉ mục cho phép tìm kiếm nhanh chóng, đồng thời đề cập đến các kỹ thuật tối ưu hóa thực tế như covering index, composite index. Hơn nữa, chúng tôi cũng sẽ cung cấp hướng dẫn rõ ràng về cách thiết kế và sử dụng chỉ mục một cách hiệu quả.

Transaction, tính toàn vẹn dữ liệu

Chúng tôi cũng đi sâu vào giao dịch đảm bảo tính nhất quán của dữ liệu và tính toàn vẹn dữ liệu. Chúng tôi sẽ giúp bạn nắm vững kiến thức cơ bản về tại sao cần kiểm soát đồng thời và ACID là gì.

Stored Procedure, Function, Trigger

Cuối cùng, chúng ta sẽ tìm hiểu một cách đơn giản về cách sử dụng các logic trong cơ sở dữ liệu như stored procedure, function, trigger. Chúng ta cũng sẽ tìm hiểu lý do tại sao những tính năng này ít được sử dụng trong thực tế gần đây và các giải pháp thay thế trong phát triển ứng dụng hiện đại.

Khóa học khác biệt từ cơ bản
Hơn 500,000 học viên đã chứng minh.

Mỗi lần tôi đều cảm thấy xúc động trước những bước hướng dẫn từng bước và tài liệu mà chỉ có thể ra đời khi suy nghĩ sâu sắc từ góc độ người mới bắt đầu. Hy vọng rằng giống như những khóa học hiện tại đã giúp đỡ tôi, trong tương lai anh cũng sẽ tiếp tục tạo ra những khóa học có thể đưa tay giúp đỡ những người đang lạc lối và băn khoăn như tôi ngày xưa. Cảm ơn anh!

"Spring Boot - Nguyên lý cốt lõi và ứng dụng"
Đánh giá khóa học

Chỉ biết làm CRUD, và những vấn đề DB thỉnh thoảng gặp phải thì dù có google cũng chỉ là kiến thức rời rạc nên có cảm giác như đâu đó còn thiếu sót, đây là khóa học lấp đầy những khoảng trống đó. ... Quả nhiên nền tảng là quan trọng nhất. Và việc xây dựng nền tảng đó thì có lẽ không ai làm tốt bằng anh Yeonghan.

"Spring DB Phần 1 - Nguyên lý cốt lõi truy cập dữ liệu" Đánh giá khóa học

Thật sự tuyệt vời. Khi nghe các bài giảng khác, tôi thường thắc mắc "Tại sao lại sử dụng như thế này?" và những nghi vấn không được giải đáp, những thứ mà khi tự học một mình tôi thắc mắc "Tại sao phần này lại như vậy??" đều được giải thích một cách rõ ràng và minh bạch. ... Nếu bạn từng có trải nghiệm không thể giải quyết sạch sẽ những thắc mắc khi tự học một mình thì thực sự rất khuyến khích. Rất mong chờ các khóa học trung cấp và cao cấp.

"Java Thực Chiến của Kim Young Han - Phần Cơ Bản"
Đánh giá khóa học

Việc thầy mở công cụ phát triển của trình duyệt web ở giữa bài giảng và cho thấy thực tế nó hoạt động như thế nào đã trở thành cơ hội để tôi có thêm hứng thú khi hiểu rằng phần mình đang học thực sự hoạt động như vậy. ... Mong thầy tiếp tục đăng tải nhiều bài giảng và lan tỏa ảnh hưởng tích cực đến nhiều người. Cảm ơn thầy vì bài giảng hay, em nghe rất hữu ích. ^^

"Kiến thức cơ bản về HTTP Web dành cho tất cả các nhà phát triển" Đánh giá khóa học

Tôi thực sự biết ơn những bài giảng thực tế và giải thích chi tiết mà thầy đã cung cấp, cũng như sự tỉ mỉ khi thầy giải thích lại những phần đã học trước đó. ... Do những hạn chế của chương trình đào tạo được tài trợ bởi nhà nước, tôi không thể để bản thân sụp đổ như vậy và đã tìm kiếm rồi biết đến bài giảng của thầy - nhờ đó cuộc đời tôi có vẻ sẽ thay đổi. Với mục tiêu trở thành lập trình viên và làm việc tại cùng công ty với thầy, tôi sẽ nỗ lực để trở thành một lập trình viên tài năng. Xin chân thành cảm ơn thầy.

"Spring Core Principles - Basic Edition" Đánh giá khóa học

Tôi đã có thể vẽ ra bức tranh tổng thể về những gì có thể tạo ra bằng Spring, và thay vì chỉ dạy công nghệ một cách máy móc, thầy đã xây dựng kiến thức từ đầu đến cuối một cách tự nhiên bằng cách viết code và khi gặp phải những điểm không hiệu quả hoặc vấn đề thì giải thích rằng công nghệ này được đưa vào để giải quyết những vấn đề đó, nhờ vậy tôi đã có thể học một cách trôi chảy và hiệu quả!

"Spring Nhập môn - Học Spring Boot, Web MVC, Công nghệ truy cập DB qua Code"Đánh giá khóa học

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Ứng viên lập trình viên

  • Lập trình viên đã học cơ sở dữ liệu nhưng muốn củng cố vững chắc nền tảng.

  • Người hoạch định, nhà tiếp thị, nhà phân tích dữ liệu muốn học SQL

  • Tất cả quý vị trong ngành IT

Cần biết trước khi bắt đầu?

  • Nhập môn Cơ sở dữ liệu thực chiến của 김영한 - Từ SQL từng bước

  • SQL cơ bản: SELECT, GROUP BY, HAVING

Xin chào
Đây là

550,280

Học viên

35,800

Đánh giá

8,944

Trả lời

5.0

Xếp hạng

24

Các khóa học

진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.

 

저의 개발 인생 이야기

EO 인터뷰 영상

개발바닥 - 시골 청년 개발왕 되다

취업과 이직에 대한 고민 해결

 

Chương trình giảng dạy

Tất cả

84 bài giảng ∙ (13giờ 40phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

62 đánh giá

5.0

62 đánh giá

  • dirend79555님의 프로필 이미지
    dirend79555

    Đánh giá 47

    Đánh giá trung bình 5.0

    5

    20% đã tham gia

    Wow.... I'm a current developer. Please upload the next episode within a month..... Otherwise I'll get sulky I'm going crazy watching the lectures because they're so good...... I was already thinking that the importance of SQL? Performance and tuning would be important these days, but starting from the basics with practical tips and step-by-step explanations at such depth, it's an honor to be taking such a good lecture in Korea. I recommend it to others too!!

    • yh
      Giảng viên

      Thank you, 개foot :) I put a lot of thought into focusing on explanations of content essential for practical work rather than covering everything, and I appreciate you recognizing these aspects. I wish you joyful studies and significant growth! I cheer you on!

  • jjs2704023067님의 프로필 이미지
    jjs2704023067

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

    As a job seeker, your lectures are really helping me a lot. This database series is no exception. I can't wait to eagerly learn the next lecture as soon as possible. Thank you always for your passionate lectures :)

    • yh
      Giảng viên

      I'm cheering for jjs270402 to study hard and achieve the goals you're aiming for!

  • liang님의 프로필 이미지
    liang

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    43% đã tham gia

    Since I haven't done Java before, this is my first time taking a lecture. Now I understand why you're such a popular instructor. Please release the next episode as soon as possible...

    • yh
      Giảng viên

      It was worth all the hard work you put into preparing this, Seung Min Liang :) You can look forward to the next design section the most^^ Thank you.

  • fshrnnn님의 프로필 이미지
    fshrnnn

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I'm a college student taking a database course next semester, and my goal was to finish all the database lectures during this summer break. I achieved my goal just one day before the semester starts😊😊 I'll be waiting for the next db lectures too. Thank you for the great lectures!

    • yh
      Giảng viên

      No way, you've been spending your vacation so productively :) I'm rooting for you!

  • mongyaz님의 프로필 이미지
    mongyaz

    Đánh giá 4

    Đánh giá trung bình 3.3

    4

    100% đã tham gia

    1.850.631 ₫

    Khóa học khác của yh

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!