📍 Comparison Table: Structured vs Semi-Structured vs Unstructured
Feature Structured Data Semi-Structured Data Unstructured Data
Schema Fixed (SQL) Flexible (JSON/XML) No schema
Storage SQL Databases NoSQL, Cloud, APIs Data lakes, Cloud
Querying SQL Queries JSON Queries, NoSQL NoSQL
Examples Banking, ERP Emails, JSON APIs Videos, Social Media
Flexibility Rigid Schema Flexible & Scalable Flexible & Scable
ACID Properties in Databases
ACID properties ensure reliability, consistency, and integrity of database transactions,
especially in SQL databases.
ACID Description
A - Atomicity Transactions are all-or-nothing (either fully complete or fully fail).
C - Consistency Database remains valid before and after a transaction.
I - Isolation Transactions execute independently, avoiding conflicts.
D - Durability Data is permanently saved, even after system failures.
BASE Properties in NoSQL Databases
While SQL databases follow ACID properties for strong consistency, NoSQL databases use
BASE properties for high availability and scalability.
BASE Description
B - Basically Available System is always available, even if some data is temporarily
inconsistent.
A - Soft state Data may change over time due to eventual consistency.
S - Eventual Data becomes consistent over time, not immediately.
consistency