
데이터베이스 중급(Modeling)
이교준
본 강좌는 데이터베이스 설계 이론을 실습 위주로 쉽게 풀어냈습니다. 책 등을 통해서 경험하신 분들은 대부분 데이터베이스 이론이 어렵다고 느끼고 포기하신 경험들이 있을 겁니다. 저도 그랬습니다. 그러나 알고보면 쉬우면서도 매우 흥미로운 분야라는 것을 알게 됩니다. 본 강좌에서는 아주 쉽게 보고만 있어도 이해가 될 수 있도록 설계 내용을 구성하였습니다.
초급
DBMS/RDBMS, 데이터 엔지니어링
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.
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 👍
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.
📣 Vui lòng kiểm tra trước khi tham gia lớp học!
“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.
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
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 설계
Tất cả
21 bài giảng ∙ (12giờ 51phút)
Tài liệu khóa học:
1. Giao diện - tôi
27:18
2. Giao diện - II
01:01:45
4. Tạo mẫu form 1
23:43
5. Tạo mẫu form 2
34:48
6. Tạo mẫu biểu 3
39:26
15. xử lý giao dịch
38:21
Tất cả
6 đánh giá
4.5
6 đánh giá
Đánh giá 7
∙
Đánh giá trung bình 4.6
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 5
∙
Đánh giá trung bình 4.6
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 39
∙
Đánh giá trung bình 5.0
1.164.107 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!