Trong bài viết của mình Brooks nói, "sự phức tạp của phần mềm bảo mật là essential bất động sản" (Brooks Jr., 1986, tr.3), nhưng ông cũng chỉ ra rằng các phức tạp là cũng bao gồm: bản chất phức tạp, kích thước, chức năng, cấu trúc, quản lý. Phức tạp này gây ra rất nhiều khó khăn trong việc quản lý, kiểm soát, khả năng mở rộng, mức độ của độ tin cậy trong phát triển phần mềm, NoSQL kỹ thuật có thể giải quyết một số khó khăn do phức tạp.Về cơ bản NoSQL kỹ thuật sử dụng phòng không quan hệ để nghiên cứu dữ liệu trở nên nhanh hơn và hiệu quả hơn, giảm sự phức tạp phát triển phần mềm. Các dữ liệu thường được sử dụng phần mềm dựa trên mô hình quan hệ cơ sở dữ liệu quản lý hệ thống (RDBMS) sẽ gây ra các hạn chế và rất phức tạp trong việc mở rộng, yêu cầu phần cứng cao và khả năng truy cập dữ liệu. Áp dụng các kỹ thuật NoSQL sẽ vượt qua phức tạp mà gây ra phần mềm bởi RDBMS, NoSQL không truy cập vào dữ liệu trong bảng và không sử dụng SQL để tìm kiếm dữ liệu trở nên rất đơn giản, nó cũng làm giảm tối đa các tính toán bằng cách sử dụng phân phối. Ví dụ, có rất nhiều công ty đã sử dụng NoSQL như Google để sử dụng BigTable, sử dụng Facebook Cassandra, Amazon sử dụng máy phát điện, vv.Theo điều mặt dân số thứ tự, khả năng mở rộng cao và sẵn sàng cao có thể chấp nhận một loạt các dữ liệu và sao chép dữ liệu, không giới hạn lưu trữ trên hệ thống. NoSQL sẽ giúp giảm thiểu tối đa sự phức tạp của phát triển phần mềm.III. PHÙ HỢPSự phát triển của phần mềm không chỉ có khó khăn trong phức tạp, nhưng cũng phù hợp, nó được mô tả như sau:Phần lớn sự phức tạp mà ông phải nắm vững là phức tạp tùy ý, buộc không có vần điệu hay lý do của nhiều cơ sở giáo dục của con người và hệ thống mà giao diện của mình phải phù hợp. Những khác nhau từ giao diện để giao diện, và đôi khi, không phải vì cần thiết nhưng chỉ bởi vì chúng được thiết kế bởi những người khác nhau, chứ không phải bởi Đức Chúa trời (Brooks Jr., 1986, tr.3)Bằng cách sử dụng NoSQL sẽ làm tăng khả năng phù hợp với đặc điểm kỹ thuật, chẳng hạn như khi thay đổi phần cứng, phần mềm phải thay đổi để thích ứng với một cách dễ dàng, hoặc khi người dùng cho biết thêm một số chức năng, phần mềm cũng phải thích ứng với chức năng đó.NoSQL
đang được dịch, vui lòng đợi..
