Вивчення oracle - лікнеп по документації, alp-it
Існує думка, що Oracle - надзвичайно складна СУБД. Причому це помилка відлякує від Oracle багатьох початківців розробників. Насправді ж це не так, точніше не зовсім так. Oracle - дуже потужна система з безліччю можливостей. Але це аж ніяк не означає, що всі ці можливості є обов'язковими до вивчення та використання. Для того, щоб почати розробляти на Oracle, потрібно знати трохи більше, ніж для будь-якої іншої СУБД. Природно, що для того, щоб розробляти краще - потрібно знати більше. Це як скрізь :)
Для кожної версії Oracle існує відмінна документація. Так, написана вона на англійському. Але потрібно відзначити, що мова там дуже простий і Новомосковскется дуже легко. До того ж, якщо ви вже вирішите стати на шлях оракліста, то зовсім без англійської буде складно, тому як на всіх форумах на ваші питання, як пити дати, будуть посилатися на цю саму документацію. А відмазки з приводу незнання англійської зазвичай не приймаються. Вобщем це напевно найскладніше в вивченні :) Якщо ж з англійським у вас хоч якось, то вперед в документацію ...
Тепер невеличкий лікнеп, як цієї усією документацією користуватися на прикладі 10g. Оскільки там дуже багато чого, то описувати я все не буду, а лише зверну увагу на основні для початківців речі. Інше з часом прийде саме.
Далі дуже корисна книга - SQL Reference. Тут можна знайти опис мови SQL і, найважливіше, список всіх функцій SQL, доступних для роботи в Oracle. Функції згруповані за типами і перераховані в алфавітному порядку прям в змісті. Забули які аргументи може приймати кака-небудь функція - відкрили SQL Reference, CTRL + F імя_функциі, введення, клік і вже Новомосковськ повний опис функції. Захотіли почитати про фунуція для роботи з XML - Chapter 5, XML Functions.
Ну і нарешті вгорі головної сторінки документації є закладка All Books. яка веде на список всіх книг в алфавітному порядку. Не лякайтеся їх кількості - навряд чи хто-небудь Новомосковскл все це. До того ж значну частину займають різні керівництва по установці для різних платформ. Але є там і корисності, як наприклад PL / SQL Packages and Types Reference з описом всіх вбудованих PL / SQL пакетів або Performance Tuning Guide для того моменту, коли почнете замислюватися, а чому це все працює так повільно :)
Вобщем, вивчення документації - це дуже ефективний спосіб пізнання Oracle. Вивчайте, і ви знайдете для себе багато цікавого.