Сегмент (segment) – це набір екстентів відведених для збереження логічної структури. Сегмент— це частина простору, відведений для збереження дані таблиці, індексу, сегмента відкоту або тимчасового об'єкта. Коли об'єктові бази даних не вистачає місця в його сегменті для введення нових даних, Oracle виділяє йому додатковий простір у виді екстента.
Кожен сегмент бази даних складається із одного чи декількох розширень. Розмір розширень (екстентів) в сегменті бази даних може бути таким же , як і інші, чи відрізнятись від них.
Сегменти – це створені користувачами об'єкти, що зберігаються в базі даних.
На додаток до створеним користувачем сегментам даних і індексів, два типи сегментів розглядаються як системні (або створювані адміністратором бази даних). Це - тимчасовий сегмент і сегмент відкоту (rollback). Звичайно ці сегменти створюються адміністратором і потім передаються в загальне користування.
Сегменти і екстенти складаються з блоків даних, а ті, у свою чергу, у сукупності утворять файл даних (date file).Для параметра ініціалізації DB_BLOCK_SIZE указується деяке значення в байтах. Це розмір кожного блоку Oracle. Звичайно розмір блоку кратний розмірові блоку операційної системи. Блоки Oracle складають, як правило, 2К, 4К, 8К и іноді 16К.