inflearn logo
inflearn logo

Kim Young-han's Thực chiến Java - Cao cấp phần 2, I/O, Mạng, Phản xạ

Bạn sẽ học sâu về I/O, mạng, phản xạ, chú thích từ cơ bản đến cấp độ thực tế. Chúng ta sẽ cùng nhau tạo ra một máy chủ ứng dụng web (WAS) bằng Java.

(5.0) 322 đánh giá

6,179 học viên

Độ khó Cơ bản

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

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

Đã chỉnh sửa

Thiết kế cơ sở dữ liệu của Kim Young-han Phần 1 - Open Errata

Xin chào các bạn
Khóa học Thiết kế Cơ sở dữ liệu Phần 1 cuối cùng đã được mở.

Để kỷ niệm khai trương, tôi giảm giá 30% cho tất cả các khóa học của mình 🙂

Tiêu đề: Thiết kế cơ sở dữ liệu thực chiến của Kim Young Han phần 1 – Chinh phục hoàn toàn mô hình dữ liệu hiện đại

  • Số bài gi강: 83 bài

  • Thời lượng khóa học: 16 giờ 11 phút

  • Tài liệu PDF bài giảng: khoảng 400 trang

Liên kết: https://inf.run/SEdxb

[Giới thiệu khóa học]

Cơ sở dữ liệu là nền tảng của mọi ứng dụng.
Tuy nhiên, nếu không thiết kế đúng cách, dự án sẽ nhanh chóng gặp phải giới hạn và việc bảo trì sẽ trở thành địa ngục.

Khóa học này không chỉ đơn thuần là cách tạo bảng, mà sẽ hướng dẫn bạn một cách có hệ thống về phương pháp thiết kế cơ sở dữ liệu hiện đại áp dụng được trong thực tế. Và tôi đã đưa vào khóa học này những kinh nghiệm thực chiến phong phú cùng kết quả của quá trình suy ngẫm lâu dài.

[Điểm cốt lõi của bài giảng]

Mô hình hóa khái niệm → logic → vật lý
Chinh phục hoàn toàn thiết kế DB với phương pháp tiếp cận 3 bước.

Kinh nghiệm thiết kế áp dụng ngay vào thực tế
Không chỉ dừng lại ở lý thuyết, mà sử dụng dự án mall mua sắm làm ví dụ thực hành.

Tránh những cạm bẫy của thiết kế sai lầm
Thông qua thực hành, bạn sẽ nhận ra tại sao ERD lại quan trọng, tại sao cần chuẩn hóa, và khi nào nên thực hiện phi chuẩn hóa.

Bản chất của thiết kế khóa và mối quan hệ
Đi sâu vào khóa tự nhiên vs khóa đại diện, mối quan hệ một-một·một-nhiều·nhiều-nhiều, mối quan hệ nhận dạng vs mối quan hệ không nhận dạng.

Phản ánh xu hướng thiết kế DB mới nhất
Không dừng lại ở những cuốn sách giáo khoa từ hàng chục năm trước, chúng tôi trình bày phương pháp luận mô hình hóa dữ liệu hiện đại.

[Những điều bạn sẽ học được]

  • Phân tích yêu cầu và rút ra các thực thể cốt lõi

  • Tạo ERD và quản lý từ điển thuật ngữ

  • Chuẩn hóa (1NF ~ BCNF) và những hạn chế của nó

  • Mô hình hóa vật lý có xem xét chỉ mục và hiệu suất

  • Thực hành thiết kế DB toàn bộ dự án trang web thương mại điện tử

[Đối tượng khóa học]

  • Nhà phát triển: Người muốn thiết kế DB đúng cách trước khi viết code

  • Nhà hoạch định/Phân tích viên: Những người muốn hiểu căn bản về luồng dữ liệu và cấu trúc

  • Người chuẩn bị việc làm: Những ai muốn thể hiện năng lực thiết kế DB khác biệt trong buổi phỏng vấn

  • Lập trình viên junior: Những người muốn học các nguyên tắc thiết kế có thể áp dụng ngay trong thực tế

  • Nhà phát triển cấp cao/Trưởng nhóm: Những người muốn nâng cao chất lượng thiết kế cơ sở dữ liệu của đội ngũ

