Oracle is a relational database management system where data is stored in tables and accessed using SQL. It has been in development since 1979 and has evolved to support new technologies. The Oracle database architecture uses a shared pool of memory to cache data and SQL for fast access. Data is organized into tablespaces which contain one or more datafiles to store table rows and other objects.