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

/

Database

Thực hành lập trình mô hình hóa RDBMS (C#)

Lớp này không dạy ngữ pháp C#. Tuy nhiên, C# chỉ được sử dụng như một công cụ để thiết kế chương trình hướng đối tượng. Lớp này trình bày chuyên sâu những nội dung thiết yếu mà các lập trình viên trình độ trung cấp trở lên cần biết, cũng như những nội dung phải biết khi phát triển chương trình kết hợp với cơ sở dữ liệu.

(4.5) 6 đánh giá

116 học viên

  • kjlee
DBMS/RDBMS
MSSQL
Data Engineering

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

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

  • Cách phát triển ứng dụng

  • Cách giảm độ sâu cuộc gọi

  • Thiết kế các lớp mô hình ánh xạ tới các bảng cơ sở dữ liệu

  • Hiểu biết rõ ràng về các lớp và chức năng

Dễ hiểu với cấu trúc đơn giản
Bí quyết thực hành lập trình cơ sở dữ liệu 👍

Giảm thiểu lỗi và tăng khả năng mở rộng
Kỹ thuật lập trình tối ưu! 💥

Bài giảng này là khóa học cuối cùng sau bài giảng trước , “Cơ bản về mô hình RDBMS, Thực hành”.

Các chương trình đều hoạt động tốt dù được phát triển theo cách nào. Tuy nhiên, rõ ràng có chương trình tốt và chương trình xấu. Bạn nghĩ thế nào là một chương trình tốt? Câu trả lời cho câu hỏi này có thể khác nhau đôi chút, nhưng xét cho cùng, một chương trình tốt là chương trình dễ hiểu và dễ bảo trì .

Một trong những yêu cầu thiết yếu của một chương trình tốt là cấu trúc chương trình cho phép dễ dàng sửa lỗi. Việc xử lý đơn giản mọi khía cạnh sẽ giúp mở rộng và sửa lỗi dễ dàng hơn. Tại sao độ sâu lệnh gọi lại tăng? Và làm thế nào để giảm độ sâu lệnh gọi? Bài giảng này tập trung vào những khía cạnh này.

Bài giảng này nhằm mục đích giúp những người đã học lý thuyết và thực hành mô hình hóa cơ sở dữ liệu trong hai bài giảng trước áp dụng mô hình hóa cơ sở dữ liệu vào lập trình thực tế . Từ góc nhìn của một lập trình viên, làm thế nào chúng ta có thể tạo ra các chương trình "tốt" tương tác với cơ sở dữ liệu? Dù bạn có muốn viết một chương trình tốt đến đâu, nếu thiết kế cơ sở dữ liệu bị lỗi, sẽ không thể tạo ra các lớp mô hình được định nghĩa rõ ràng từ góc nhìn của chương trình. Một lớp mô hình được thiết kế kém có thể làm lung lay nền tảng của toàn bộ chương trình. Do đó, bài giảng này giả định sự hiện diện của một cơ sở dữ liệu được thiết kế tốt. Vì vậy, tôi khuyên bạn nên học bài giảng thiết kế cơ sở dữ liệu trước, và đối với những người đã hoàn thành khóa học đó, bài giảng này sẽ đóng vai trò là hướng dẫn cuối cùng quan trọng.


Hãy cùng nhau vượt qua thử thách nhé! 📚

📣 Vui lòng kiểm tra trước khi tham gia lớp học!

  • Khóa học này sử dụng C# 4.8 và WinForms.

Đã tạo khóa học này
Giới thiệu người chia sẻ kiến thức 👨‍💻

Lee Kyo Jun

“Tôi sẽ dạy bạn công thức 70% cần thiết khi phát triển chương trình cơ sở dữ liệu.”

Một chương trình bao gồm 70% công thức và 30% sáng tạo. Điều đáng ngạc nhiên là hầu hết các công thức 70% đều chứa các nguyên tắc phát triển. Và nếu bạn tuân thủ những nguyên tắc đó, chương trình của bạn sẽ không bao giờ trở nên phức tạp hay khó khăn. Phần khó khăn và phức tạp nhất của một chương trình có lẽ là việc tiếp nhận và chỉnh sửa dữ liệu từ người dùng. Tuy nhiên, ngay cả phần này cũng có thể được làm rõ ràng và đáng tin cậy thông qua các công thức, và có những phương pháp giúp đơn giản hóa đến mức bạn có thể phát triển nó một cách mù quáng thông qua các công thức hoàn hảo.

Do đó, những lập trình viên biết cách tạo ra chương trình tốt thường tập trung vào 30% sáng tạo: xử lý logic nghiệp vụ. Không có công thức nào cho 30% sáng tạo này. Bởi vì việc triển khai logic không phải là một công thức, nên việc thiết kế trước rồi mới phát triển chương trình là rất quan trọng.

Một vấn đề quan trọng khác là cách triển khai các lớp mô hình để biểu diễn mối quan hệ giữa các bảng cơ sở dữ liệu. Hướng dẫn này cung cấp các giải pháp rõ ràng để thiết kế các lớp mô hình khi có các bảng cha-con và chúng cần được hiển thị dưới dạng mối quan hệ chính/chi tiết trên màn hình. Hiệu quả của hướng dẫn này có thể được nâng cao hơn nữa bằng cách sử dụng các thành phần trả phí như DevExpress Tools.

Nội dung kỹ thuật trong bài giảng này khác hẳn với bất kỳ cuốn sách hay bài giảng nào tôi từng thấy. Bởi vì tôi đã tự mình trải nghiệm và khám phá ra những khía cạnh quan trọng trong quá trình phát triển chương trình. Tôi có thể tự tin khẳng định rằng những ai hiểu cả ba phần trong loạt bài hướng dẫn về mô hình hóa cơ sở dữ liệu quan hệ của tôi sẽ phát triển nhanh hơn gấp mười lần so với các lập trình viên khác.

Sau khi tham gia khóa học này, tôi tin rằng bạn sẽ có thể tự mình phát triển một dự án nhỏ. Nếu bạn có bất kỳ thắc mắc nào trong quá trình phát triển sau khi tham gia khóa học, vui lòng đăng ký làm cố vấn. Tôi sẽ rất vui lòng giải đáp mọi thắc mắc và thảo luận cùng bạn.

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

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

  • Những người chưa có nhiều kinh nghiệm phát triển ứng dụng

  • Những người đang suy nghĩ về cách phát triển một chương trình

  • Những người muốn tìm hiểu một cách có hệ thống về các chương trình cơ sở dữ liệu

  • Những người làm việc trong dự án một người

  • Những người lo lắng về việc không thể học các kỹ thuật lập trình từ các nhà phát triển nâng cao

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

  • Cơ bản về lập trình C#

  • Lý thuyết mô hình hóa cơ sở dữ liệu

  • Phòng thí nghiệm mô hình hóa cơ sở dữ liệu

Xin chào
Đây là

5,044

Học viên

350

Đánh giá

147

Trả lời

4.8

Xếp hạng

7

Các khóa học

대략적인 학력  경력을 소개드리겠습니다.

학력

1987년 2월 인하대학교 전자계산학과 졸업

1989년 2월 인하대학교 전자계산학과 대학원 졸업

2009년 8월 한국항공대학교 컴퓨터공학과 응용소프트웨어 박사과정 수료

주요 경력

1989년 1월 ~ 1992년 12월 삼보컴퓨터 기술연구소 

1993년 1월 ~ 1995년 5월 삼성전자 워크스테이션 개발팀

1998년 1월 ~ 2005년 12월 주식회사 아이티에이 대표이사 (소프트웨어 개발, 데이터베이스 설계 및 구축)

2006년 1월 ~ 2017년 12월 국가 기록물 데이터베이스 구축사업 (PM)

2018년 5월 ~ 2019년 3월 코리아IT 컴퓨터 학원 강사 (C#, JAVA, Database)

2019년3월 ~ 현재 ERP, MES Database 설계 

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

Tất cả

21 bài giảng ∙ (12giờ 51phú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ả

6 đánh giá

4.5

6 đánh giá

  • luckyctj님의 프로필 이미지
    luckyctj

    Đánh giá 7

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    c# 갓 입문자를 벗어난 실력인데 실력향상에 많은 도움이 되엇읍니다. 반복학습 및 실제로 강의 내용을 코딩해 가면서 코드를 다 외울때까지 반복학습 해야 할것 같습니다. 좋은 강의 만들어 주신 선생님께 감사드립니다

    • 김종철 (JCKim)님의 프로필 이미지
      김종철 (JCKim)

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      좋은 Knowhow 공유해 주셔서 감사합니다. 추후 완성된 프로그램의 배포 및 Update 관련하여 강의해주시는것 고려 부탁드립니다.

      • besthjp님의 프로필 이미지
        besthjp

        Đánh giá 5

        Đánh giá trung bình 4.6

        5

        100% đã tham gia

        VB에서 C#으로 전환하는 과정에서 수강하게 되었는데, 교과서적인 내용을 떠나 실제 개발환경에서 적용되는 과정... 큰 경험이 되고 있습니다.

        • 천사돌님의 프로필 이미지
          천사돌

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          43% đã tham gia

          감사합니다. (_ _)

          • 박정식님의 프로필 이미지
            박정식

            Đánh giá 39

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            많은것을 배운강의였습니다. 이번강의가 첫강의였는데, 나머지 강의들도 시간을 내서 들어봐야겠네요. 수고하셨습니다.

            1.164.107 ₫

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

            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!