queries, reports, views, and other objects. A database management system (DBMS) is a computer software application that interacts with the user and other applications to allow the definition, creation, querying, update, and administration of databases. database (dā-tə-ˌbās)
despite physical network partitions Availability Each client can always read and write Consistency All clients have the same view of the data (CAP THEOREM 101)
and write Consistency All clients have the same view of the data (CAP THEOREM 101) Partition Tolerance The System works well despite physical network partitions
that they had a product that they weren't embarrassed by. The first couple of versions were viewed to be a joke. MySQL was started in 1988 – it wasn't until like the early 2000s that it was viewed as a viable product.” ~ Dev Ittycheria, MongoDB CEO
DAY 1) YOU DON’T NEED TO BUILD MICROSERVICES (FROM DAY 1) HOST YOUR DATA NEAR YOUR LOGIC EVALUATE NOT ONLY THE SYSTEM BUT ITS ECOSYSTEM DBMS SHOULD BE A FACILITATOR NOT A BOTTLENECK WHEN IN DOUBT, CHOOSE A GENERAL PURPOSE RDBSM DEFINE A BACKUP AND RESTORE POLICY (FROM DAY 1)