Урок 3 створення бази даних oracle

Це друга частина уроку по створенню бази даних. Заняття практичне, під час уроку буде використовуватися сервер Oracle. який був встановлений на першому уроці. Отже, приступимо:

Для створення бази даних використовується утиліта Database Configuration Assistant (dbca). Вона, як і більшість утиліт розташована в каталозі bin сервера Oracle. В консолі виконуємо:

oracle @ test: cd /u01/app/oracle/product/11.1.0/db_1/bin
oracle @ test: ./ dbca

Відбудеться запуск графічного додатку, в якому і належить працювати. Oracle дозволяє створювати базу даних "руками", без використання різних утиліт, але про це поговоримо пізніше.

Урок 3 створення бази даних oracle

Перший екран просто повідомляє про запуск утиліти, її призначення. Відразу ж переходимо до другого кроку, натиснувши далі.

Урок 3 створення бази даних oracle

На другому кроці пропонується вибрати здійснюється дію. Якщо на комп'ютері немає інших баз даних, то частина опцій буде недоступна. Наприклад, такі як видалення бази або настройка. Зараз нас цікавить створення, тому вибираємо опцію "Create Database" і переходимо далі.

Урок 3 створення бази даних oracle

Зараз нам пропонується вибрати шаблон бази даних, який буде використаний при створенні. General - загальний шаблон для більшості баз даних. Data Warehouse - сховище даних, призначене для зберігання даних і незначною кількістю транзакцій. Custom Database - повністю настроюється база даних під свої потреби, в залежності від ситуації.
Вибираємо General Purpose of Transactional Processing і переходимо далі.

Урок 3 створення бази даних oracle

На цьому кроці пропонується вказати Global Database Name (Глобальне ім'я бази даних) і SID (Системний ідентифікатор). Як правило, глобальне ім'я це SID з ім'ям домена. Системний ідентифікатор однозначно ідентифікує базу даних. Його довжина не повинна перевищувати 8 символів і не може починатися з цифри. Для своєї бази вибрав ім'я "testdb" і глобальне ім'я "testdb.all-oracle.ru". Переходимо далі.

Урок 3 створення бази даних oracle

Вказуємо опції, які мають бути включені в створювану базу даних. Вказав "Configure Enterprise Manager", автоматично вибрано пункт "Configure Database Control for local management". Якщо ж у вас налаштований Grid, то конфігурація буде інший. Про технологію Grid буде розказано пізніше.

Урок 3 створення бази даних oracle

На цьому кроці пропонується вказати паролі для вбудованих облікових записів Oracle. Ви можете вказати для кожного запису індивідуальні паролі або ж вибрати опцію "Використовувати єдиний пароль для всіх облікових записів". Слід зазначити, що до версії Oracle 11g все наводилося до верхнього регістру, і логіни з паролем були чутливі до регістру. Починаючи з версії 11g за вимогами безпеки регістр став відрізнятися. Для сумісності з попередніми версіями є можливість налаштувати рівень безпеки.

Урок 3 створення бази даних oracle

Тут вибираємо сховище. Пропонується File System (Файлова система), Automatic Storage Management - ASM (автоматичне регулювання зберіганням) або Raw Devices (дослівно сирі пристрої). У нашому випадку вибираємо файлову систему і переходимо далі. Про інших способах зберігання будемо говорити пізніше.

Урок 3 створення бази даних oracle

Вказуємо розміщення файлів бази даних. На вибір пропонуються варіанти: з шаблону пропонованого Oracle, загальне розташування для всіх файлів бази даних або використовувати файли керовані Oracle.

Урок 3 створення бази даних oracle

Вказуємо розташування Flash Recovery Area, і її розмір. Раніше ми створювали каталог для FRA і тепер вказуємо шлях до нього, розмір залишаємо без змін.

Flash Recovery Area - нова опція, доступна з версії 10g і є основою можливості, званої Automated Disk-Based recovery. FRA - частина дискового простору, для зберігання і управління файлами. Вона повністю окрема від інших компонент бази даних, таких як файли даних, журнали повторного виконання і керуючі файли. Flash Recovery Area використовується утилітою Oracle Recovery Manager (RMAN), для того, що б переконається, що база даних відновити події на основі тих файлів, які збережені у Flash Recovery Area. Більш докладно Flash Recovery Area буде розглянута на заняттях з відновлення БД.

Урок 3 створення бази даних oracle

На цьому кроці пропонується встановити схеми з прикладами, і виконати будь-які свої скрипти, якщо вони є. Вказуємо встановлювати приклади і переходимо далі. У наступних заняттях вони знадобляться.

Урок 3 створення бази даних oracle

Урок 3 створення бази даних oracle

Тут ми можемо змінювати параметри які потрібно. Якщо нічого не потрібно, то закриваємо вікно і переходимо далі.

Урок 3 створення бази даних oracle

Налаштування безпеки. Пропонується вибрати настройки до версії 11g або нові, які введені з версії 11g. Основна відмінність для користувача - чутливі до регістру. Вказуємо використовувати нові настройки і переходимо далі.

Урок 3 створення бази даних oracle

На цьому етапі, пропонується активувати автоматичні завдання по обслуговуванню. Наприклад, збір статистики. Відключаємо і переходимо далі.

Урок 3 створення бази даних oracle

Вказуємо розташування файлів даних, що лог-файли, які керують файлів. Якщо все влаштовує, то переходимо далі.

Урок 3 створення бази даних oracle

На фінальному етапі пропонується завершити створення бази даних. Крім того, якщо ви можете зберегти створену базу даних як шаблон. Це актуально, якщо ви створювали специфічну базу з купою налаштувань під конкретний випадок і надалі вам доведеться часто створювати бази даних за шаблоном.

Натискаємо кнопку "Finish", і почнеться процес створення бази даних. На це піде якийсь час, в залежності від налаштувань створюваної бази даних і потужності комп'ютера від десяти хвилин до години.

Урок 3 створення бази даних oracle

У разі успішного завершення створення бази даних, з'явиться вікно:

Урок 3 створення бази даних oracle

Урок 3 створення бази даних oracle

Після зміни паролів, якщо проводилася, натискаємо "Exit", на цьому створення бази даних завершено.

На цьому завершимо заняття. На четвертому занятті навчимося зупиняти і запускати екземпляр бази даних, дізнаємося що таке прослуховувач, навчимося підключатися до бази даних з sqlplus.