Nosql database interview questions
NoSQL, standing for “not only SQL,” refers to databases that store and manage data differently than relational databases. NoSQL databases are designed to handle unstructured data and are known for their flexibility. They can be categorized into four main types: document, key-value, wide-column, and graph databases. Key Features: Unstructured Data: NoSQL is suitable for unstructured or semi-structured data. Scalability: These databases offer horizontal scalability. Schema-less: NoSQL databases do not require a fixed schema. Database transactions imply ACID properties, where “I” stands for isolation and concurrency control. ( Used to control deadlock ) The (serializable) isolation property ensures that the result of concurrently executed transactions is the same as if they had been executed in some serial order. Many DBMSs provide weaker isolation levels for performance reasons, leaving it up to the application developer to choose the proper one. Moreover, a weaker is...