An Oracle database consists of objects like tables, views, and programs owned by user accounts. SQL is used to perform operations on database objects like creating, modifying, viewing, and deleting them. There are two main types of SQL commands: DDL for defining database structure and DML for manipulating data. Users are assigned privileges for accessing and modifying database objects within their own schema. Database administrators can create user accounts and assign system-level privileges.