Can I persist my objects using serialization instead of using a relational or object database?

No. While serialization is a highly versatile
mechanism having numerous applications, your
long term storage needs should continue to be
addressed by conventional relational or
object databases.

Note that serialization does not
provide any features for transaction
management and concurrency control.
Nor does it provide typical database features
like indexed access, caching and a query language.