Oracle allocates logical space (tablespaces) to store database objects and data. Tablespaces contain segments which are made up of extents and data blocks. The document discusses different types of tablespace partitioning including range, list and hash partitioning. It provides examples of creating partitions based on numeric, alphabetic and date ranges and manipulating partitions using ALTER TABLE operations like ADD, DROP, RENAME and MERGE.