Database Selection Criteria
As business use-cases are changing very rapidly there are many data points which can be discussed before finalising any particular database technologies. With this post I am going to highlight few data point which will may help any technologist in selecting databases specific to there use-cases.
COST : Before selecting any technology for your use-cases it is better to consider cost factor upfront. Don’t ignore this thing initially as it will be become of the deciding factor when me move ahead. Below mentioned are some of the data-point which can be used to evaluate cost factor related to any databases:
SLA: Service level agreement defines the level of service we expect from any database vendor.We have to first decide on Recovery Point Objective(RPO) and Recovery Time Objective(RTO) based on our business requirement.Once RPO and RTO are decided we can use below mentioned queries which help us decide database which are better suited to our requirement:
Third Party Support:One important aspect before selecting any technology is its compatibility with respect to various third party which comes into picture like Operating Systems, Data Format and Cloud adaptability. Below mentioned data point will highlight some important third party questionnaire’s related to database technology.
Data Model:This defines how logical structure of database is modeled. It is the one of the important aspect look by developer/architect before selecting any databases as per business requirement. Below mentioned data point will help in selecting desired database based on its data modeling capabilities:
Recommended by LinkedIn
Performance:There may be many specific features present in different database technology which can improve performance of database which in turn convert to better user experience while accessing the application.Below mentioned are some of the parameter which should be taken into consideration while selecting desired databases:
Security: One of the most important aspect of today’s technology world is security options provided by particular database vendor. Each business use case may require different security techniques to be adapted. Below mentioned data-points will help in selecting desired database technology:
Usability: Even though we went through each key point which was mentioned above one thing which will definitely help use chooses particular technology is it’s usability factor. In simple terms how well we can adapt to this new technology be it through some technical session or practical training. Below mentioned key point will help you narrow down your option:
Overall I tried my best to narrow down points which may help any technologist to select any databases vendors based on there business requirement. Similar concepts can be applied while selecting different technology.
Do comments if something is to be added/updated.
--
1mowhat about database criteria for Visualization purpose?
Database Solutions Architect - DB Systems (Oracle, PostgreSQL & Cassandra) | Love Databases & DevOps | I am that ‘FatDBA’ | Oracle ACE Pro ♠♠♠ | Database Performance Freak | 25x Certified
1yGreat post buddy!! 🤟👍 You have almost everything that one should consider while selecting the database solution. Areas like scalability, performance, availability, reliability cost, security, ease of maintenance, support, vendor lock-in, compatibility, integration with other systems, elasticity, geo support, features are some of the core criterion..