A complex task, see Creating an Oracle Database