[Mục lục toàn bộ khóa học]

1. Giới thiệu khóa học và tài liệu học tập

* 1-A. Windows - Hướng dẫn cài đặt MySQL

* 1-B. macOS - Hướng dẫn cài đặt

2. Tầm quan trọng của thiết kế

* Bước đầu tiên trong thiết kế cơ sở dữ liệu

* Thảm họa do thiết kế sai lầm gây ra

* Thiết kế 3 giai đoạn - khái niệm, logic, vật lý

* Tổng hợp

3. Mô hình hóa khái niệm

* Phân tích yêu cầu và xác định các yếu tố cốt lõi

* Entity là gì?

* Phân loại thực thể 1

* Phân loại thực thể 2

* Thuộc tính và định danh

* Tính bản số và mức độ tham gia

* Hoàn thành ERD

* Thực thể liên quan - Giải quyết mối quan hệ nhiều-nhiều

* Từ điển thuật ngữ

* Tóm tắt

4. Mô hình hóa khái niệm - Thực hành

* Phân tích yêu cầu thực tế

* Mô hình hóa khái niệm thực tế - Bắt đầu

* Mô hình hóa khái niệm thực tế - Tạo ERD

* Mô hình hóa khái niệm thực tế - Soạn thảo từ điển thuật ngữ

* Tóm tắt

5. Mô hình hóa logic 1 - Khóa

* Các loại khóa khác nhau

* Khóa tự nhiên vs Khóa đại diện1 - Khóa tự nhiên

* Khóa tự nhiên vs Khóa đại diện2 - Khóa đại diện

* Khóa tự nhiên vs Khóa đại diện3 - Đánh đổi hiệu suất

* Khóa tự nhiên vs Khóa đại diện4 - Thiết kế hiện đại

* Thiết kế khóa phức hợp

* Mối quan hệ nhiều-nhiều và khóa phức hợp

* Tổng hợp

6. Mô hình hóa logic 2 - Mức độ tham gia và mối quan hệ một-nhiều

* Mô hình hóa logic - Quan hệ

* Mức độ tham gia

* Quan hệ một-nhiều (1:N) nhiều-một (N:1) - Vị trí khóa ngoại 1

* Quan hệ một-nhiều (1:N) nhiều-một (N:1) - Vị trí khóa ngoại 2

* Mối quan hệ một-nhiều (1:N) và nhiều-một (N:1) - Join và hiện tượng phình to dữ liệu

* Tóm tắt

7. Mô hình hóa logic 3 - Quan hệ một-một, nhiều-nhiều

* Mối quan hệ một-một (1:1) - Bắt đầu

* Mối quan hệ một-một (1:1) - Vị trí khóa ngoại

* Mối quan hệ một-một (1:1) - [Thực hành] Tính linh hoạt của việc mở rộng mối quan hệ

* Quan hệ một-một (1:1) - FK trong bảng chính

* Mối quan hệ nhiều-nhiều (M:N) - Hạn chế của mô hình quan hệ

* Quan hệ nhiều-nhiều (M:N) - Bảng kết nối

* Quan hệ nhiều-nhiều (M:N) - Thuộc tính

* Quan hệ nhiều-nhiều (M:N) - Mô hình hóa khái niệm, logic

* Tóm tắt

8. Mô hình hóa logic 4 - Quan hệ định danh, quan hệ không định danh

* Mối quan hệ nhận dạng vs Mối quan hệ không nhận dạng - Khái niệm

* Mối quan hệ nhận dạng vs Mối quan hệ không nhận dạng - Một-nhiều (1:N)

* Vấn đề của mối quan hệ nhận dạng

