Mô hình hóa dữ liệu trong lập trình mạng (phần 5)

Mô hình hóa dữ liệu trong lập trình mạng (tiếp tục)

Trước khi bắt đầu, sau đây là một vài điểm then chốt để giữ trong đầu khi bạn đọc phần còn lại của học phần:
+ Data modeling đòi hỏi việc tạo một schema tới nó dữ liệu phải tuân thủ. Cái này cho phép chúng ta đi vượt
qua chuỗi hóa đơn giản và cung cấp một cấu trúc dữ liệu cố định hơn cái là phù hợp với business logic hay
trường hợp sử dụng của chúng ta.
+ Các ngôn ngữ và công cụ data modeling không phải là các hình thức chuỗi hóa. Chúng không được sử dụng để
mang thông tin, nhưng chỉ mô tả nó. Bạn sẽ không thấy bất cứ của những công nghệ modeling này trong một bắt
gói hay theo dấu mạng trình duyệt.
+ Một vài công nghệ data modeling là tùy theo một hình thức chuỗi hóa tương ứng (e.g JSON và XML), và những
cái khác là có thể áp dụng rộng hơn một chút.
+ Chúng ta không bao quát mọi công cụ data modeling đang tồn tại – chỉ những cái cái bạn có khả năng nhất
chạy vào hành trình tự động hóa mạng của bạn.
Bên trong bối cảnh tự động hóa mạng, bạn có thể xem xét các data models tương tự như một textbook ngữ pháp.
Nó không bảo bạn các từ cụ thể để nói chuyện với một người bạn suốt cuộc trò chuyện, chỉ là các quy tắc bạn
nên theo để đảm bảo rằng hai người bạn có một cuộc nói chuyện bất cứ thể loại nào. Khi bạn nói, bạn không
nói ra quyển textbook bản thân nó; thay vào, bạn sử dụng các ngôn từ của bản thân bạn cái đi theo các quy
tắc từ textbook đó. Theo cùng cách, các data models cung cấp các quy tắc và bó hẹp cụ thể cái một cơ chế
trao đổi thông tin cụ thể phải tuân theo. Cho rằng cả hai bên đang đi theo cùng grammar textbook, chúng
có thể trao đổi thông tin.

Chia sẻ