Oracle has three shutdown modes: normal, immediate, and abort. A normal shutdown waits for all sessions to complete before shutting down, which can take hours. An immediate shutdown prevents new logins, rolls back uncommitted transactions, and shuts down. An abort shutdown forcibly terminates all sessions and immediately shuts down, providing the fastest shutdown but potentially leaving transactions needing rollback.