* Mối quan hệ định danh vs mối quan hệ không định danh - Truy vấn SQL, hiệu suất

* Mối quan hệ định danh vs mối quan hệ không định danh - một-một (1:1)

* Mối quan hệ nhận dạng vs mối quan hệ không nhận dạng - Nhiều-nhiều(M:N) 1

* Mối quan hệ định danh vs mối quan hệ không định danh - Nhiều-nhiều(M:N) 2

* Mối quan hệ định danh vs mối quan hệ không định danh - Xu hướng thiết kế hiện đại

* Tóm tắt

9. Mô hình hóa logic - Thực hành

* Mô hình hóa logic thực tế - Bắt đầu

* Mô hình hóa logic thực tế - Tạo ERD

10. Chuẩn hóa

* Chuẩn hóa - bắt đầu

* Dạng chuẩn hóa thứ nhất

* Dạng chuẩn hóa thứ 2

* Dạng chuẩn 3 (Third Normal Form)

* Chuẩn hóa BCNF

* Thực tế và chuẩn hóa

* Tóm tắt

11. Mô hình hóa vật lý

* Tổng quan về mô hình hóa vật lý

* Quy tắc chuyển đổi bảng và cột 1 - Quy tắc cơ bản

* Quy tắc chuyển đổi bảng và cột 2 - Từ viết tắt và số ít số nhiều

* Kiểu dữ liệu 1 - Ký tự, số, kiểu PK

* Kiểu dữ liệu 2 - Kiểu ngày và thời gian

* Phi chuẩn hóa

* Tài liệu định nghĩa bảng

* Tóm tắt

12. Mô hình hóa vật lý - Thực hành

* Mô hình hóa vật lý - Bắt đầu thực hành

* Thiết kế chỉ mục - Thực hành

* Phi chuẩn hóa - Thực hành

* Tài liệu định nghĩa bảng của trung tâm thương mại

* Tạo DDL và DB cho trung tâm thương mại

* Mô hình vật lý - Tự động tạo ERD

* Kiểm tra chức năng cửa hàng trực tuyến 1

* Kiểm tra chức năng cửa hàng trực tuyến 2

* Tổng hợp

Cảm ơn bạn.

Bình luận 5
    yh님의 프로필 이미지

    ruby4366님, sau khi nghe các bài giảng của bạn rồi học lấy chứng chỉ sẽ dễ dàng đậu hơn nhiều :) Chúc bạn thành công!
    tlswnsdud1236669님의 프로필 이미지

    Xin chào thầy. Em có thời gian rảnh nên dự định sẽ nghe hết các khóa học Java và cơ sở dữ liệu của thầy. Sau khi nghe xong các khóa học của thầy, em có thể học ngay các chứng chỉ như Java Silver hoặc Gold được không ạ? Hay là nên học thêm những thứ khác để tích lũy thêm kinh nghiệm thì tốt hơn ạ?
    yh님의 프로필 이미지

    Xin chào bebe님 Phần 1 sẽ là học tập về mô hình hóa dữ liệu, và phần 2 sẽ học các mẫu giải quyết vấn đề đa dạng trong thực tế dựa trên nội dung của phần 1. * Thiết kế mã * Thiết kế lịch sử * Thiết kế danh mục * Hiểu và ứng dụng thiết kế thực tế phức tạp Tóm lại, phần 1 sẽ tổng hợp tất cả các khái niệm cốt lõi của mô hình hóa, và phần 2 sẽ đề cập đến các mẫu thực tế thường được sử dụng. Cảm ơn bạn.
    bebe님의 프로필 이미지

    Tôi tò mò không biết trong phần 2 về thiết kế sẽ đề cập đến những nội dung gì một cách đại khái!
    jobmania님의 프로필 이미지

    Tôi sẽ xem kỹ : > !

Ưu đãi có thời hạn, kết thúc sau 1 ngày ngày

1.114.130 ₫

29%

1.583.237 ₫