🗄️Tổ chức dữ liệu
-
-:
-
Định dạng dữ liệu:
- Dữ liệu bán cấu trúc là dữ liệu cấu trúc không theo dạng bảng
- Không nên phân chia dữ liệu có cấu trúc và dữ liệu bán cấu trúc, mà nên phân chia là dữ liệu có cấu trúc dạng bảng và dữ liệu có cấu trúc không phải dạng bảng
- Mở rộng quy mô bằng việc nâng cấp RAM, CPU dễ hơn với SQL. Mở rộng quy mô bằng việc chạy cùng lúc nhiều máy dễ hơn với NoSQL
- Nếu không để đường dẫn vào Deno.openKv(), thì mặc định là ở DENO_DIR. Ở local thì dùng deno info để xem
- Việc phân loại SQL và NoSQL giống như việc phân loại người dị tính hợp giới và người không dị tính hợp giới, hoặc phân loại người Kinh và người không Kinh
- Định dạng dữ liệu
- Giao diện khối cho phép người dùng linh hoạt hơn mà vẫn giữ được sự cấu trúc
- Khó có thể sao chép dữ liệu dạng khối giữa các app khác nhau
- JSON hữu ích trong việc truyền dữ liệu vì nó hướng đến việc trở thành phần giao của các ngôn ngữ, chứ không phải phần hợp của chúng
- JSON không cho phép để dư dấu phẩy, không có comment, thuộc tính phải được đóng trong ngoặc kép
- JSON là cách để biểu diễn vật thể ra chữ, chứ tự nó không phải là vật thể
- JSON Schema dùng để đảm bảo file JSON được viết đúng
- Chữ ML trong HTML, XML, YAML, TOML là viết tắt của markup language
- Ngôn ngữ đánh dấu mạnh có thể sử dụng cho dữ liệu có cấu trúc vì spec của nó có nói rõ dữ liệu nên được lưu thế nào
- Ngôn ngữ đánh dấu
- RDF có thể được biểu diễn bằng JSON-LD
- XML là dạng dữ liệu bán cấu trúc
- Semantic web là một giấc mơ để tạo ra một thế giới có cấu trúc
- The Semantic Web is essentially a distributed-objects framework
- Thế mạnh của RDF triplestore là tạo ra những liên kết mới không có sẵn lúc nhập vào
- Parser là chương trình để biến dữ liệu dạng chữ thành dữ liệu có cấu trúc
- Chuyển từ YAML sang JSON
- YAML thì để con người dễ đọc, còn JSON là để máy dễ đọc
- YAML được sinh ra để con người đọc và viết metadata một cách dễ dàng
- Văn bản trơn là dạng dữ liệu đơn giản nhất
-
Đồng bộ, sao lưu:
- Real-time collaboration isn’t necessary in most cases, but asynchronous collaboration
- Hướng dẫn đồng bộ dữ liệu với Android
- Nếu có xung đột thì tệp có thời điểm chỉnh sửa cũ hơn sẽ được đổi tên và được xem là gây xung đột
- Ảnh lưu trên kho trên điện thoại sẽ được thấy trong gallery ảnh
- Syncthing dành cho đồng bộ dữ liệu giữa các thiết bị của cùng một người. Git chuyên cho việc hợp tác làm việc giữa nhiều người
-
Hệ quản trị dữ liệu:
- Các chương trình ứng dụng không giao tiếp trực tiếp với CSDL mà qua một trung gian gọi là hệ quản trị cơ sở dữ liệu
- DBMS cấu trúc những cách ta tổ chức và tương tác với mọi dữ liệu được lưu trữ
- Excel không phù hợp cho việc lập cơ sở dữ liệu
- Tệp Google Docs không thực sự là tệp
- Tệp là thứ mà nhiều chương trình khác nhau đều đọc được
- Ứng dụng quản lý là một dạng giao diện giữa người dùng và cơ sở dữ liệu