Serializability is a concept that helps check if schedules are serializable. A serializable schedule always leaves the database in a consistent state. Non-serial schedules may cause inconsistencies, so serializability checks if they can be converted to an equivalent serial schedule to maintain consistency. Different types of serializability include view serializability and conflict serializability. View serializability requires schedules be view equivalent to a serial schedule with matching initial reads, final writes, and update reads. Conflict serializability converts a schedule by swapping non-conflicting operations, where two operations conflict if they are in different transactions, access the same data item, and one is a write.