From QuABaseBD - Quality Architecture at Scale for Big Data
Jump to: navigation, search

You should find QuABaseBD useful if you have questions such as

  • What features does {your favorite} database have?
  • I'd like to compare the features of databaseA and databaseB to see which might be best suited for my data modeling requirements?
  • How do I best use databases that only support eventual consistency to build my application and achieve the data consistency I require?
  • I'd like to understand if the database and design approaches proposed in these responses to an RFP are compatible and make sense for my application?
  • What software design approaches should I consider to make my applications scalable? Which databases are best suited to support each design approach? What are the trade-offs of each approach?
  • Which databases are designed for building applications with very high availability?

This is an initial release of QuABaseBD with that only contains detailed information about a relatively small number of NoSQL and NewSQL databases. It also focuses on an initial set of software design principles related to consistency, availability, scalability, performance and security. As you navigate and query knowledge base, you can follow the relationships that link design principles to database technology principles simply by following the links between the generated pages.

This site has initially been developed by Ian Gorton and John Klein at the Software Engineering Institute at Carnegie Mellon University. Please be aware of our disclaimers when you use the information provided on this site. QuABaseBD is built upon a semantic knowledge model and is implemented using Semantic MediaWiki. This means that navigating QuABaseBD is just like navigating wikipedia, with the addition that the knowledge can be queried to dynamically create wiki pages customized to a specific user's requirements.